利用汇编语言程序上机操作方法

求1-20的所有偶数的和,结果保存到RSLT存储单元,并在DEBUG程序下运行反汇编命令U、跟踪命令T和内存显示命令D... 求1-20的所有偶数的和,结果保存到RSLT存储单元,并在DEBUG程序下运行反汇编命令U、跟踪命令T和内存显示命令D 展开
 我来答
永恒pascal
2019-04-23 · TA获得超过4357个赞
知道大有可为答主
回答量:3902
采纳率:93%
帮助的人:673万
展开全部

在debug 下完成即可。这是一个16位程序,如果是64位操作系统,则需要dosbox 支持。

        CODE  SEGMENT
              ASSUME    CS:CODE
        RSLT  DW        0
      START:  PUSH      CS
              POP       DS
              PUSH      CS
              POP       ES
              MOV       AX,0
              MOV       CX,10
              MOV       BX,2
         @1:
              ADD       AX,BX
              ADD       BX,2
              LOOP      @1
              MOV       RSLT,AX
              CALL      DSPAX
              MOV       AH,4CH
              INT       21H

;=============================== 
       DSPAX  PROC      NEAR
              PUSH      AX
              PUSH      BX
              PUSH      CX
              PUSH      DX
              PUSHF
              XOR       CX,CX
              MOV       BX,10
    @DSPAX1:
              XOR       DX,DX
              DIV       BX
              INC       CX
              OR        DX,30H
              PUSH      DX
              CMP       AX,0
              JNE       @DSPAX1
              MOV       AH,2
   @DISPAX2:
              POP       DX
              INT       21H
              LOOP      @DISPAX2
              MOV       DL,32
              INT       21H
              POPF
              POP       DX
              POP       CX
              POP       BX
              POP       AX
              RET
       DSPAX  ENDP
;==================================              
        CODE  ENDS
              END       START
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式