|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
×
第十三章 13.3 对int、iret 和栈的深入理解
assume cs:code
code segment
start:
mov ax,0b800h
mov es,ax
mov di,160*12
mov bx,offset s-offset se
mov cx,80
s:
mov byte ptr es:[di],'!'
add di,2
int 7ch 当int 7ch 的时候,把标志寄存器入栈,cs,ip
入栈的ip是那一条指令的IP?
se:
nop
mov ax,4c00h
int 21h
code ends
end start
7ch中断
ip:
push bp bp又入栈
mov bp,sp
dec cx
jcxz ipret
add [bp+2],bx 这时候BX存储的是不是负数?
ipret:
pop bp
iret 这条指令执行过程?
求大婶把执行过程帮我写一下,万分感谢!
|
|