一道单片机的编程题

2024-11-22 09:07:43
推荐回答(1个)
回答1:

不知道你用什么芯片,这里就拿计算机的汇编来演示一下怎么算吧
因为单片机没有乘法运算,所以不能用乘法指令,但是我们可以用移位指令实现
mov
al,31h
mov
ah,30h
shl
al,1
;左移一位
rcl
ah,1
;带进位循环左移
这样就可以了,因为单片机都是8位的寄存器,所以我也用8位来演示,命令你可以对照你的芯片的命令稍作改变就可以了,左移一位就是乘
2