当前位置 博文首页 > HWP:汇编语言(王爽 第三版) ret retf总结 以及检测点10.1
assume cs:codesg
stack segment
db 16 dup(0)
stack ends
codesg segment
mov ax,4c00h
int 21h
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,0
push ax
mov bx,0
ret;执行之后就是将IP修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)
codesg ends
end start
assume cs:codesg
stack segment
db 16 dup(0)
stack ends
codesg segment
mov ax,4c00h
int 21h
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,0
push cs
push ax
mov bx,0
retf;执行之后就是将IP修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)
;随后将CS再修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)
codesg ends
end start
?
代码:
assume cs:codesg
stack segment
db 16 dup(0)
stack ends
codesg segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,1000h
push ax
mov ax,0
push ax
retf;执行之后就是将IP修改成为栈顶所对应的数据,再执行出栈(SP=SP+2)
codesg ends
end start
OK
cs