aa_hao 发表于 2013-9-23 20:21:58

iret都有哪些用法

setscreen: jmp short set
    tabledw sub1,sub2,sub3,sub4
set:
push bx
cmp ah,3;判断传递的是否大于 3
ja sret
mov bl,ah
mov bh,0
add bx,bx;根据ah中的功能号计算对应子程序的地址在table表中的偏移

call word ptr table ;调用对应的功能子程序
sret:
pop bx
iret               看视频里面的一个问题,在这里用为什么iret,有什么用?

小甲鱼 发表于 2013-9-23 20:53:55

RET从子程序返回,此时stack segment中的2个字节值进入IP,使程序返回至主程序继续进行。
IRET从中断时调用的程序返回到中断前的程序,继续执行,是两个程序间的往来。

linyoubiao 发表于 2013-9-23 22:18:01

多谢分享,认真学习,不浪费
页: [1]
查看完整版本: iret都有哪些用法