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

我的博客

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

[2010-02-12 23:16] 第12章

真是晕了,连续两章都没有顺利通过检测点。
这次的三个题目:

下列指令能通过编译的是 2
1、div [32] 
2、mov ax,ds:[bp] 
3、int 121h 
4、jmp 32 
这题应该没错吧,第一条类型不明确字除以字节还是双字除以字,第三条终端类型号超出256了,第4条类型不明确不知道是段内还是段间的转移。


在执行int指令前各个寄存器的值如下 4
     AX=1221 BX=0005 CX=0014 DX=0000 SP=0016 BP=0000 SI=0000 DI=0000 
     DS=B800 ES=13F4 SS=1404 CS=1404 IP=0012 NV UP EI PL NZ NA PO NC 
     则int指令执行后内存SS:[12H]处的字单元的内容为 
 1、  B800H 
 2、  3202H 
 3、  1404H 
 4、  0012H 
问题出在这儿。糊涂了,唉。
居然把8086的栈记成了 栈顶指针指向第一个空元素 的系统,又糊里糊涂的选了11h和12h两个单元。真是晕啊!应该是cs的值,1404H


关于在执行中断程序前将TF位设置为0下列说法正确的是 2
 1、  设置rep movsb指令的传送方向为正 
 2、  关闭单步中断 
 3、  屏蔽中断 
 4、  没有任何作用
这个也没问题吧,把TF设置为0,就是关闭单步中断。
评论次数(0)  |  浏览次数(613)  |  类型(检测题) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码