|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
下面的程序执行后,
ax
和
bx
中的数值为多少?
assume cs:codesg
stack segment
dw 8 dup(0)
stack ends
codesg segment
start:
mov ax,stack
mov ss,ax
mov sp,10h
mov word ptr ss:[0],offset s (ss:[0])=1ah
mov ss:[2],cs (ss:[2])=cs
call dword ptr ss:[0] cs
入栈
,ip=19h
入栈
,
转到
cs:1ah
处执行指令
(ss:[4])=cs,(ss:[6])=ip
nop
s: mov ax,offset s ax=1ah
sub ax,ss:[0ch]
ax
=1ah-(ss:[0ch])=1ah-19h
=1
mov bx,cs bx=cs
=
0c5bh
sub bx,ss:[0eh]
bx
=cs-cs
=0
mov ax,4c00h
int 21h
codesg ends
end start
为什么ss:[0ch]=19h,为什么ss:[0eh]=cs???求助啊!!! |
|