计算机导论 算术运算逻辑运算精选文档.ppt
《计算机导论 算术运算逻辑运算精选文档.ppt》由会员分享,可在线阅读,更多相关《计算机导论 算术运算逻辑运算精选文档.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机导论 算术运算逻辑运算本讲稿第一页,共三十九页目目 录录 6.3.1 加减指令加减指令6.3.3 乘除指令乘除指令 6.3.4 十十进进制制调调整指令整指令2本讲稿第二页,共三十九页加1/减1指令加减指令加法指令减法指令加减指令3本讲稿第三页,共三十九页加法指令1111(A)(A)+(Rn)ADD A,(A)(A)+(direct)指令格式指令格式指令功能指令功能机器码机器码00100101,direct00101rrrADD A,(A)(A)+(Ri)0010011iADD A,(A)(A)+data00100100,data周期周期ADD A,加法指令助记符为“ADD”,通用格式为:
2、ADD目的操作数,源操作数源操作数与目的操作数A相加,结果保存在目的操作数A,且影响PSWRndirectRi#data目的操作数 源操作数Addition4本讲稿第四页,共三十九页ADD对PSW的影响 参与运算的两个二进制数可被看作无符号数(0255)或有符号数的补码(-128+127)。bit0bit1bit2bit3bit4bit5bit6bit7相加结果00000000PSWPOVRS0RS1F0ACCY进位进位11 无符号数结果超出范围(影响进位标志位)5本讲稿第五页,共三十九页ADD对PSW的影响 参与运算的两个二进制数可被看作无符号数(0255)或有符号数的补码(-128+127
3、)。有符号数(影响溢出标志位)bit0bit1bit2bit3bit4bit5bit6bit7相加结果00000000PSWPOVRS0RS1F0ACCY进位无进位进位无进位1OV=C7C8 结果超出范围6本讲稿第六页,共三十九页0ADD对PSW的影响 参与运算的两个二进制数可被看作无符号数(0255)或有符号数的补码(-128+127)。目的操作数为A时(影响奇偶标志位)1(bit0+bit2+bit7)%2=0 1bit0bit1bit2bit3bit4bit5bit6bit7相加结果PSWPOVRS0RS1F0ACCY00000007本讲稿第七页,共三十九页A=A+R1=0AH,PSW=
4、0C0HP1=0C0H,通过发光管亮灭指示标志位变化原地跳转范例MOVA,#0FHMOVR1,#0FBHADDA,R1MOVP1,PSWSJMP 0007HA=0FHR1=0FBH 将A与R1中内容相加,并用与P1口相连的发光二极管显示PSW状态。8本讲稿第八页,共三十九页加法指令ADD A,R1ALU00000000PSW+11111011000011110101000011111011R1片内RAMA110000101000001111第3位与第7位有进位+CY AC9本讲稿第九页,共三十九页带进位加法指令带进位加法指令助记符为“ADDC”,通用格式为:ADDC 目的操作数,源操作数111
5、1(A)(A)+(Rn)+ADDC A,direct(A)(A)+(direct)+指令格式指令格式指令功能指令功能机器码机器码00110101,direct00111rrrADDC A,Ri(A)(A)+(Ri)+00110011iADDC A,#data(A)(A)+data+00110100,data周期周期ADDC A,Rn(CY)(CY)(CY)(CY)常用于多字节加法运算。对PSW的影响同ADD指令,只是运算时多了进位位Add with Carry 10本讲稿第十页,共三十九页带进位加法指令指令硬件结构半加器全加器ADDADDC11本讲稿第十一页,共三十九页带借位减法指令带借位减法
6、指令助记符为“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如何实现不带借位减法加法运算中的进位对应于减法运算中的借位位。执行SUBB前将CY清零12本讲稿第十二页,共三十九页SUBB对PSW影响b
7、it0bit1bit2bit3bit4bit5bit6bit7相减结果00000000PSWPOVRS0RS1F0ACCY借位借位11 第3位有借位,AC置1,第7位有借位,CY置1 第7位和第6位有一位需借位,另一位不借位,OV置1借位不借位1不借位借位13本讲稿第十三页,共三十九页加1指令加1指令(增量指令)助记符为“INC”,通用格式为:INC操作数 指令格式指令格式指令功能指令功能机器码机器码周期周期 51指令系统中唯一的16位算术运算指令。影响P标志位,其它四条指令不影响标志位;INC A(A)(A)+1000001001INC DPTR(DPTR)(DPTR)+1101000112
8、INC direct(direct)(direct)+100000101,direct1INC Ri(Ri)(Ri)+10000011i1INC Rn(Rn)(Rn)+100001rrr1Incement14本讲稿第十四页,共三十九页内部总线5VP1.X引脚读引脚P1端口内部结构锁存器QCLDQ加1指令读锁存INCdirect若为P0,P1,P2,P3P1读字节改字节写字节datadata+1写锁存15本讲稿第十五页,共三十九页减1指令减1指令助记符为“DEC”,通用格式为:DEC操作数 指令格式指令格式指令功能指令功能机器码机器码周期周期DecrementDEC A(A)(A)1 00010
9、1001DEC direct(direct)(direct)100010101,direct1DEC Ri(Ri)(Ri)10001011i1DEC Rn(Rn)(Rn)1 00011rrr1 修改输出端口时同INC direct。影响P标志位,其它四条指令不影响标志位;16本讲稿第十六页,共三十九页加1减1指令为何有ADD,SUBB指令,还需INC、DEC指令指令区别占用2个字节;影响PSW中CY、AC、OV、P标志位ADD A,#01HINC A占用1个字节,节省空间;只影响P标志位17本讲稿第十七页,共三十九页目目 录录 6.3.1 加减指令加减指令6.3.3 乘除指令乘除指令 6.3.
10、4 十十进进制制调调整指令整指令18本讲稿第十八页,共三十九页乘法指令乘法指令助记符为“MUL”,通用格式为:MULA,BALUA BAB乘积高8位乘积低8位 机器码:机器码:1010010010100100 机器周期:机器周期:4 4 对标志位影响:对标志位影响:累加器累加器A影响影响P标志标志位位;B影响影响OV标志标志位,位,B0,OV=1否则否则OV=0。相乘结果大于255,OV置位B0Multiplication19本讲稿第十九页,共三十九页除法指令除法指令助记符为“DIV”,通用格式为:DIVA,BALUA BAB余数商 机器码:机器码:1000010010000100 机器周期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机导论 算术运算逻辑运算精选文档 计算机 导论 算术 运算 逻辑运算 精选 文档
限制150内