;用移位指令实现al乘10(带进位)
;思路:先用二进制移位指令实现乘8,再加两次自己就是乘10
assume cs:code
code segment
start:
xor ah,ah ;先将ah清空,因为要算al乘10带进位,ah要留出来给可能发生的进位
mov bx,ax
mov cl,3
shl ax,cl ;二进制数左移三位相当于乘8
add ax,bx
add ax,bx ;再加两次自己就是乘10
mov AX, 4C00H
int 21H
code ends
end start
Use shift instructions to achieve al multiplied by 10 (with carry)
Guess you like
Origin blog.csdn.net/qq_43071318/article/details/105170485
Recommended
Ranking