汇编语言学习笔记——第十章 CALL和RET指令

汇编语言学习笔记——第十章 CALL和RET指令


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日

你可能感兴趣的:(汇编语言学习笔记——第十章 CALL和RET指令)