下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b80000 mov ax,6
1000:2 ffd0 call ax
1000:5 40 inc ax
1000:6 mov bp,sp
add ax,[bp]
解答:程序执行后,ax值是000Bh;
ax=ax+[bx]=0006h+0...
- [yangtuan2010] 不明白啊! 那个栈内的数据是什么啊! 看不懂! 06/04 11:02
- [yangtuan2010] 还行,我也是这样做的! 呵呵! 06/04 10:59
- [游客] 正确。 06/04 09:29
- [游客] 正确。 06/04 09:28
- [游客] 正确。 06/04 09:28
- [游客] 正确。 06/04 09:28
- [07211036dyw] 谢谢鼓励! 06/03 22:23
- [xiaochong] 没问题! 06/02 21:40
- [xiaochong] 正确,博主继续努力! 06/02 21:38
- [xiaochong] 没问题! 06/02 21:38
- [2007211028_lilei] 自己写得啊,呵呵! 勇敢的去面对,即使撞得头破血流,我们仍然会无怨无悔,因为我们努力了。 03/03 16:51
- [07211036dyw] 有一种人,像寒号鸟,总觉得自己会有很多的时间,把今天的事推到明天,明天的事推到后天,然而时间总是要过 02/28 13:20
[2009-06-03 22:28] 检测点10.4
阅读全文 |
评论次数(1) |
浏览次数(434) |
所属类型(课后习题)
[2009-06-03 22:26] 检测点10.3
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b80000 mov ax,0
1000:3 9a09000010 call far ptr s
1000:8 40 inc ax
1000:9 58 s:pop ax
add ax,ax
pop bx
...
内存地址 机器码 汇编指令
1000:0 b80000 mov ax,0
1000:3 9a09000010 call far ptr s
1000:8 40 inc ax
1000:9 58 s:pop ax
add ax,ax
pop bx
...
阅读全文 |
评论次数(2) |
浏览次数(452) |
所属类型(课后习题)
[2009-06-03 22:25] 检测点10.2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 00 00 mov ax,0
1000:3 e8 01 00 call s
1000:6 40 inc ax
1000:9 58 s:pop ax
解:程序执行后,ax=6;...
内存地址 机器码 汇编指令
1000:0 b8 00 00 mov ax,0
1000:3 e8 01 00 call s
1000:6 40 inc ax
1000:9 58 s:pop ax
解:程序执行后,ax=6;...
阅读全文 |
评论次数(1) |
浏览次数(464) |
所属类型(课后习题)
[2009-06-03 22:23] 检测点10.1
补全程序,实现从内存1000:0000处开始执行指令。
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,{1000h} 把段地址压入堆栈
push ax
mov ax,{0} 把偏移地址压入堆栈
push ax
retf
code ends
end start...
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,{1000h} 把段地址压入堆栈
push ax
mov ax,{0} 把偏移地址压入堆栈
push ax
retf
code ends
end start...
阅读全文 |
评论次数(2) |
浏览次数(476) |
所属类型(课后习题)
[2009-06-02 07:16] 检测点11.4
assume cs:code
code segment
mov ax,0
push ax
popf
mov ax,0fff0h
add ax,0010h
pushf
pop ax
and al,11000101B
and ah,00001000B
mov ax,4c00h
int 21h
code ends
end
执行指令"add ax,0010h"后,CF=1,OF=0,SF=0,ZF=1,PF=1
(ax)=0045H...
code segment
mov ax,0
push ax
popf
mov ax,0fff0h
add ax,0010h
pushf
pop ax
and al,11000101B
and ah,00001000B
mov ax,4c00h
int 21h
code ends
end
执行指令"add ax,0010h"后,CF=1,OF=0,SF=0,ZF=1,PF=1
(ax)=0045H...
阅读全文 |
评论次数(2) |
浏览次数(473) |
所属类型(课后习题)
[2009-06-02 07:10] 检测点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
jb s0 (填空)
cmp al, 128
ja s0 (填空)
inc dx
s0:inc bx
loop s
2)补全下面的程序,统计F000:0处32个字节中,大小在(32,128)...
阅读全文 |
评论次数(1) |
浏览次数(456) |
所属类型(课后习题)
[2009-06-02 07:05] 检测点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 ...
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 ...
阅读全文 |
评论次数(1) |
浏览次数(452) |
所属类型(课后习题)
[2009-06-02 07:01] 检测点11.1
11.1写出下面每条指令执行后,ZF, PF ,SF 等标志位的值。
ZF PF CF
1 1 0
1 1 0
1 1 0
1 1 0
0 0 0
0 1 0
0 1 0...
ZF PF CF
1 1 0
1 1 0
1 1 0
1 1 0
0 0 0
0 1 0
0 1 0...
阅读全文 |
评论次数(1) |
浏览次数(342) |
所属类型(课后习题)
[2009-04-05 23:43] 检测点6.1
(1)下面的程序实现依次用内存0:0~0:15单元中的内容改写程序中的数据,完成程序:
Assume cs:codesg
Codesg segment
Dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
Start:mov ax,0
Mov bx,0
Mov cx,8
S:mov ax,[bx]
Mov cs:[bx],ax
Add bx,2
Loop s
Mov ax,4c00h
Int 21h
Codesg ends
End start
(2)下面的程序实现依次用内存0:0~0:15单元中的内容改写...
Assume cs:codesg
Codesg segment
Dw 0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
Start:mov ax,0
Mov bx,0
Mov cx,8
S:mov ax,[bx]
Mov cs:[bx],ax
Add bx,2
Loop s
Mov ax,4c00h
Int 21h
Codesg ends
End start
(2)下面的程序实现依次用内存0:0~0:15单元中的内容改写...
阅读全文 |
评论次数(1) |
浏览次数(405) |
所属类型(课后习题)
[2009-04-05 23:38] 检测点3.2
mov ax,1000H
mov ds,ax
Mov ax,2000H
Mov ss,ax
Mov sp,10H
push [0]
puah [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H—1000FH中的8个字,逆序拷贝到20000H_2000FH中,
mov ax,2000H
mov ds,ax
Mov ax,1000H
Mov ss,ax
Mov sp,0H
Pop [E]
Pop ...
mov ds,ax
Mov ax,2000H
Mov ss,ax
Mov sp,10H
push [0]
puah [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H—1000FH中的8个字,逆序拷贝到20000H_2000FH中,
mov ax,2000H
mov ds,ax
Mov ax,1000H
Mov ss,ax
Mov sp,0H
Pop [E]
Pop ...
阅读全文 |
评论次数(2) |
浏览次数(411) |
所属类型(课后习题)
『 查看更多文章 』