汇编网首页登录博客注册
sissim的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
友情链接

[2010-02-16 15:39] 检测点14.2

程序如下:
        assume  cs:code
code    segment
start:  mov     ax,1234h
        mov     bx,ax
        shl     bx,1
        mov     cl,3
        shl     ax,cl
        add     ax,bx
        mov     ax,4c00h
        int     21h
code    ends
        end     start
调试如下:
D:\masm>debug ce14_2.exe
-u0 10
0B60:0000 B83412        MOV     AX,1234
0B60:0003 8BD8          MOV     BX,AX
0B60:0005 D1E3          SHL     BX,1
0B60:0007 B103          MOV     CL,03
0B60:0009 D3E0          SHL     AX,CL
0B60:000B 03C3          ADD     AX,BX
0B60:000D B8004C        MOV     AX,4C00
0B60:0010 CD21          INT     21
-t

AX=1234  BX=0000  CX=0012  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=0B50  ES=0B50  SS=0B60  CS=0B60  IP=0003   NV UP EI PL NZ NA PO NC
0B60:0003 8BD8          MOV     BX,AX
-t

AX=1234  BX=1234  CX=0012  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=0B50  ES=0B50  SS=0B60  CS=0B60  IP=0005   NV UP EI PL NZ NA PO NC
0B60:0005 D1E3          SHL     BX,1
-t

AX=1234  BX=2468  CX=0012  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=0B50  ES=0B50  SS=0B60  CS=0B60  IP=0007   NV UP EI PL NZ AC PO NC
0B60:0007 B103          MOV     CL,03
-t

AX=1234  BX=2468  CX=0003  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=0B50  ES=0B50  SS=0B60  CS=0B60  IP=0009   NV UP EI PL NZ AC PO NC
0B60:0009 D3E0          SHL     AX,CL
-t

AX=91A0  BX=2468  CX=0003  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=0B50  ES=0B50  SS=0B60  CS=0B60  IP=000B   OV UP EI NG NZ AC PE NC
0B60:000B 03C3          ADD     AX,BX
-t

AX=B608  BX=2468  CX=0003  DX=0000  SP=0000  BP=0000  SI=0000  DI=0000
DS=0B50  ES=0B50  SS=0B60  CS=0B60  IP=000D   NV UP EI NG NZ NA PO NC
0B60:000D B8004C        MOV     AX,4C00
-q

或者这么做:(ax)*10=(ax*4+ax)*2
程序如下:
        assume  cs:code
code    segment
start:  mov     ax,1234h
        mov     bx,ax
        mov     cl,2
        shl     ax,cl
        add     ax,bx
        shl     ax,1
        mov     ax,4c00h
        int     21h
code    ends
        end     start
评论次数(0)  |  浏览次数(1180)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码