- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
返回 后一页 前一页 3. 双字增和双字减 INCD,双字增指令。使能输入有效时,把双字长(32位)的有符号输入数(IN)加1,得到双字长的有符号输出结果OUT。 DECD,双字减指令。使能输入有效时,把双字长的有符号输入数(IN)减1,得到双字长的有符号输出结果OUT。 返回 后一页 前一页 4. 应用实例 :食品加工厂对饮料生产线上的盒装饮料进行计数,每24盒为一箱,要求能记录生产的箱数。 图3.35 盒装饮料计数程序 返回 后一页 前一页 3.2.8 逻辑运算 1. 字节逻辑运算 字节逻辑运算包括字节与、字节或、字节异或、字节取反。 AND(与运算)字节(ANDB)指令对两个输入数值(IN1和IN2)的对应位执行AND(与运算)操作,并在内存位置(OUT)中载入结果。OR(或运算)字节(ORB)指令对两个输入数值(IN1和IN2)的对应位执行OR(或运算)操作,并在内存位址(OUT)中载入结果。Exclusive OR(异-或运算)字节(XORB)指令对两个输入数值(IN1和IN2)的对应位执行XOR(异-或运算)操作,并在内存位置(OUT)中载入结果。 返回 后一页 前一页 2. 字逻辑运算 字逻辑运算包括字与、字或、字异或、字取反(INV)。 AND(与运算)字(ANDW)指令对两个输入数值(IN1和IN2)的对应位执行AND(与运算)操作,并在内存位置(OUT)载入结果。OR(或运算)字(ORW)指令对两个输入数值的对应位执行OR(或运算)操作,并在内存位置(OUT)载入结果。Exclusive OR(异-或运算)字(XORW)指令对两个输入数值(IN1和IN2)的对应位执行XOR(异-或运算)操作,并在内存位置(OUT)载入结果。 返回 后一页 前一页 图3.36 字逻辑运算实例 返回 后一页 前一页 3. 双字逻辑运算 双字逻辑运算包括双字与、双字或、双字异或、双字取反。 AND(与运算)双字(ANDD)指令对两个双字输入值的对应位执行AND(与运算)操作,并在双字中载入结果(OUT)。OR(或运算)双字(ORD)指令对两个双字输入值的对应位执行OR(或运算)操作,并在双字中载入结果(OUT)。Exclusive OR(异-或运算)双字(XORD)指令对两个双字输入值的对应位执行XOR操作,并在双字中载入结果(OUT)。 返回 后一页 前一页 3.2.9 传送类指令 1. 单一传送 (1)MOVB,字节传送指令 移动字节(MOVE)指令将输入字节(IN)移至输出字节(OUT),不改变原来的数值。 (2)MOVW,字传送指令 移动字(MOVW)指令将输入字(IN)移至输出字(OUT),不改变原来的数值。 (3)MOVD,双字传送指令 移动双字(MOVD)指令将输入双字(IN)移至输出双字(OUT),不改变原来的数值。 返回 后一页 前一页 移动字节立即读取指令读取实际输入IN(作为字节),并将结果写入OUT,但进程映像寄存器未更新。 (5)BIR,传送字节立即读指令 (4)MOVR,实数传送指令 移动实数(MOVR)指令将32位、实数输入双字(IN)移至输出双字(OUT),不改变原来的数值。 返回 后一页 前一页 移动字节立即写入(BIW)指令从位置IN读取数值并写入(以字节为单位)实际输出OUT,以及对应的进程图像位置。 (6)BIW,传送字节立即写指令 返回 后一页 前一页 2. 块传送 (1)BMB,字节块传送指令 成块移动字节(BMB)指令将字节数目(N)从输入地址(IN)移至输出地址(OUT)。N的范围为1至255。 (2)BMW,字块传送指令 成块移动字(BMW)指令将字数目(N)从输入地址(IN)移至输出地址(OUT)。 (3)BMD,双字块传送指令 成块移动双字(BMD)指令将双字数目(N)从输入地址(IN)移至输出地址(OUT)。N的范围是1至255。 返回 后一页 前一页 3.2.10 移位指令 1. 左移和右移 (1)字节左移和字节右移 SLB和SRB,字节左移和字节右移。使能输入有效时,把字节型输入数据IN左移或右移N位后,再将结果输出到OUT所指的字节存储单元。最大实际可移位次数为8。 返回 后一页 前一页 移位指令对每个移出位补0。如果移位数目(N)大于或等于8,则数值最多被移位8次。如果移位数目大于0,溢出内存位(SM1.1)采用最后一次移出位的数值。如果移位操作结果为0,设置0内存位(SM1.0)。右移和向左移字节操作不带符号。 返回 后一页 前一页 (2)字左移和字右移 SLW和SRW,字左移和字右移。指令盒与字节移位比较,只有名称变为SHR_W和SHR_W。使能输入有效时,把字型输入数据IN左移或右移N位后,再将结果输出到
您可能关注的文档
- 光乐母线槽选型参数手册.ppt
- “十二五”时期我国经济社会发展的国际环境(卢中原)p.doc
- 《32位微机原理与接口技术》课程教学大纲.doc
- 广东省云计算业务总体规划.ppt
- 《8086汇编语言程序设计》复习提纲.doc
- 广州白云学院的什么系最好计算机专业最好.ppt
- 《ARM嵌入式系统基础教程》复习.doc
- 广州白云学院计算机专业互联网技术维护学习.ppt
- 《ARM嵌入式系统基础教程》期末试题.doc
- 《ARM嵌入式系统基础教程》试题.doc
- 《GB_T 44227-2024术语资源管理 术语数据库交换(TBX)》专题研究报告.pptx
- 《GB_T 44431-2024法人和其他组织统一社会信用代码信息应用指南》专题研究报告.pptx
- 《GB_T 24977-2024卫浴家具通用技术条件》专题研究报告.pptx
- 《GB_T 28478-2024户外家具 桌椅类通用技术条件》专题研究报告.pptx
- 《GB_T 43952-2024医用供应装置》专题研究报告.pptx
- 《GB_T 43983-2024足球课程学生运动能力测评规范》专题研究报告.pptx
- 《GB_T 44111-2024电化学储能电站检修试验规程》专题研究报告.pptx
- 《GB_T 44113-2024用户侧电化学储能系统并网管理规范》专题研究报告.pptx
- 《GB_T 44123-2024汽车液压制动系统试验方法》专题研究报告.pptx
- 《GB_T 44156-2024乘用车后方交通穿行提示系统性能要求及试验方法》专题研究报告.pptx
最近下载
- SHT35032017 交工文件表格全册.docx VIP
- Unit 3 Same or Different? Section B (1a-2c)课件 2025人教版英语八年级上册.pptx
- 【10套试卷】西安长安兴国初级中学小升初模拟考试数学试题含答案.pdf VIP
- 2025年体育教师考高级试题(附答案).docx VIP
- 胶版画教学课件.ppt VIP
- 施工现场安全管理考核明细及罚款金额.doc
- 生殖医学科理论知识考核试题及答案.docx VIP
- 2025年高中物理章节目录及重难点.pdf VIP
- 浙美版美术四年级上册12.给同学画漫画 课件(共13张PPT)(内嵌音频+视频).pptx VIP
- 幼儿教科研课题:《弘扬民间传统文化,发展幼儿语言能力的实践研究》结题报告.pdf VIP
文档评论(0)