代码语言:javascript复制
;编程计算2^12,结果保存在dx中。
assume cs:code
code segment
mov ax,1
mov cx,12 ;循环次数
s: add ax,ax ;循环体
loop s
mov dx,ax ;将结果保存在dx之中。
mov ax,4c00h
int 21h
code ends
end
同样,在Dosbox中Debug该程序,可以看到结果如下图所示:
DX=1000H=4096D
代码语言:javascript复制;编程计算123*321,结果存在dx中。
assume cs:code
code segment
mov ax,0 ;初始化ax为0
mov cx,123 ;循环123
s: add ax,321 ;把321相加123次
loop s
mov dx,ax ;把结果保存在dx中。
mov ax,4c00h
int 21h
code ends
end
运行结果如下图示:
123*321=39480D=9A3BH