下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
条件转移指令是指在满足一定条件时进行相对转移。判A内容是否为0转移指令JZrelJNZrel第一指令的功能是:如果(A)=0,则转移,不然次序执行(执行本指令的下一条指令)。转移到什么地方去呢?如果按照传统的办法,就要算偏移量,很麻烦,好在现在我们能借助于机器汇编了。因此这第指令我们能这样理解:JZ标号。即转移到标号处。下面举一例说明:MOVA,R0JZL1MOVR1,#00HAJMPL2L1:MOVR1,#0FFHL2:SJMPL2END在执行上面这段程序前如果R0中的值是0的话,就转移到L1执行,因此最终的执行结果是R1中的值为0FFH。而如果R0中的值不等于0,则次序执行,也就是执行MOVR1,#00H指令。最终的执行结果是R1中的值等于0。第一条指令的功能清楚了,第二条当然就好理解了,如果A中的值不等于0,就转移。把上面的那个例程中的JZ改成JNZ试试吧,看看程序执行的结果是什么?比较转移指令CJNEA,#data,relCJNEA,direct,relCJNERn,#data,relCJNE@Ri,#data,rel第一条指令的功能是将A中的值和立即数data比较,如果两者相等,就次序执行(执行本指令的下一条指令),如果不相等,就转移,同样地,我们能将rel理解成标号,即:CJNEA,#data,标号。这样利用这条指令,我们就能判断两数是否相等,这在很多场合是非常有用的。但有时还想得知两数比较之后哪个大,哪个小,本条指令也具有这样的功能,如果两数不相等,则CPU还会反映出哪个数大,哪个数小,这是用CY(进位位)来实现的。如果前面的数(A中的)大,则CY=0,不然CY=1,因此在程序转移后再次利用CY就可判断出A中的数比data大还是小了。例:MOVA,R0CJNEA,#10H,L1MOVR1,#0FFHAJMPL3L1:JCL2MOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026春招:医疗器械笔试题及答案
- 2026年消防设施的远程监控与控制设计
- 贺新郎辛弃疾课件
- 2026春招:无人机组装测试真题及答案
- 贯标培训课件
- 货运公司安全培训简报课件
- 消化系统疾病诊断与治疗新方法
- 医疗大数据在公共卫生事件预警与应对中的应用
- 医院医疗设备购置规划总结
- 2026年渤海船舶职业学院高职单招职业适应性考试备考试题有答案解析
- 2025中国高净值人群品质养老报告-胡润百富-202512
- 2025四川绵阳市江油鸿飞投资(集团)有限公司招聘40人笔试考试备考题库及答案解析
- 北京市公安局辅警岗位招聘300人考试历年真题汇编带答案解析
- 2025中华护理学会团体标准-无创正压通气护理技术
- 2025年急性缺血性卒中及溶栓护理考试试题及答案
- 室内装修冬季施工供暖措施方案
- 人工智能在射频电路中的应用-洞察及研究
- 2024年《广西壮族自治区建筑装饰装修工程消耗量定额》(上册)
- DBJT15-101-2022 建筑结构荷载规范
- 2025年部编版新教材语文七年级上册期末复习计划
- 矿产企业管理办法
评论
0/150
提交评论