写出下面每条指令执行后,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,b1 ZF=0 PF=0 SF=0
add al,10 ZF=0 PF=1 SF=0
mul al ZF=0 PF=1 SF=1...


- [游客] 3楼正解 09/02 21:29
- [smallwolf] mul al执行后SF=0,计算结果为ax=0090h,ax是个16位寄存器,最高位为计算结果为0, 10/19 12:45
- [573085020] 呵呵!不错 10/17 21:20
- [smallwolf] 要将正数转成对应的负数,其实只要用0减去这个数就可以了。比如,-8其实就是0-8。 已知8的二 10/17 11:45
- [smallwolf] 受教啦!以后一定会写清楚注释的,课设1还没看到呢! 10/14 23:04
- [njutyangxiao] 记得写程序要有注释,把每一步条指令的目的是什么都写写。就像这道题为什么ax中的值是1010呢?因为c 10/14 22:05
- [njutyangxiao] 关键是要明白它为什么能够正确执行。重点是要注意 jmp short s1的机器码。那你就能理解他为 10/14 21:56
- [smallwolf] 基本三术-忍术、体术、幻术 <<忍 术>> 将体内的查克拉提炼出来使用,或是让术者肉 10/13 18:50
- [smallwolf] 掌仙术-兜使用的回复术,不论内伤外伤都可靠放出的查可拉达到惊异的回复速 度。即使在医疗班中,能使用的 10/13 18:49
- [smallwolf] 凯┌日向 10/13 18:48
[2009-10-19 12:29] 检测点11.1
阅读全文 |
评论次数(1) |
浏览次数(1106) |
所属类型(汇编作业)
[2009-10-17 14:09] 检测点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,...
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,...
阅读全文 |
评论次数(0) |
浏览次数(866) |
所属类型(汇编作业)
[2009-10-16 00:42] 检测点10.4
下面的程序执行后,ax中的数值为多少?
内存地址 机器码元 汇编指令
1000:0 b8 06 00 mov ax,6
1000:2 ff d0 call ax
1000:5 40 inc ax
1000:6 mov bp,sp
add ax,[bp]
mov ax,6 ax=0006h
call ax push ip,ip=0005...
内存地址 机器码元 汇编指令
1000:0 b8 06 00 mov ax,6
1000:2 ff d0 call ax
1000:5 40 inc ax
1000:6 mov bp,sp
add ax,[bp]
mov ax,6 ax=0006h
call ax push ip,ip=0005...
阅读全文 |
评论次数(0) |
浏览次数(843) |
所属类型(汇编作业)
[2009-10-13 17:11] 检测点10.3
mov ax,0
call far ptr s ;相当于push cs,cs=1000
;push ip,ip=8
;jmp far ptr s
inc ax
s: pop ax
add ax,ax
pop bx
add ax,bx
程序执行后,ax的值为1010。...
call far ptr s ;相当于push cs,cs=1000
;push ip,ip=8
;jmp far ptr s
inc ax
s: pop ax
add ax,ax
pop bx
add ax,bx
程序执行后,ax的值为1010。...
阅读全文 |
评论次数(2) |
浏览次数(1146) |
所属类型(汇编作业)
[2009-10-13 16:58] 检测点10.2
mov ax,0
call s ;push ip ,ip=6
;jmp near ptr s
inc ax
s:pop ax
在本题中,需要注意的是取得call s指令后ip的值是指向了inc ax这条指令的。所以ip值为6。所以最终出栈给ax时,ax=6...
call s ;push ip ,ip=6
;jmp near ptr s
inc ax
s:pop ax
在本题中,需要注意的是取得call s指令后ip的值是指向了inc ax这条指令的。所以ip值为6。所以最终出栈给ax时,ax=6...
阅读全文 |
评论次数(0) |
浏览次数(381) |
所属类型(汇编作业)
[2009-10-13 16:14] 检测点10.1
assume cs:code
stack segment
db 16 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,1000
push ax
mov ax,0
push ax
retf
code ends
end start...
stack segment
db 16 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,16
mov ax,1000
push ax
mov ax,0
push ax
retf
code ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(298) |
所属类型(汇编作业)
[2009-10-13 13:04] 实验8
assume cs:codesg
codesg segment
mov ax,4c00h
int 21h
start: mov ax,0 ;程序从这执行
s: nop
nop
mov di,offset s ;(di)=s的偏移地址
mov si,offset s2 ;(si)=s2的偏移地址
mov ax,cs:[si] ;(ax)=(cs:[si])
mov cs:[di],ax ;(cs:[di])=(ax),把s2对的第一条指令放入s处
s0: jmp shor...
codesg segment
mov ax,4c00h
int 21h
start: mov ax,0 ;程序从这执行
s: nop
nop
mov di,offset s ;(di)=s的偏移地址
mov si,offset s2 ;(si)=s2的偏移地址
mov ax,cs:[si] ;(ax)=(cs:[si])
mov cs:[di],ax ;(cs:[di])=(ax),把s2对的第一条指令放入s处
s0: jmp shor...
阅读全文 |
评论次数(2) |
浏览次数(890) |
所属类型(汇编作业)
[2009-10-13 12:20] 检测点9.3
assume cs:code
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
inc cx
inc bx
loop s
ok: dec bx ;dec指令的功能和inc相反
mov dx,bx ;dec bx进行的操作为:(bx)=(bx)-1
mov ax,4c00h
int 21h
code ends
end start...
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,[bx]
mov ch,0
inc cx
inc bx
loop s
ok: dec bx ;dec指令的功能和inc相反
mov dx,bx ;dec bx进行的操作为:(bx)=(bx)-1
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(315) |
所属类型(汇编作业)
[2009-10-13 12:06] 检测点9.2
assume cs:code
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,0
mov ch,[bx]
jcxz ok
inc bx
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
code segment
start: mov ax,2000h
mov ds,ax
mov bx,0
s: mov cl,0
mov ch,[bx]
jcxz ok
inc bx
jmp short s
ok: mov dx,bx
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(0) |
浏览次数(319) |
所属类型(汇编作业)
[2009-10-13 10:46] 检测点9.1
(1)dw 0,0
(2)0,code
(3)cs=0060,ip=00be...
(2)0,code
(3)cs=0060,ip=00be...
阅读全文 |
评论次数(0) |
浏览次数(307) |
所属类型(汇编作业)