ret指令除了出栈送ip(或eip)和cs还做了什么?
比如以下代码
.model small
.data
string db 'Try again,you have n starfighters left.',13,10,'$'
.code
.startup
main proc
call print
main endp
print proc
mov dx,seg string
mov ds,dx
lea dx,string
mov ah,9
int 21h
;这里如果加上ret的话,就不会有打印结果,ret除了送出栈外是不是还做了其他什么工作?
print endp
.exit
end
问题在注释中