3.7 MUL 乘法指令

Before we start

请复习 寻址方式小结

格式

mul REG 
mul RAM

RAM 作为内存单元,可以用不同的方式给出,请查看上述寻址方式小结,这里不作赘述。 可以是: byte ptr ds:[0] 或者 word ptr [bx+si+8]

注意事项

乘数的长度要求 & 结果的存储

乘数必须同为 8 位或同为 16 位。

乘数 存放位置 结果
8 Bits AL + 8 Bits (REG/RAM) AX
16 Bits AX + 16 Bits (REG/RAM) DX + AX

示例代码

(1) 8 Bits

mov al,100
mov bl,10
mul bl

Answer = (AX) = 100 * 10 = 1000 (03E8H)

(2) 16 Bits

mov ax,100
mov bx,10000
mul bx

Answer = 100 * 10000 = 1000000

(AX) = 4240H (DX) = 000FH

(F4240H) = (1000000)

© 2019 kmahyyg <16604643+kmahyyg@users.noreply.github.com>. All rights reserved.

results matching ""

    No results matching ""