教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

汇编指令大全+超全的汇编指令(2)

来源:网络收集 时间:2026-08-27
导读: 回OPRD.取补操作也叫作求补操作,就是求一个数的2. 示例: (AL)=44H,取补后, 相反数的补码.(AL)=0BCH(-44H). 3. 本指令影响标志位CF、OF、 SF、PF、ZF及AF. 303CMP比效指令 CMP(CoMPare) 说明: 格式: CMP OPRD1,OPRD2

回OPRD.取补操作也叫作求补操作,就是求一个数的2. 示例: (AL)=44H,取补后,

相反数的补码.(AL)=0BCH(-44H).

3. 本指令影响标志位CF、OF、

SF、PF、ZF及AF.

303CMP比效指令 CMP(CoMPare) 说明:

格式: CMP OPRD1,OPRD2 1. OPRD1为任意通用寄存器或存

储器操作数.

功能: 对两数进行相减,进行比较.

OPRD2为任意通用寄存器或存储

器操作数,立即数也可用作源操

作数OPRD2.

2. 对标志位的影响同SUB指令,

完成的操作与SUB指令类似,唯一

的区别是不将OPRD1-OPRD2的结

果送回OPRD1,而只是比较.

3. 在8088/8086指令系统中,专

门提供了一组根据带符号数比较

大小后,实现条件转移的指令.

304AAS未组合十进制减法调整指令 AAS(ASCII Adjust 说明:

for Subtraction)

1. 本指令影响标志位CF及AF.

格式: AAS

2. 调整操作

功能: 对两个未组合十进制数相减后存于AL中的结

果进行调整,调整后产生一个未组合的十进制数数若(AL) and 0FH > 9 或 AF=1

且仍存于AL中.

则(AL)<--(AL)-6,(AH)<--(AH)-

1,CF<--AF,(AL)<--(AL) and 0

FH,

否则(AL)<--(AL) and 0FH

305DAS组合十进制减法调整指令 DAS(Decimal Adjust 说明:

for Subtraction)

调整操作

格式: DAS

若(AL) and 0FH > 9 或 AF=1,

功能: 对两个组合十进制数相减后存于AL中的结果则(AL)<--(AL)-6,AF=1

进行调整,调整后产生一个组合的十进制数且仍存

于AL中.若(AL) and 0F0H > 90H 或 CF=

1,则(AL)<--(AL)-60,CF=1

306MUL无符号数乘法指令 MUL(MULtiply) 说明:

格式: MUL OPRD 1. OPRD为通用寄存器或存储器

操作数.

功能: 乘法操作.

2. OPRD为源操作数,即作乘数.

目的操作数是隐含的,即被乘数

总是指定为累加器AX或AL的内

容.

3. 16位乘法时,AX中为被乘数.8

位乘法时,AL为被乘数.当16位乘

法时,32位的乘积存于DX及AX中;

8位乘法的16位乘积存于AX中.

4. 操作过程: 字节相乘:(AX)<-

-(AL)*OPRD,当结果的高位字节

(AH)不等于0时,则CF=1、OF=1

.

307IMUL带符号数乘法指令 IMUL(Integer MULtiply) 说明:

格式: IMUL OPRD 1. 其中OPRD为任一通用寄存器

或存储器操作数.

功能: 完成两个带符号数的相乘

2. MUL指令对带符号相乘时,不

能得到正确的结果.

例如: (AL)=255

(CL)=255

MUL CL

(AX)=65025

注意: 这对无符号数讲,结果是

正确的,但对带符号数讲,相当于

(-1)*(-1)结果应为+1,而65025

对应的带符号数为-511,显然是

不正确的.

308AAM未组合十进制数乘法调整指令 AAM(ASCII Adjust 说明:

MULtiply)

1. 实际上是两个未组合的十进

格式: AAM 制数字节相乘,一个0~9的数与

另一个0~9的数相乘其积最大为

功能: 对两个未组合的十进制数相乘后存于AX中的81.为了得到正确的结果,应进行

结果进行调整,产生一个未组合的十进制数存在AL如下调整:

中.

乘积: (AH)<--(AL)/10

(AL)<--(AL)MOD10

2. 本指令应跟在MUL指令后使

用,乘积的两位十进制结果,高位

放在AH中,低位放在AL中.AH内容

是MUL指令的结果被10除的商,即

(AL)/10,而最后的AL内容是乘积

被10整除的余数(即个位数).

309DIV无符号数除法指令 DIV(DIVision) 说明:

格式: DIV OPRD 1. 其中OPRD为任一个通用寄存

器或存储器操作数.

功能: 实现两个无符号二进制数除法运算.

2. 字节相除,被除数在AX中;字

相除,被除数在DX,AX中,除数在

OPRD中.

字节除法: (AL)<--(AX)/OPRD,

(AH)<--(AX)MOD OPRD

字除法: (AX)<--(DX)

(AX)/OPRD,(DX)<--(DX)(AX)

MOD OPRD

310IDIV带符号数除法指定 IDIV(Interger DIVision) 说明:

格式: IDIV OPRD 1. 其中OPRD为任一通用寄存器

或存储器操作数.

功能: 这实现两个带符号数的二进制除法运算.

2. 理由与IMUL相同,只有IDIV指

令,才能得到符号数相除的正确

结果.

3. 当被除数为8位,在进行字节

除法前,应把AL的符号位扩充至

结果关回原操作数.2. 本指梳令可以进行字或字节

‘非’运算.

3. 本指令不影响标志位.317XOR逻辑异或运算指令 XOR 说明:

格式: XOR OPRD1,OPRD2 1. 其在OPRD1、OPRD2的含义与

AND指令相同,对标志位的影响与

功能: 实现两个操作数按位‘异或’运算,结果送与AND指令相同.

至目的操作数中.

2. 相异为真,相同为假.

OPRD1<--OPRD1 XOR OPRD2

318TEST测试指令 TEST 说明: TEST与AND指令的关系,有

点类似于CMP与SUB指令之间的关

格式: TEST OPRD1,OPRD2 系.

功能: 其中OPRD1、OPRD2的含义同AND指令一样,也

是对两个操作数进行按位的'与'运算,唯一不同之

处是不将'与'的结

果送目的操作数,即本指令对两个操作数 的内容均

不进行修改,仅是在逻辑与操作后,对标志位重新置

位.

319SHL逻辑左移指令 SHL(Shift logical left) 说明:

格式: SHL OPRD1,COUNT 1. 其中OPRD1为目的操作数,可

以是通用寄存器或存储器操作

功能: 对给定的目的操作数左移COUNT次,每次移位数.

时最高位移入标志位CF中,最低位补零.

2. COUNT代表移位的次数(或位

数).移位一次,COUNT=1;移位多

于1次时,COUNT=(CL),(CL)中为

移位的次数.

3. 例如: SHL AL,1

SHL CX,1

SHL ALFA[DI] 或者:

MOV CL,3

SHL DX,CL

SHL ALFA[DI],CL

320SHR逻辑右移指令 SHR 说明:

格式: SHR OPRD1,COUNT 1. 其中OPRD1为目的操作数,可

以是通用寄存器或存储器操作

功能: 本指令实现由COUNT决定次数的逻辑右移操数.

作,每次移位时,最高位补0,最低位移至标志位CF

中.2. COUNT代表移位的次数(或位

数).移位一次,COUNT=1;移位多

于1次时,COUNT=(CL),(CL)中为

移位的次数.

3. 影响标志位OF,PF,SF,ZF,CF.

321SAL算术左移指令 SAL(Shift Arithmetic Left) 说明:

格式: SAL OPRD1,COUNT 1. 其中OPRD1为目的操作数,可

以是通用寄存器或存储器操作

功能: 其中OPRD1,COUNT与指令SHL相同.本指令与数.

SHL的功能也完全相同,这是因为逻辑左移指令与算

术左移指令所要完成的操作是一样的.2. COUNT代表移位的次数(或位

数).移位一次,COUNT=1;移位多

于1次时,COUNT=(CL),(CL)中为

移位的次数.

322SAR算术右移指令 SAR 说明:

格式: SAR OPRD1,COUNT 1. 其中OPRD1为目的操作数,可

以是通 …… 此处隐藏:3344字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编指令大全+超全的汇编指令(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/104828.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)