汇编网首页登录博客注册
sirius的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
文章收藏
友情链接

[2008-05-05 13:30] 第十三章检测题错题分析

点击查看原图
题目如图:
对于选项1和2在检测点13.1中已经探讨过,位移量存储在bx中,可以实现16位转移,那么位移量绝对可以比128或者说1K大,选项1和2被PASS掉。
对于第3个选项,跳转偏移量存储在bx中,用这个值与栈中原IP值相加然后通过修改后的IP值再实现跳转,我对此选项的理解错误,以为这个选项是说将bx值改为IP实现跳转,所以认为它错了。
对于第4个选项,“此中断不能设定跳转的次数”,在进入中断例程前,设定了cx值为循环跳转的次数,而在中断例程中只是将那个值进行递减修改,它并没有“设定”跳转的次数嘛......所以俺选了它

又着了王爽老师的道,嘿嘿...
阅读全文 | 评论次数(2) | 浏览次数(555) | 所属类型(学习体会)

[2008-04-06 12:53] 第六章检测题小小陷阱

点击查看原图
题目如图:

注意最后是end s而不是end start,程序入口在s,不要被长时间的end start忽悠了。

PS:这次总算一次性通过没有掉阱里,幸甚至哉,歌以咏志!...
阅读全文 | 评论次数(2) | 浏览次数(570) | 所属类型(学习体会)

[2008-04-03 13:45] 第五章检测题错题分析

点击查看原图
题目如图:

现将程序仔细走一遍如下:

mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx];地址为2000:1000H字单元内容存入AX,
            此时(21000H)=00,(21001H)=BEH,
            此时(AX)=BE00H,(BX)=1000H
inc bx
inc bx;(BX)=1002H;(AX)=BE00H
mov [bx],ax;此时(21002H)=00,(21003H)=BEH;
inc bx
inc bx;(BX)=1004H;(AX)=BE00H
mov ...
阅读全文 | 评论次数(2) | 浏览次数(483) | 所属类型(学习体会)

[2008-03-27 10:24] 做完第二章检测题的体会

点击查看原图
做了两次检测才通过第二章的检测题,有一题如图

分析如下:

取1000:0处指令送指令缓冲器,IP第一次改变,执行;

取1000:3处指令送指令缓冲器,IP第二次改变,执行转移指令,IP第三次改变(我就错在这里,IP值已经被跳转指令修改,而我依然顺着往下执行指令,得出了7次改变IP的错误答案)

取1000:8处指令送指令缓冲器,IP第四次改变,执行;

取1000:10处指令送指令缓冲器,IP第五次改变,执行转移指令,IP第改变六次改变

所以从1000:0处开始至1000:10处指令执行完,IP经过6次改变。


体会:注意看清题目,严谨!细心!...
阅读全文 | 评论次数(1) | 浏览次数(464) | 所属类型(学习体会)

[2008-03-17 16:12] 我又一次开始汇编语言的学习

说起来真的不好意思,大学专科时学了一次,还不及格补考,专升本的时候也学过一次,虽然过了60分,但依然是不明就里.现在重新认真学习这个语言,因为,它太重要了.现在也不象学生时代了,当时老师说过,这门课很有用,没听,现在还是得学好它.所以,如果是在校大学生,以后有志从事程序编写或软件这一行的话,一定不要放弃,一定要好好打好基础.
现在学习这个对于我可能没那么利索,但希望我能坚持,也许要花更多的时间去搞定它....
阅读全文 | 评论次数(5) | 浏览次数(1106) | 所属类型(学习体会)
页码数(1):  1