⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex2mat.asm

📁 汇编实现一位数加数
💻 ASM
字号:
        DATA  SEGMENT
       BEGIN  DB        31H
        DATA  ENDS

        CODE  SEGMENT
              ASSUME    DS:DATA,CS:CODE

      START:  MOV       AX,DATA
              MOV       DS,AX



        LO1:  CMP       BEGIN,46H   ;外层循环
              JA        EXIT
              MOV       CX,16       ;内层循环16次
              MOV       AL,30H
              PUSH      AX          ;保护AL的值不被改变


        LO2:  MOV       DL,BEGIN    ;内层循环
              MOV       AH,2
              INT       21H

              POP       AX
              MOV       DL,AL

              CMP       DL,39H      ;调整显示的值,DL大于9或DL小于A,则DL加07H
              JBE       NUMBER
              CMP       DL,41H
              JNB       NUMBER

              ADD       DL,07H

     NUMBER:  MOV       AH,2
              INT       21H

              ADD       DL,01H      ;保存下一个要显示的数
              MOV       AL,DL
              PUSH      AX

              MOV       DL,20H      ;显示空格
              MOV       AH,2
              INT       21H


              LOOP      LO2

              MOV       DL,10       ;回车,换行
              MOV       AH,2
              INT       21H

              MOV       DL,13
              MOV       AH,2
              INT       21H

              CMP       BEGIN,39H   ;调整显示的值,DL大于9或DL小于A,则DL加07H
              JB        NUMBER1
              CMP       BEGIN,41H
              JNB       NUMBER1
              ADD       BEGIN,07H

    NUMBER1:  ADD       BEGIN,01H
              JMP       LO1


       EXIT:  MOV       AH,4CH
              INT       21H

        CODE  ENDS
              END       START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -