. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->[bx]和loop指令
主题 : :  学到第五章,做个阶段小结!  [待解决] 回复[ 33次 ]   点击[ 2269次 ]  
hanlsheng
[帖 主] [ 发表时间:2008-12-24 15:38 ] 
荣誉值:0
信誉值:2
注册日期:2008-12-15 16:17
第五章的测试虽然还没有通过,但是我已经知道错误在哪里了。

通过前五章的学习,再次感受到了一个道理,学习没有捷径啊,唯熟尔!千万别急于求成,千万别浮躁,学习效果的不同,绝大多数情况仅仅说明了学习者态度的差别,和智商没有任何关系。引用小学一年级学的名言:书读百遍,其义自现。呵呵

课本的前3章既是基础又是重点,劝想学好汇编的朋友,反复的看几遍。很多东西貌似简单,是因为你没有深入,等你真正深入了,就前3章你会发现好多问题,你都不明白,这样会为全书的学习起到铺垫的作用。

学到这里,我比较容易犯错的地方是:
    1.mov指令不支持把直接数送到段寄存器
      比如: mov cs,0000h
    2.mov指令 不支持内存到内存的数据传送,必须要借助寄存器
       比如:  mov [bx],cs:[bx]   
      正确的指令应该为:mov dl,cs:[bx] 
                         mov [bx],dl
    3.cpu 在读取指令的时候更改IP寄存器的值,而不是在执行指令后;而jmp指令是用来更改指令地址的,所以当jmp指令刚刚执行完毕,ip更改两次。
     4.一定要注意字内存单元,和字节内存单元。这个虽然简单,但是容易出错。(第五章,没有通过就因为这条,呵呵)

以上4点是我印象比较深的,因为在这些地方犯过错误。
告诉大家,犯错误别怕,怕的是犯了错误去计较对错的比列。我们是学习的,不是赢测试的每次顺利通过的。当你犯错误多时,你记住的知识点越是扎实。这个以后你会明白的。
   这次就先总结到这里。以后有问题大家多多讨论。
cy3221
[第6楼] [ 回复时间:2009-03-20 21:35 ] 
荣誉值:0
信誉值:0
注册日期:2009-03-11 18:00
第五章差不多了! 很有楼主的感觉!继续努力,坚持不懈!!呵呵
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved