




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算术运算指令目目 录录 加减指令加减指令 乘除指令乘除指令 十进制调整指令十进制调整指令 加加1/减减1 指令指令 加减指令 加法指令加法指令 减法指令减法指令 加减指令加减指令 加法指令1111(A) (A) + (Rn)ADD A, (A) (A) + (direct) 指令格式指令格式指令功能指令功能机器码机器码00100101,direct00101rrrADD A, (A) (A) + (Ri)0010011iADD A, (A) (A) + data00100100,data周期周期ADD A, 加法指令助记符为加法指令助记符为“ADD”,通用格式为:,通用格式为: ADD目的操作
2、数目的操作数, 源操作数源操作数 源操作数源操作数与与目的操作数目的操作数A相加,相加,结果保存结果保存在在 目的操作数目的操作数A,且影响,且影响PSW Rn direct Ri data目的操作数目的操作数 源操作数源操作数 AdditionADD对PSW的影响 参与运算的两个二进制数可被看作参与运算的两个二进制数可被看作无无符号数符号数(0255)或或有有符号数的补码符号数的补码(-128+127)。 bit0bit1bit2bit3bit4bit5bit6bit7相加相加 结果结果 00000000PSW POVRS0RS1F0ACCY进位进位 进位进位 11p 无符号数无符号数 结果
3、超出范围结果超出范围 (影响(影响进位进位标志位)标志位) ADD对PSW的影响 参与运算的两个二进制数可被看作参与运算的两个二进制数可被看作无无符号数符号数(0255)或或有有 符号数的补码符号数的补码(-128+127)。 p 有符号数有符号数 (影响(影响溢出溢出标志位)标志位) bit0bit1bit2bit3bit4bit5bit6bit7相加相加 结果结果 00000000PSW POVRS0RS1F0ACCY进位进位无无进位进位 进位进位无无进位进位 1OV = C7 C8 结果超出范围结果超出范围 0ADD对PSW的影响 参与运算的两个二进制数可被看作参与运算的两个二进制数可被
4、看作无无符号数符号数(0255)或或有有 符号数的补码符号数的补码(-128+127)。 p 目的操作数为目的操作数为A时时 (影响(影响奇偶奇偶标志位)标志位) 1(bit0 + bit2 + + bit7) % 2 =0 1bit0bit1bit2bit3bit4bit5bit6bit7相加相加结果结果PSWPOVRS0RS1F0ACCY0000000A = A + R1 = 0AH,PSW = 0C0H P1 = 0C0H,通过发光管亮灭,通过发光管亮灭指示标志位变化指示标志位变化 原地跳转原地跳转 范例MOVA,#0FHMOVR1,#0FBHADDA,R1MOVP1,PSWSJMP 0
5、007HA = 0FH R1 = 0FBH 将将A与与R1中内容中内容相加相加,并用与,并用与P1口相连的发光二极管显示口相连的发光二极管显示 PSW状态。状态。 加法指令ADD A,R1ALU00000000PSW+11111011000011110101000011111011R1片内片内RAMA110000101000001111 第第3位与第位与第7位位 有进位有进位 +CY AC带进位加法指令带带进位进位加法指令助记符为加法指令助记符为“ADDC”,通用格式为:,通用格式为: ADDC 目的操作数目的操作数, 源操作数源操作数 1111(A) (A) + (Rn) + ADDC A,
6、 direct (A) (A) + (direct) + 指令格式指令格式指令功能指令功能机器码机器码00110101,direct00111rrrADDC A, Ri(A) (A) + (Ri) + 00110011iADDC A, Rn(A) (A) + data + 00110100,data周期周期ADDC A, Rn(CY)(CY)(CY)(CY) 常用于多字节加法运算。常用于多字节加法运算。 对对PSW的影响同的影响同ADD指令,只是运算时多了指令,只是运算时多了进位进位位;位; Add with Carry 带进位加法指令指令指令 硬件结构硬件结构 半加器半加器 全加器全加器 A
7、DD ADDC 带借位减法指令带借位减法指令助记符为带借位减法指令助记符为“SUBB”,通用格式为:,通用格式为: SUBB 目的操作数目的操作数, 源操作数源操作数 指令格式指令格式指令功能指令功能机器码机器码周期周期SUBB A,Rn(A) (A)(Rn) (CY) 10011rrr1SUBB A,direct(A) (A)(direct) (CY) 10010101,direct1SUBB A,Ri(A) (A) (Ri) (CY)1001011i1SUBB A,#data(A) (A) data (CY)10010100,data1Subtract with Borrow如何实现不带如
8、何实现不带 借位减法借位减法 加法运算中的进位加法运算中的进位对应于减法运算中的对应于减法运算中的借位借位位。位。 执行执行SUBB前将前将CY清零清零 SUBB对PSW影响bit0bit1bit2bit3bit4bit5bit6bit7相减相减结果结果00000000PSWPOVRS0RS1F0ACCY借位借位 借位借位11p 第第3位有借位,位有借位,AC置置1,第,第7位有借位,位有借位,CY置置1 p 第第7位和第位和第6位有一位需借位,另一位不借位,位有一位需借位,另一位不借位,OV置置1 借位借位不不借位借位 1不不借位借位 借位借位加1指令加加1指令(增量指令)助记符为指令(增量
9、指令)助记符为“INC”,通用格式为:,通用格式为: INC 操作数操作数 指令格式指令格式指令功能指令功能机器码机器码周期周期 51指令系统中指令系统中唯一唯一的的16位算术运算指令位算术运算指令。 影响影响P标志位,其它四条指令不影响标志位标志位,其它四条指令不影响标志位; INC A(A) (A) +1000001001INC DPTR(DPTR) (DPTR) + 1101000112INC direct(direct) (direct) + 100000101,direct1INC Ri(Ri) (Ri) + 10000011i1INC Rn (Rn) (Rn) + 100001rr
10、r1Increment内部总线内部总线5VP1.X引脚引脚读引脚读引脚P1P1端口内部结构端口内部结构锁存器锁存器QCLDQ加1指令读锁存读锁存INC direct 若为若为P0,P1,P2,P3 P1读字节读字节 改字节改字节 写字节写字节 datadata+1写锁存写锁存减1指令减减1指令助记符为指令助记符为“DEC”,通用格式为:,通用格式为: DEC 操作数操作数 指令格式指令格式指令功能指令功能机器码机器码周期周期DecrementDEC A(A) (A)1 000101001DEC direct(direct) (direct) 100010101,direct1DEC Ri(Ri
11、) (Ri) 10001011i1DEC Rn(Rn) (Rn) 100011rrr,data1 修改输出端口时同修改输出端口时同INC direct。 影响影响P标志位,其它四条指令不影响标志位标志位,其它四条指令不影响标志位; 加1减1指令为何有为何有ADD,SUBB指令,还需指令,还需INC、DEC指令指令 指令指令 区别区别 占用占用2个字节;个字节; 影响影响CY、AC、OV、P标志位标志位 ADD A,#01HINC A占用占用1个字节,节省空间;个字节,节省空间; 只影响只影响P标志位标志位 目目 录录 加减指令加减指令 乘除指令乘除指令 十进制调整指令十进制调整指令 乘法指令乘
12、法指令助记符为乘法指令助记符为“MUL”,通用格式为:,通用格式为: MUL AB ALUA BAB乘积乘积高高8位位乘积乘积低低8位位 v 机器码:机器码: 10100100v 机器周期:机器周期:4 v 对标志位影响:对标志位影响: 累加器累加器A影响影响P标志标志位;位;B影响影响OV标志标志位,位,B0,OV = 1否则否则OV = 0。相乘结果大于相乘结果大于 255,OV置位置位 B0 Multiplication 除法指令除法指令助记符为除法指令助记符为“DIV”,通用格式为:,通用格式为: DIVABALUA BAB余余 数数商商 v 机器码:机器码:10000100 v 机器周期:机器周期:4 v 对标志位影响:对标志位影响: 累加器累加器A影响影响P标志标志位;当位;当除数除数为为0或相或相除的除的商商大于大于8位时,位时,OV = 1。Division目目 录录 加减指令加减指令 乘除指令乘除指令 十进制调整指令十进制调整指令 十进制调整指令DA A v 指令功能:对指令功能:对A进行进行BCD码调整码调整,将十六进制转换为十进制,将十六进制转换为十进制 v 机机 器器 码:码:1101 0100 v 机器周期:机器周期:1 Decimal Adjust 使用时,常跟于使用时,常跟于ADD或或ADDC指令之后指令之后。 只
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖合同房屋买卖协议
- 小区绿化环保工程施工协议
- 2025短期用工合同范本
- 2025项目经理劳动合同劳动合同范本
- 现代管理学重要题型试题及答案
- 2025计算机设备采购合同范本 计算机设备采购合同(年度)
- 2025竹林经营合同
- 行政预算与控制分析试题及答案
- 2025建筑工程监理合同范本
- 公文处理中的文化适宜性分析试题及答案
- 思政课社会实践报告1500字6篇
- 常暗之厢(7规则-简体修正)
- GB∕T 25119-2021 轨道交通 机车车辆电子装置
- 电池PCBA规格书
- 机械零件加工验收检验记录(共2页)
- 机械加工切削全参数推荐表
- 终端塔基础预偏值(抬高值)计算表格
- 海外医疗服务委托合同协议书范本模板
- (完整版)研究者手册模板
- 菲林检验及管理办法
- 磁芯参数对照表
评论
0/150
提交评论