- 4
- 0
- 约7.75千字
- 约 40页
- 2019-05-13 发布于广东
- 举报
3.3.5 程序控制指令 控制转移指令分为: 转移指令 循环控制指令 调用和返回指令 中断指令 1.转移指令 3. 过程调用和返回指令 过程(子程序) 一段具有特定功能的,供其它程序调用的公用程序。 特点 调用子程序时,IP(CS)的内容被压入堆栈栈顶。从子程序返回时,栈顶的内容又被弹出到IP(CS)。 子程序执行结束后一般均要返回调用程序。 一次定义,多次调用; 可带参数调用,以完成不同的功能。 优点 程序代码短,结构清晰,便于编程、调试、修改和阅读。 两条相关指令: 子程序调用指令 CALL 子程序返回指令 RET (1)调用指令CALL 位移量由汇编程序在汇编时进行计算,如下例: CS:0102 CALL 0120H ;3字节 CS:0105 …… 则位移量为: 0120-0105H=001BH 于是CALL 0120H的机器码为E8 1B 00 CS:0102 E8 CS:0103 1B CALL 0120H CS:0104 00 CS:0105 …… ②段内间接调用 ③段间直接调用 ④段间间接调用 例:下面的程序执行后,(AX)=? (DX)=? CS:2000H MOV AX, 2012H 2003H MOV
您可能关注的文档
- 青岛理工大学理学院Java程序设计基础课件 第五讲.ppt
- 青岛理工大学理学院Java程序设计基础课件 第一讲.ppt
- 青岛理工大学通信与电子工程学院面向对象程序设计课件 C++入门.ppt
- 青岛理工大学通信与电子工程学院面向对象程序设计课件 C++入门-补充.ppt
- 青岛理工大学通信与电子工程学院面向对象程序设计课件 输入与输出.ppt
- 青岛理工大学通信与电子工程学院面向对象程序设计课件 数组和结构体.ppt
- 青岛理工大学通信与电子工程学院面向对象程序设计课件 绪论.ppt
- 青岛理工大学通信与电子工程学院面向对象程序设计课件 选择与循环习题答案.ppt
- 青岛理工大学通信与电子工程学院面向对象程序设计课件 字符串.ppt
- 青岛理工大学通信与电子工程学院面向对象程序设计课件 字符串-练习题.ppt
原创力文档

文档评论(0)