下面的程序执行后,(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...
- [xiaochong] 结果正确,不够Pushf ax 应该为Pushf 06/02 21:43
- [xiaochong] 做得没问题! 06/02 21:43
- [xiaochong] 对的! 06/02 21:41
- [游客] 楼主写得对着呢, 楼上的看仔细啊:) 05/22 17:28
- [游客] 有错误,再看看 05/22 16:52
- [游客] Mov al,1 ZF=1 PF=1 SF=0 05/22 16:30
[2009-06-01 20:50] 检测点11.4
阅读全文 |
评论次数(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个字节中,...
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...
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 ...
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) |
所属类型(默认类型)