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

我的博客

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

[2011-10-22 23:06] 十一章检测点

检测点11.1
写出下面每条指令执行后,zf,pf,sf,等标志位的值。
汇编指令    ZF=   PF=   SF=
sub al,al    1     1     0
mov al,1     1     1     0
push ax      1     1     0
pop bx       1     1     0
add al,bl    0     0     0
add al,10    0     1     0
mul al       0     1     0

检测点11.2
写出下面每条指令执行后,zf,pf,sf,cf,of等标志位的值。
汇编指令        cf    of   sf   zf   pf
sub al,al       0     0    0    1    1
mov al,10h      0     0    0    1    1
add al,90h      0     0    1    0    1
mov al,80h      0     0    1    0    1
add al,80h      1     1    0    1    1
mov al,0fch     1     1    0    1    1
add al,05h      1     0    0    0    0
mov al,7dh      1     0    0    0    0
add al,0bh      0     1    1    0    1

检测点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个字节中,大小在(32,128)的数据的个数。
mov ax,0f000h
mov ds,ax
mov bx,0
mov dx,0
mov cx,32

s:mov al,[bx]
cmp al,32
jna s0
cmp al,128
jnb s0
inc dx

s0:inc bx
loop s

检测点11.4
下面的程序执行后:ax=?
mov ax,0
push ax
popf
mov ax,0fff0h
add ax,0010h
pushf
pop ax
and al,11000101b
and ah,00001000b
执行后cf=1,zf=1,pf=1,sf=0,of=0。
ax=45h。
评论次数(0)  |  浏览次数(395)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码