1.ret指令用栈中的数据,修改IP的内容,从而实现近转移。
retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移。
2.call指令不能实现短转移。
3.call指令:
(1)call 标号 (将当前的IP压栈后,转到标号处执行指令)
(2)call far ptr 标号 (实现段间转移)
(3)call 16位reg
(4)call word ptr 内存单元地址
(5)call dword ptr 内存单元地址
4.mul指令:乘法指令
格式: mul reg 或 mul 内存单元
(1)两个相乘的数,要求都是8位或都是16位。如果是8位,一个默认放在AL中,另一个放在8位reg或内存字节单元中;如果是16位,一个默认放在 AX中,另一个放在16位reg或内存字单元中。
(2)结果:如果是8位乘法,结果默认放在AX中,如果是16位乘法,结果高位默认在DX中存放,低位在AX中存放。
实验10 编写子程序
略。
END
2012年01月04日