随笔 - 13, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

汇编语言学习笔记——第十章 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日

posted on 2012-01-04 21:18 龙傲天下 阅读(293) 评论(0)  编辑 收藏 引用 所属分类: 汇编语言学习笔记


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理