首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

汇编语言有符号乘法指令

发布网友 发布时间:2022-04-21 17:57

我来回答

2个回答

热心网友 时间:2023-10-06 08:51

汇编语言有符号乘法指令大全
MOV(MOVE)
传送指令P28
PUSH
入栈指令P32
POP
出栈指令P33
XCHG(eXCHanG)
交换指令P34
XLAT(TRANSLATE)
换码指令P34
LEA
(Load
Effective
Address)
有效地址送寄存器指令P35
LDS(Load
DS
with
pointer)
指针送寄存器和DS指令P35
LES(Load
ES
with
pointer)
指针送寄存器和ES指令P35
LAHF(Load
AH
with
Flags)
标志位送AH指令P36
SAHF(Store
AH
into
Flgs)
AH送标志寄存器指令P36
PUSHF(PUSH
the
Flags)
标志进栈指令P36
POPF(POP
the
Flags)
标志出栈指令P37
ADD
加法指令P38
ADC
带进位加法指令P39
INC
加1指令P39
SUB(SUBtract)
不带借位的减法指令P40
SBB(SuVtrach
with
borrow)
带借位的减法指令P40
DEC(DECrement)
减1指领P41
NEG(NEGate)
求补指令P41
CMP(CoMPare)
比较指令P42
MUL(unsinged
MULtiple)
无符号数乘法指令P46
IMUL(sIgned
MUL
tiple)
有符号数乘法指令P46
DIV(unsigned
DIVide)
无符号数除法指令P48
IDIV(sIgned
DIVide)
有符号数除法指令P48
CBW(Count
Byte
to
Word)
字节转换为字指令P50
CWD(Count
Word
to
Doble
word)
字转换为双字指令P50
DAA
压缩的BCD码加法十进制调整指令P53
DAS
压缩的BCD码减法十进制调整指令P53
AAA
非压缩的BCD码加法十进制调整指令P54
AAS
非压缩的BCD码加法十进制调整指令P54
AND
逻辑与指令P54
OR
逻辑或指令P55
XOR
逻辑异或指令P56
NOT
逻辑非指令P56
TEST
测试指令P57
SHL(SHift
logical
Letf)
逻辑左移指令P57
SHR(SHift
logical
Right)
逻辑右移指令P57
汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。

热心网友 时间:2023-10-06 08:52

imul指令说明
8位与8位乘结果为16位,
存于AX中,其中
高位-》AH

低位-》AL
16位与16位乘结果为32位
存于
DX
AX中,其中
高位-》DX,
低位-》AX
这里
高位与低位之说
即为
高一半
低一半
例子:
imul
bl
即为
al
*
bl
结果存于
AX

其中
ah
=
fa,
al
=
f4
低位(即al)
f4
2进制式为
11110100
高位(即ah)fa
2进制式为
11111010
高位并非低位的符号扩展,说明
结果
超出al存储范围并且有进位,所以
of
=
1,
cf
=
1

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com