汇编网首页登录博客注册
十堰职业技术学院学生211022的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2009-06-01 20:50] 检测点11.4

下面的程序执行后,(ax)等于多少? 
Mov ax,0 
Push ax 
Popf 
Mov ax,0fff0h 
Add ax,0010h 
Pushf ax 
Pop ax 
And al,11000101B 
And ah,00001000B 

Ax=45H 
分析: 
Popf将标志位清零 
Add ax,0010h  得到  ax=10000h 
Pushf ax 改变标志位的值,主要将zf,pf,cf的值将原来的0该变为1  
                      
Pop ax将ax出栈(ax的值就是标志位的值000000000100...
阅读全文 | 评论次数(1) | 浏览次数(369) | 所属类型(默认类型)

[2009-06-01 20:49] 检测点11.3

1)补全下面的程序,统计F000:0处32个字节中,大小在[32,128]的数据的个数。   
  mov ax, 0f000h   
  mov ds, ax   

  mov bx, 0   
  mov dx, 0   
  mov cx, 32   
s:mov al, [bx]   
  cmp al, 32   
  jb s0 //填空内容 
  cmp al, 128   
  ja s0  //填空内容 
   
  inc dx   
s0:inc bx   
  loop s   

2)补全下面的程序,统计F000:0处32个字节中,...
阅读全文 | 评论次数(1) | 浏览次数(346) | 所属类型(默认类型)

[2009-05-22 09:08] 检测点 11.1

写出下面每条指令执行后,ZF,PF,SF等标志位的值 
Sub al,al   ZF=1  PF=1   SF=0 
Mov al,1   ZF=1  PF=1   SF=0 
Push ax    ZF=1  PF=1   SF=0 
Pop bx     ZF=1  PF=1   SF=0 
Add al,bl   ZF=0  PF=0   SF=0 
Add al,10   ZF=0  PF=1   SF=0 
Mul al      ZF=0  PF=1   SF=0...
阅读全文 | 评论次数(3) | 浏览次数(344) | 所属类型(默认类型)

[2009-05-22 09:00] 检测点 11.2

检测点 
11.2 写出下面每条指令执行后,ZF,PF,SF,CF,OF等标志位的值,. 
Sub al ,al     cf=  0    of=    0  sf= 0     zf=  1     pf=1 
Mov al,10h     cf=  0   of=    0  sf= 0    zf=   1   pf=1 
Add al ,90h    cf=  0   of=   0  sf=  1   zf=    0    pf=1 
Mov al,80h     cf=  0  of=    0 sf=  1    zf=    0    pf=1 
Add al ...
阅读全文 | 评论次数(3) | 浏览次数(431) | 所属类型(默认类型)