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,________(写小写)
push ax
mov ax,________
push ax
retf
code ends
end start
正确答案:
第一空:
1000h;1000H
第二空:
0;0h;0H;0000h
2
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 00 00 mov ax,0
1000: 3 e8 01 00 call s
1000: 6 40 inc ax
1000: 7 58 s:pop ax
正确答案:
第一空:
6;0006h;6h
3
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 00 00 mov ax,0
1000: 3 9a 09 00 00 10 call far ptr s
1000: 8 40 inc ax
1000: 9 58 s:pop ax
add ax,ax
pop bx
add ax,bx
正确答案:
第一空:
1010h;1010H;1010
4
下面的程序执行后,ax中的数值为多少?
内存地址 机器码 汇编指令
1000:0 b8 06 00 mov ax,6
1000: 2 ff d0 call ax
1000: 5 40 inc ax
1000: 6 58 mov bp,sp
add ax,[bp]
正确答案:
第一空:
11;0b;0B;000bh;000BH;bh