- 1
- 0
- 约1.04万字
- 约 57页
- 2019-10-12 发布于湖北
- 举报
一、加法类指令 1.加法指令 ADD Rn 2.带进位加法指令 A, DIRECT ADDC @Ri #DATA 带进位加法指令要加上进位标志Cy,常用于多字节加法 例:A=4EH , R0=20H, (20H)=9EH, Cy=1 执行ADDC A, @R0 多字节加法例:430+150,结果放到(低位30H,高位31H) 生物医学影像中心 * * 2.3 算术运算和逻辑运算指令 3.加1指令 A ;只影响奇偶标志位,不影响Cy Rn INC DIRECT @Ri DPTR 注:用该指令对并口内容加1时,是从输出锁存器中读入,加1后,再写入输出锁存器中,即读-改-写操作。 生物医学影像中心 * * 4.二-十进制调整指令 DA A 用于BCD码加法运算修正,仅在ADD和ADDC之后使用。 低4位相加后,若大于9或AC=1,则低4位加6修正; 高4位相加后,若大于9或Cy=1,则高4位加6修正; 否则,不修正. 举例:54+87 0101 0100B + 1000 0111B 生物医学影像中心 * * 二、减法类指令 1.带借位的减法指令 SUBB A, Rn DIRECT @Ri #DATA 注意进位标志的处理. 例:120+150后50-20 例:30H~32H单元减去40H~42H单元,结果存入50H~52H单元,低位低地址,高位高地址. 十进制减法:加补码((100) 9A -BCD码),再用DA A修正 生物医学影像中心 * * 2.减1指令 (与加1指令的区别) A ;只影响奇偶标志位,不影响Cy DEC Rn DIRECT @Ri 注:用该指令对并口内容减1时,是从输出锁存器中读入,减1后,再写入输出锁存器中,即读-改-写操作。 生物医学影像中心 * * 三、乘法指令 MUL AB 无符号数相乘:A×B,结果低位?A 结果高位?B 结果255(B0),OV?1,否则OV?0 Cy总是为0 例:实现多字节乘法 (20H)(21H) × (22H)(23H) = (24H)(25H) (26H) 生物医学影像中心 * * 四、除法指令 DIV AB 无符号数相除:A/B, 结果整数部分?A 结果余数部分?B, OV=0, Cy=0; 如果除数为0,结果为不定值,0V=1, Cy=0 例:50/40 生物医学影像中心 * * 五、逻辑运算指令 一、逻辑与指令 ANL(屏蔽位) 二、逻辑或指令 ORL(置位) 三、逻辑异或指令 XRL(取反) ANL A, Rn ORL DIRECT XRL @Ri #DATA DIRECT, A #DATA 对并口操作为读锁存器. 生物医学
您可能关注的文档
最近下载
- 全媒体相关专业知识培训课件.pptx
- 2026年云南省中职职教高考职业技能考试说明 -医学类.pdf VIP
- Python开发与财务应用(吴晓霞)全套PPT课件.pptx
- 危险化学品重大危险源辨识.pptx VIP
- 2026年畜禽加工园区建设可行性研究报告.docx VIP
- 2025年哈尔滨铁道职业技术学院单招语文考试模拟试题及答案解析.docx VIP
- 室内配线图表设计铁路信号设计与施工80课件讲解.pptx VIP
- 2025海关总署在京直属事业单位招聘6人考试历年真题汇编及答案解析(夺冠).docx VIP
- pr考试题库及答案.doc VIP
- 特殊作业安全管理规范GB30871-2022 应用问答(三--受限空间作业).pdf VIP
原创力文档

文档评论(0)