如何在汇编语言中乘以4数

时间:2017-11-23 08:19:05

标签: assembly bit-manipulation nasm multiplication

如何使用8bit和Shift在汇编语言中乘以4数。 我能够乘以2但是如何乘以4数 例如2 4 5 6

这是两位数乘法的代码:

[org 0x100]
multiplicand: db 13
multiplier: db 5
result: db 0
mov cl, 4
mov bl, [multiplicand]
mov dl, [multiplier]
checkbit: shr dl, 1
jnc skip
add [result], bl
skip: shl bl, 1 
dec cl 
jnz checkbit
mov ax, 0x4c00
int 0x21

0 个答案:

没有答案