计算机原理转移指令题,转移指令计算机原理.pdf

c8da8f5a7cda2d62dda9e5a200b168b9.gif转移指令计算机原理.pdf

3.3.5 程序控制指令程序控制指令 程序控制指令又称为控制转移指令,包括转移指令、循环控制指令、过程调用指令和 中断指令 4 类。转移指令又分为无条件转移指令和条件转移指令。 1无条件转移指令无条件转移指令 JMP 计算机程序的执行完全按照 CSIP 的指向执行指令。通常情况下 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 PTRBXDI JMP LABEL,程序转移到 LABEL 指明的指令处继续执行。指令中 LABEL 通常为标号, 例如【例题 3-17】程序段中的 FOUND 和 DONE。 JMP SHORT LABEL, 程序转移到 LABEL指明的指令处继续执行。 SHORT 为属性说明符, 说明转移范围,以当前 IP 为中心,转移范围-128127。 JMP NEAR LABEL,程序转移到 LABEL 指明的指令处继续执行。NEAR 为属性说明符, 说明转移范围,以当前 IP 为中心,转移范围-3276832767。 说明在编程时 NEAR 与 SHORT 通常省略,编译时由汇编程序自己计算。如果用了 NEAR 或 SHORT,在编译时有时会提示不正确的属性限制。所以 JMP LABEL 是最常见 的形式。 由于 LABEL 对应一条指令,是这条指令的符号地址,所以以上三种 JMP 形式又称为 段内直接转移。这些指令在编译时,汇编程序会计算出它的下一条指令到 LABEL 指明的指 令之间的位移量(相距多少字节) ,将这个位移量编译为 JMP 的操作数。指令执行时 IP 加 上这个位移量 (JMP 指令的功能) , IP 的值被修改, 使得下一条要执行的指令指向 LABEL。 JMP BX,将 BX 的值传送给 IP,程序转移到 CSIP 处继续执行。操作数可以是所有 16 位 通用寄存器。 JMP WORD PTRBXDI,从BXDI指明的内存区域连续取出两个字节传送给 IP,程序转 移到 CSIP 处继续执行。操作数可以采用各种寻址方式。 以上两种 JMP 形式又称为段内间接转移,编程时要注意操作数必须是 16 位。 【例题 3-17】 MOV DI, 0 JMP DONE FOUND DEC DI DONE MOV POINT, DI MOV AX,1234H JMP CX ;IP2000H,程序跳转到段内偏移地址为 2000H 处 (2)段间转移 指令格式 JMP OPRD 功能段间转移,IPOPRD 的段内偏移地址,CSOPRD 所在段的段基址。 说明根据 OPRD 的类型又分为段间直接转移和段间间接转移。指令不影响标志位。 例如 JMP FAR LABEL JMP DWORD PTR BXDI JMP FAR LABEL ,程序转移到 LABEL 指明的指令处继续执行,LABEL 为标号。FAR 是 相对于 NEAR 的属性说明符,FAR 说明标号 LABEL 在另外的代码段,与 JMP 指 令本身不在同一段。 这条指令执行的操作是 IPLABEL 的偏移地址, CSLABEL 所在段的段基址,程序转移到 CSIP 处继续执行。这种 JMP 形式又称为段间直接转 移。 JMP DWORD PTRBXDI, 从BXDI指明的内存区域连续取出 4 个字节, 前两个字节 (低 地址)传送给 IP,后两个字节送给 CS,程序转移到 CSIP 处继续执行。操作数属 于存储器操作数,可以采用各种存储器的寻址方式。这种 JMP 形式又称为段间间 接转移。 例如 JMP FAR NEXT JMP 80002000H JMP DWORD PTR DI 2条件转移指令条件转移指令 条件转移指令先测试条件, 若条件成立则执行转移操作; 若不成立则不转移并顺序执行 下一条指令。所有的条件转移指令转移范围-128127,属于段内短转移,都不影响状态标 志位。 指令格式 JCC OPRD 功能若条件成立则转移到 OPRD 处执行,IP IP位移量。 说明J 是 JUMP 的缩写,CC 表示转移的条件,OPRD 通常是标号。 表 3-1 条件转移指令 指令名称 汇编格式 转移条件 功能说明 进位转移 JC target CF1 有进位或借位 无进位转移 JNC target CF0 无进位或借位 等于或为零转移 JE/JZ target ZF1 相等或结果为 0 不等于或非零转移 JNE/JNZ target ZF0 不相等或结果不为 0 奇偶校验为偶转移 JP/JPE target PF1 有偶数个 1 奇偶校验为奇转移 JP/JPO target PE0 有奇数个 1 结果为负转移 JS target SF1 为负数 结果为正转移 JNS target SF0 为正数 溢出转移 JO target OF1 溢出 不溢出转移 JNO target OF0 不溢出 大于则转移 JA/JNBE target CF0 且ZF0 无符号数 大于或等于则转移 JAE/JNB target CF0 无符号数 小于则转移 JB/JNAE target CF1 无符号数 小于或等于则转移 JBE/JNA target CF1 或ZF1 无符号数 大于则转移 JG/JNLE target SFOF且ZF0 带符号数 大于或等于则转移 JGE/JNL target SFOF 带符号数 小于则转移 JL/JNGE target SFOF且ZF0 带符号数 小于或等于则转移 JLE/JNG target SFOF或ZF1 带符号数 CX内容为0转移 JCXZ target CX0 【例题 3-18】测试 AX 为奇数还是偶数,如是奇数则 BX 置成 0FFFFH;如是偶数 BX 置 成 0。 TEST AX, 01H ;测试 BX 中最低位的逻辑值 JZ EVEN ;ZF1,AX 为偶数转移至 EVEN 处执行 MOV BX, 0FFFFH ;AX 为奇数,设置奇数标志 JMP CON EVEN MOV BX,0 ;设置偶数标志 CON 【例题 3-19】 AX 与 BX 均为无符号数,测试 AX 与 BX 的大小 CMP AX, BX ;比较 AX 与 BX JZ EQUAL ;AXBX 则转移到 EQUAL 处 JA LAG ;AXBX,则转至 LAG 处 JMP CON ;AXBX,转移至 CON 处 EQUAL MOV CX, 0 ;置等于标志 LAG MOV CX, 0FFFFH ;置大于标志 CON

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/527830.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

静态常量放在什么包里面_在沙雕游戏里面用表情包打架,是一种什么体验

在日常的聊天中,不少人都会随手发一些表情包表达自己的心情,其中就有不少是动物的表情包。早些时候,推特上曾经流行过一些沙雕的动物表情包,大多数都是通过视觉上的误差,许多网友发挥自己丰富的想象力,让这…

场内场外交易成本_选择场内基金还是场外基金,看这篇文章就够了

基金按照买卖的渠道可分为场内基金和场外基金。有的喜欢购买场内基金,有的喜欢购买场外基金,我自己就喜欢购买场内基金。这两种基金究竟怎么选择呢?从三方面一一为你道来。一、场内、场外基金的不同1、交易渠道不同这是最简单区分场内基金和场…

祖孙俩人是什么关系_一个人生活也挺好,为什么还需要亲密关系?

专注女性自我蜕变和解放,愿你面向太阳,坚定而温暖。现在很多90后,都谈婚色变,都更多的想要一个人生活,觉得生活没有压力,自己不饿,全部搞定,也有亲情和友情,也可以享受恋…

4t硬盘实际容量是多少_SMR硬盘到底能用不?点进来看看避免踩雷

***身处信息时代,随着网络带宽的增加,游戏容量越做越大,网上的高清片源也动辄几十G,再加上各种零零碎碎的学习资料,这时候电脑标配的1T、2T机械硬盘的容量就有点捉襟见肘了。越来越来多的个人用户开始组起了家庭NAS(网…

计算机进去bios方式,各种电脑进入BIOS方法汇总|进入bios的方法大全

【各种电脑进入Bios设置的方法】如今我们已经很少上电脑店去让别人给我升级或者安装系统,我们只要借助网络上的教程就可以完成系统的更新了。但是通过光盘,u盘等手段安装系统,都需要进行BIOS设置,主要是选择开机启动项。而且各种电…

xp系统怎么关闭wmi服务器,WinXP系统如何启用WMI服务,小编教你WinXP系统如何启用WMI服务...

WMI服务是干什么用的?网友发问了。WMI用来生成组织和管理系统信息的工具,使系统管理人员能够更密切的监视系统活动。基于WMI的管理系统的使用带来了更可靠的计算环境和更高的系统可靠性。那么WinXP系统如何启用WMI服务?下面,小编给…

demo_ajax_json.js,ajax小demo-----ajax中json的使用

使用简单例子,表单的的输入,将表单输入以JSON的形式传入,并后台返回JSON格式,使用js函数处理,进行显示,进一步熟悉了ajax的用法,以及JSON的的使用。例子如下:html部分:用…

摆胯教学分解_聚十年求索,筑理想课堂——厦门市梧侣学校十周年庆区级教学小学数学(数与形)...

寒来暑往,秋收冬藏。养精蓄锐是为了走更远的路,厚积薄发是为了更好地前行。梧侣十年,不忘初心,砥砺奋进。梧侣十年,不忘初心,昂首阔步。十年来,学校始终秉承朱永新的新教育理念,致力…

雨课堂显示服务器无法连接,雨课堂用的什么云服务器

雨课堂用的什么云服务器 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。应用创建成功后,您可以在“应用管理”页面查看…

gogs可以自动化部署吗_三千、五千平方的仓库房可以用自动化立体仓库吗?

制造企业亦或物流仓储企业,都有自己的仓库,这些库房有大有小,其中的设备有的先进有的一般。现在很多企业似乎都青睐于自动化立体仓库这样的高端存储设备,但有些仓库不是特别的大,比如3000、5000平方的,这样…

施乐带服务器彩机型号,富士施乐推出智能生产型彩色数码印刷系统

(2013年8月28日,北京)今天,富士施乐宣布推出全新智能生产型彩色数码印刷系统Color J75 Press。新品具有彩色打印、复印、扫描三大功能,不仅拥有目前最高的彩色输出分辨率,还采用了富士施乐独有的专业色彩管理工具——自动色彩质量…

430单片机实现三人投票表决器_长虹KFR-28变频空调器室内机控制板电路原理分析...

长虹KFR -28GW/BP (BMF)室内机电气接线图如图所示。1.开关电源电路电源电路为空调器室内机电气控制系统和单片机控制电路提供所需的工作电源。在本电路中,12V主要为继电器、驱动集成电路、蜂鸣器等的工作电源;5V主要为单片机及单片机外围电路的工作电源。…

syslog 向内存中缓存_动画:深入浅出从根上理解 HTTP 缓存机制及原理!

HTTP 缓存,对于前端的性能优化方面来讲,是非常关键的,从缓存中读取数据和直接向服务器请求数据,完全就是一个在天上,一个在地下。我们最熟悉的是 HTTP 服务器响应返回状态码 304,304 代表表示告诉浏览器&am…

c++结构体嵌套结构体_Go学习每日一问(13)-结构体嵌套

每次学习并整理一个Golang的知识点,每天进步一点点。今天学习一个go结构体嵌套的知识点。日省吾身1.下面这段代码的输出结果?func main() { a : -7 b : 7 fmt.Printf("%d %d", a, b)}A. -7 7B. 7 7C. 7 7D. 7 -72.判断下面代码是否…

ddd 访问权限_基于DDD的微服务设计和开发实战

作者:欧创新、邓頔、文艺你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案。本文是基于 DDD 的微服务设计和开发实战篇&#xff…

里能嵌jquery吗_白芸豆里的淀粉阻断成分,能帮助减肥是真的吗?

原创 | 芙蓉营养师减肥偏方年年有,最近群里好多妹纸在问白芸豆是不是真的这么神奇?据说能阻断淀粉帮助减肥,很多人不仅囤了好多白芸豆,还有人买的是白芸豆提取物做成的液体饮料,价格真心不便宜,一小盒就一百…

华为鸿蒙系统是指芯片吗_华为首部鸿蒙手机P50——不再使用麒麟芯片,拍照系统再升级...

12月16日,华为如期上线了鸿蒙OS2.0Beta 版本手机系统。最初版本支持P40、Mate 30系列和平板 MatePad Pro。不过,想升级尝鲜的朋友可能要失望了。华为此次发布的鸿蒙系统属于开发者版本,主要目的是开放系统给开发者们做软件适配。根据上手体验…

3c vrrp的接口监视_主备冗余协议,VRRP基础,状态机选举及VRRP配置,理论+实战...

一、VRRP基础概念1、虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数…

去除标题_你真的会写标题吗?企优托教您打造黄金标题离不开这三步

一、标题作用解读标题对于产品的意义买家购买逻辑想到一款产品,并知道他的名称去网上搜索,看到图片等信息类比价格评价等内容,下单收到货和自己根据标题照片评判商品核心要点:买家是根据产品名字作为购买切入点;照片和…

18f458中断入口C语言_操作系统开发之——中断

这里先提交一个代码的错误,之前运行过快,没看出刷屏的问题:// kernel/console.c...void init_console(void) {... // Before: // console_fixed_height ScreenHeight - 16; // console_fixed_height (ScreenHeight / 16 - 1) *…