微型计算机转移指令,微机原理与接口技术:转移指令
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我们立即下架或删除。
简介:3.3.5 程序控制指令
程序控制指令又称为控制转移指令,包括:转移指令、循环控制指令、过程调用指令和
中断指令 4 类。转移指令又分为无条件转移指令和条件转移指令。
1.无条件转移指令 JMP
计算机程序的执行完全按照 CS:IP 的指向执行指令。通常情况下 CS 保持不变,IP 自动
增量,程序就按照指令的先后顺序执行。无条件转移指令会修改 CS 和 IP 的值,使程序跳
转到另一个位置去执行,改变指令的执行顺序。
根据程序的转移范围可分为段内转移和段间转移。在同一段的范围之内进行转移,只需
要修改 IP 的值,称为段内转移。如果 CS 的值被修改,意味着程序将转移到另外的段去执行,
这称为段间转移。段间转移不仅修改段基址 CS 的值,还修改 IP 的值。
JMP 指令不影响标志位。
(1)段内转移
指令格式: JMP OPRD
功能:段内转移,IP IP+位移量,或给 IP 赋值。
说明:根据 OPRD 的类型又分为段内直接转移和段内间接转移。指令不影响标志位。
例如:
JMP LABEL ;LABEL 为指令标号
JMP SHORT LABEL
JMP NEAR LABEL
JMP BX
JMP WORD PTR[BX+DI]
JMP LABEL,程序转移到 LABEL 指明的指令处继续执行。指令中 LABEL 通常为标号,
例如【例题 3-17】程序段中的 FOUND 和 DONE。
JMP SHORT LABEL,程序转移到 LABEL 指明的指令处继续执行。SHORT 为属性说明符,
说明转移范围,以当前 IP 为中心,转移范围-128~+127。
JMP NEAR LABEL,程序转移到 LABEL 指明的指令处继续执行。NEAR 为属性说明符,
说明转移范围,以当前 IP 为中心,转移范围-32768~+32767。
说明:在编程时 NEAR 与 SHORT 通常省略,编译时由汇编程序自己计算。如果用了
NEAR 或 SHORT,在编译时有时会提示不正确的属性限制。所以 JMP LABEL 是最常见
的形式。
由于 LABEL 对应一条指令,是这条指令的符号地址,所以以上三种 JMP 形式又称为
段内直接转移。这些指令在编译时,汇编程序会计算出它的下一条指令到 LABEL 指明的指
令之间的位移量(相距多少字节),将这个位移量编译为 JMP 的操作数。指令执行时 IP 加
上这个位移量(JMP 指令的功能),IP 的值被修改,使得下一条要执行的指令指向 LABEL。
JMP BX,将 BX 的值传送给 IP,程序转移到 CS:IP 处继续执行。操作数可以是所有 16 位
通用寄存器。
JMP WORD PTR[BX+DI],从[BX+DI]指明的内存区域连续取出两个字节传送给 IP,程序转
移到 CS:IP 处继续执行。操作数可以采用各种寻址方式。
以上两种 JMP 形式又称为段内间接转移,编程时要注意操作数必须是 16 位。
【例题 3-17】
…
MOV DI, 0
JMP DONE
FOUND: DEC DI
DONE: MOV POINT, DI
MOV AX,1234H
…
JMP CX ;IP=2000H,程序跳转到段内偏移地址为 2000H 处
…
(2)段间转移
指令格式: JMP OPRD
功能:段间转移,IP←OPRD 的段内偏移地址,CS←OPRD 所在段的段基址。
说明:根据 OPRD 的类型又分为段间直接转移和段间间接转移。指令不影响标志位。
例如:
JMP FAR LABEL
JMP DWORD PTR [BX+DI]
JMP FAR LABEL ,程序转移到 LABEL 指明的指令处继续执行,LABEL 为标号。FAR 是
相对于 NEAR 的属性说明符,FAR 说明标号 LABEL 在另外的代码段,与 JMP 指
令本身不在同一段。这条指令执行的操作是 IP←LABEL 的偏移地址,CS←LABEL
所在段的段基址,程序转移到 CS:IP 处继续执行。这种 JMP 形式又称为段间直接转
移。
JMP DWORD PTR[BX+DI],从 [BX+DI]指明的内存区域连续取出 4 个字节,前两个字节(低
地址)传送给 IP,后两个字节送给 CS,程序转移到 CS:IP 处继续执行。操作数属
于存储器操作数,可以采用各种存储器的寻址方式... 更多>>
微型计算机转移指令,微机原理与接口技术:转移指令相关推荐
- 微型计算机add,微机原理与接口技术:加法减法运算指令
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...
- 微型计算机接口技术2018真题,2018年微机原理及接口技术复习题.doc
2018年微机原理及接口技术复习题 2018年<微机原理及接口>复习题 填空题 1 .中断的响应过程. CPU与外设的输入.输出方式包括程序控制方式..DMA方式.8086存储器采用的是分 ...
- 微型计算机接口技术425页,微机原理与接口技术(修订版高等院校电工电子技术类课程十二五规划教材)...
导语 内容提要 谢四连.董辉.许岳兵主编的<微机原理与接口技术(修订版)>内容分为两部分:第一部分全面系统地介绍了Intel系列微处理器的工作原理.指令系统以及汇编语言程序设计方法:第二部 ...
- 微型计算机原理daa,西安交通大学18年3月课程考试《微机原理与接口技术》作业考核试...
西安交通大学18年3月课程考试<微机原理与接口技术>作业考核试题 试卷总分:100 得分:0 一. 单选题 (共 30 道试题,共 60 分) 1.在8086系统中中断号为0AH,则 ...
- 微型计算机原理及应用李干林,微机原理及接口技术李干林习题参考解答-20210415154329.docx-原创力文档...
Document serial number[NL89WT-NY98YT-NC8CB-NNUUT-NUT108] Document serial number[NL89WT-NY98YT-NC8CB- ...
- 微型计算机原理课本,微机原理与接口技术课本.doc
微机原理与接口技术课本 第1章 微型计算机基础 1.1 计算机中数的表示和运算 1.1.1 计算机中的数制及转换 在微型计算机中,常见和常使用的数制¨十进制¨二进制¨八进制¨ 十六进制等. 1.十进制 ...
- 微型计算机与接口技术考试题,微机原理与接口技术试题库2
微机原理与接口技术试题库2 更新时间:2017/2/3 0:10:00 浏览量:843 手机版 课程试卷库测试试题(编号: 2 ) 一:填空题(每空1分,共20分) 1. 为提高系统性能,让CPU ...
- 微型计算机硬盘接口主要分为,北京交通大学微机原理与接口技术_期末复习题_图文...
北京交通大学微机原理与接口技术_期末复习题_图文 更新时间:2017/1/26 18:34:00 浏览量:1285 手机版 "微机原理与接口技术"2008年期末考试复习题 1. ...
- 微型计算机接口与技术期末,微机原理与接口技术期末考试试题及答案.pdf
微机原理与接口技术期末考试题库 1. 微机系统的硬件由哪几部分组成? 答:三部分:微型计算机 (微处理器,存储器,I/0接口,系统总线),外围设 备,电源. 2. 什么是微机的总线,分为哪三组? 答: ...
最新文章
- Linux 编程中的API函数和系统调用的关系【转】
- 降低Java占用_如何减少JAVA应用程序的CPU使用率?
- Django MTV 开发模式 + 数据库配置
- codeforces(牛客网dp专题,排序)
- pc版android sd卡,告别瓶颈:安卓闪存(SD卡)I/O优化
- count(*),count(1),count(0)效率
- 呼叫中心服务器怎么设置,本地呼叫中心和云呼叫中心服务器部署方式
- elastic search与postgresql的数据同步
- 吴裕雄--天生自然 PHP开发学习:MySQL 插入数据
- Dropout与过拟合抑制
- python基础知识——函数(中)
- access建立er图_ER图的构建
- RS232RS485协议原理和应用
- QT颜色对照表,RGB颜色对照表
- 统计学-基于R (第四版) 贾俊平编著 第二章: 数据可视化 2.1, 2.2 习题答案 【自用】
- Git 学习笔记 ignore 忽略文件
- 从Internet时间服务器获取标准格林尼治时间
- 加盟库、物流园入出库顶层业务流程图
- 陕西师范大学计算机科学学院地址,陕西师范大学有几个校区及校区地址
- python多线程爬取世纪佳缘女生资料并简单数据分析
热门文章
- 众昂矿业总架构师刘金海:据萤石供需分析,预计氟涂料市场潜力大
- 连接台式计算机,怎么连接台式电脑
- Gamma/伽马函数,伽马分布
- asp.net房屋装修公司业务管理系统
- 专辑《原创音乐王》歌曲洪森《不想明天说再见》
- Central Control Over Distributed Routing阅读笔记
- 使用QtWebApp搭建Http服务器
- shell脚本常用功能总结
- 山东大学计算机博士毕业去处,这所985大学又火了,82篇博士论文,4篇存疑,网友:请不要当网红...
- nyistOJ-“炫舞家“ST(DP)