汇编程序48:检测点14.2

 1 assume cs:code
 2 //计算(ax)=(ax)*10,使用shl指令
 3 code segment
 4     start:
 5           mov ax,2h   ;预设值
 6           push ax     ;为使预设值不变
 7           mov cl,3    ;设置左移的位数3
 8           shl ax,cl   ;ax*8
 9           mov bx,ax   ;暂存ax*8的结果 
10           pop ax      ;取出预设值
11           shl ax,1    ;ax*2
12           add ax,bx   ;把2次结果相加,存到ax
13           mov ax,4c00h
14           int 21h
15 code ends
16 
17 end start

 

posted on 2018-02-04 10:53  叶倾仙  阅读(220)  评论(0编辑  收藏  举报

导航