;用加法称移位指令计算(ax)=(ax)*10
;可拆分为 (ax)*2+(ax)*8
assume cs:code
code segment
start:
push bx
;(ax)*2
mov ax,5;随便给的数,用于验证结果
mov bx,ax;因为ax*2后,ax中的值将变化,后面还要用到ax中的原始值
shl bx,1
;(ax)*8
mov cl,3
shl ax,cl
add ax,bx
pop bx
mov ax,4c00h
int 21h
code ends
end start
[Chapter 14] - [检测点14.2]
最新推荐文章于 2024-02-29 21:38:52 发布