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
问题在注释中
.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
问题在注释中
...全文
相关推荐
《汇编语言》(王爽)第10章_call_和_ret_指令
《汇编语言》(王爽)第10章_call_和_ret_指令《汇编语言》(王爽)第10章_call_和_ret_指令《汇编语言》(王爽)第10章_call_和_ret_指令
汇编语言讲稿call和ret指令PPT学习教案.pptx
汇编语言讲稿call和ret指令PPT学习教案.pptx
8086指令 调用子程序指令
8086中的调用子程序指令汇总,在很需要的时候学长给的,大家共享吧
计算机原理:第二章微型机指令系统3of4.ppt
计算机原理:第二章微型机指令系统3of4.ppt
清华大学计算机原理课件
清华大学计算机原理课件 3/4 汇编语言


