- 7
- 0
- 约1.4万字
- 约 50页
- 2017-05-11 发布于湖北
- 举报
计算机组成原理与汇编语言程序设计第4章5精要
2.算术运算类指令 算术运算类指令包括加、减、乘、除4种指令。这类指令可以对字节、字或双字数据进行运算,参加运算的数可以是无符号数或带符号数。由于80x86提供十进制数运算校正指令,因此参加运算的数也可以是BCD码表示的十进制数。这类指令中既有双操作数指令,也有单操作数指令。如前所述,双操作数指令的两个操作数不能同时为存储器操作数,且只有源操作数可为立即数。单操作数指令不允许使用立即数寻址方式。 (1)加法运算指令 ADD(ADD) 加法 ADC(ADD with Carry) 带进位加法 INC(INCrement) 加1 ① ADD加法指令 指令格式:ADD DEST,SRC 指令功能:DEST ?(SRC)+( DEST),即源操作数与目的操作数相加,其和送入目的地址中。并根据相加结果设置FLAGS的OF、SF、ZF、AF、PF和CF标志位。该指令执行后,源操作数保持不变。 【例4-29】 加法指令的常用格式有: ADD BX,SI ADD DA_WORD,0F8CH ADD DL,TAB[BX] ② ADC带进位加法指令 指令格式:ADC DEST,SRC 指令功能:DEST ?(SRC)+( DEST)+ CF,即在完成两个操作数相加的同时,将标志位CF的值加上,求出的和数送入目的地址中;并根据相加的结果设置标志位OF、SF、ZF、AF、PF和CF。 【例4-30】 在8086/80286中实现两个双精度数的加法。有一个32位无符号数存放在DX(高16位)、AX(低16位)中,若要加上常数76F1A23H,则用以下指令来实现: ADD AX,1A23H ADC DX,76FH 其中第一条指令完成把16位常数加在AX中,若产生进位,则记录在CF中。由ADC指令在完成高16位相加的同时,将低16位的进位也加上。 ③ INC加1指令 指令格式:INC DEST 指令功能:DEST ?(DEST)+ 1,即目的操作数加1后送回目的地址中,并根据执行结果设置标志位OF、SF、ZF、AF和PF,但不影响CF。 INC指令只有一个操作数,操作数可以是字节、字或双字,且被当作无符号数。 (2)减法运算指令 SUB(SUBtract) 减法。 SBB(SuBtract with Borrow) 带借位减法。 DEC(DECrement) 减1。 NEG(NEGate) 求补。 CMP(CoMPare) 比较。 ① SUB减法指令 指令格式:SUB DEST,SRC 指令功能:DEST ?(DEST)?( SRC),即完成从目的操作数中减去源操作数,其差值送入目的地址中;并按相减结果设置标志位OF、SF、ZF、AF、PF和CF。 【例4-32】 SUB指令的常用格式如下: SUB AL,3FH SUB BX,AX ② SBB带借位减法指令 指令格式:SBB DEST,SRC 指令功能:DEST ?(DEST)?( SRC)? CF,即在完成两个操作数相减的同时,还要减去借位位CF,相减结果送入目的地址中;并设置标志位OF、SF、ZF、AF、PF和CF。 ④ NEG求补指令 指令格式:NEG DEST 指令功能:DEST ? 0 ?( DEST),即用零减去目的操作数,相减结果送回目的地址中;并按结果设置标志位OF、SF、ZF、AF、PF和CF。 NEG指令属单操作数指令,操作数可以是字节、字或双字,且被当作补码表示的带符号数。 如果字节操作数是?128、字操作数是?32768,在执行NEG指令后,操作数不变,但溢出标志OF置1。这是由于+128或 +32768超出了8位或16位带符号数的表示范围,即产生了溢出。如操作数为零,求负的结果仍为零,则标志位CF置0;否则CF置1。 ⑤ CMP比较指令 指令格式:CMP DEST,SRC 指令功能:(DEST)?( SRC),两个操作数相减后,仅按相减结果设置标志位OF、SF、ZF、AF、PF和CF,而不保留两数相减的差。 CMP指令与SUB指令的不同之处是,运算结果不送回目的地址中。因此
您可能关注的文档
最近下载
- 血透中心高钙血症护理查房.pptx VIP
- 超高强钢薄带温轧变形区温度场的模拟研究.docx VIP
- B16.20-2023 管道法兰用⾦属垫⽚ 中文版.pdf
- 宫颈癌疫苗PPT课件.pptx VIP
- 2025年汽车智能座舱五年用户体验报告.docx
- (高清版)-B-T 2423.18-2021 环境试验 第2部分:试验方法 试验Kb:盐雾,交变(氯化钠溶液).pdf VIP
- nvidiasmbus邮箱接口smbpbi芯片手册dg 06034 v03.pdf VIP
- GS 91011-2021特殊特性和L标记的识别、指定和处理.pdf
- 2025江苏中职职教高考《机电一体化-机械制图》讲义知识考点复习资料.pdf VIP
- 建设工程质量检测管理办法.pptx
原创力文档

文档评论(0)