chapter2.3 instruction add

上传人:bb****7 文档编号:52433516 上传时间:2018-08-21 格式:PPT 页数:63 大小:596KB
返回 下载 相关 举报
chapter2.3 instruction add_第1页
第1页 / 共63页
chapter2.3 instruction add_第2页
第2页 / 共63页
chapter2.3 instruction add_第3页
第3页 / 共63页
chapter2.3 instruction add_第4页
第4页 / 共63页
chapter2.3 instruction add_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《chapter2.3 instruction add》由会员分享,可在线阅读,更多相关《chapter2.3 instruction add(63页珍藏版)》请在金锄头文库上搜索。

1、六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习微机原理与接口技术 Theory and Interface Technology of Microcomputer北京化工大学 信息科学与技术术学院 主讲讲教师师: 郭青 1六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习Chapter 2 INSTRUCTION SET 2六年级数学上册课件-比的基本性质和化简比江苏省连云港市田

2、家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 2.3 Arithmetic InstructionsObjectivel Explain the operation of each Arithmetic instruction and the flags change after the operation.l Use arithmetic instruction to accomplish simple binary, BCD, and ASCII arithmetic.The arithmetic instructions inclu

3、de addition, subtraction, multiplication, division, comparison, negation, increment, and decrement. 3六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 2.3.1 Addition ADD Addition 加法指令 ADC Add-with-carry 带进位加法 INC Increment 加1指令 DAA BCD adjust BCD加法调整 AAA ASCII adjust ASC

4、II加法调整Almost addition instructions modify the contents of Status Flags as SF, ZF, CF, AF, PF and OF. 4六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 1. ADDADD dest, src; (dest) (dest) + (src)ADD指令将目标操作数与源操作数相加,并将结 果送回目标操作数。结果影响大多数标志位。The available addressing modes inc

5、lude almost all those mentioned in section 2.1.Not allowed types: Immediate DEST 目标操作数不能是立即数 Memory-to-memory 两个操作数不能同时为存储器操作数 Segment register 操作数不能是段寄存器The segment registers can only be moved, pushed, or popped. 5六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 ADDThe

6、 operands are byte or word.ADD CL, 10;寄存器加立即数 ADD DI, SI;寄存器加寄存器 ADD AX, 1000H ;寄存器加存储器 ADD BX, AL;存储器加寄存器 ADD DATASI, 30H;存储器加立即数ADD AX,DS ADD BX,1000H;错误,src为段寄存器;错误,两个存储器操作数相加 6六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 ADD例: MOV AL , 7EHMOV BL , 5BHADD AL , BL

7、0 1 1 1 1 1 1 0+ 0 1 0 1 1 0 1 11 1 0 1 1 0 0 1Result: (AL) = (BL) = CF = OF = AF = PF = ZF = SF =D9H 5BH 0 1 1 0 0 1对对于有符号数 负负+负负=正 正+正=负负 溢出 7六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 2. ADC Addition with CarryADC dest, src; (dest) (dest) + (src) + CFADC指令将目标操作

8、数与源操作数相加,再加上进位标志,将结果送回目标操作数。对标志位影响,以及寻址 方式同ADD指令。主要用于多字节加法。1) src: REG/MEM/DATAdest: REG/MEM same addressing modes as ADD. 2) Byte, Word 3) Modify the flags, same manner as ADD 8六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 ADCExample: write a program to add the 32-b

9、it number in BX and AX to the 32-bit number in DX and CX. The contents of AX and CX are the least signification.BXDXAXCXAXBXCF+ADDADCProgram: ADD AX, CX ADC BX, DX 9六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习例:计算两个多字节16进制数之和3B74AC60F8H+20D59E36C1H 假设被加数和加数分别存于从DATA

10、1和DATA2开始的内存 区,且低位字节在前,高位字节在后,相加结果送到以 DATA1开始的内存区MOV CX , 5 ADC DATA1SI , ALMOV SI , 0 INC SICLC DEC CXLOOPER: JNZ LOOPERMOV AL , DATA2SIADC六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 3. INC Increment AdditionINC dest; (dest) (dest) + 1INC (increment addition) adds

11、 1 to a register or a memory location.l Except segment register 不能为SEG l The dest can be byte or word. 操作数可以是字节或字 l With indirect memory increments, the size of data must be described by using the BYTE PTR, or WORD PTR. 如果是存储器操作数需要加操作类型说明符。 11六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主

12、题教育活动PPT模板军队国防改革强军梦学习 INCExample: INC DL INC BX INC BYTE PTR BX+SI INC WORD PTRDIl INC is usually used to modify the address pointer or counter l 主要用于在循环程序中修改地址指针或循环次数 l INC affects the flag bits, as do most other arithmetic operations. l The difference is that INC do not affect the CF. 12六年级数学上册课件-

13、比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 4. AAA ASCII Adjust after AdditionAAA加法的ASCII调整指令AAA 指令在加法运算时对不压缩的BCD码进行调整。不压缩的BCD码指一个字节存放一位BCD码。调整以前,先用ADD或ADC进行8位数的加法运算,相加结果放在AL中,用AAA调整后,不压缩BCD码结果的低位在AL寄存器,高位在AH寄存器。MOV AX, 0007H MOV BL, 08H ADD AL, BL AAA; (AL)=07H, (AH)=00H ;

14、(BL)=08H ; (AL)=0FH ; (AL)=05H,(AH)=01H, CF=AF=1 13六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 5. DAA Decimal Adjust after AdditionDAA加法的十进制调整指令DAA 指令在加法运算时对压缩的BCD码进行调整。隐含的寄存器操作数为AL。压缩的BCD码指一个字节存放两位BCD码,高4位和低4位各存放一位。 调整以前,先用ADD或ADC进行8位数的加法运算,相加结果放在AL中,用DAA调整后,AL中的二

15、进制和数将转换成两位压缩BCD码。 14六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 DAAExample: MOV AL, 68H MOV BL, 59H ADD AL, BL DAA压缩BCD code0110 1000 AL + 0101 1001 BL1100 0011 ALDecimal6859C1H + 0110 0110 0010 0111CF=11 27 15六年级数学上册课件-比的基本性质和化简比江苏省连云港市田家炳中学高一生物现代生物进化理论的主要内容课件八一建军节主题教育活动PPT模板军队国防改革强军梦学习 2.3.2 SubtractionSUB Subtraction 减法指令 SBB Subtract-with-borrow 带借位减法 DEC Decrement subtraction 减1指令

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号