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

📄 ex2.asm

📁 多模块程序设计:包含汇编命令的使用 INCLUDE: EX21.ASM,EX22.ASM,PP2.ASM 设计多字节减法运算程序,要求程序能显示运算数据和结果数据(16进制). 数据按逆序存放:先低位
💻 ASM
字号:
;多模块程序设计:包含汇编命令的使用
;INCLUDE: EX21.ASM,EX22.ASM,PP2.ASM
;设计多字节减法运算程序,要求程序能显示运算数据和结果数据(16进制).
;数据按逆序存放:先低位后高位
;多字节减法:9900664488H-885522H=?
DATA   SEGMENT PARA  PUBLIC 'DATA'
  D1   DB   88H,44H,66H,00H,99H
       N1=$-D1
  D2   DB  22H,55H,88H
       N2=$-D2
  D3   DB   20  DUP(?)
DATA   ENDS

STACK  SEGMENT
 STA   DW  100 DUP(?)
STACK  ENDS

CODE   SEGMENT  PARA PUBLIC 'CODE'
       ASSUME  CS:CODE,DS:DATA,SS:STACK  
MAIN   PROC    FAR  
 START:  MOV   AX,DATA
         MOV   DS,AX
         MOV   AX,STACK
         MOV   SS,AX
         MOV   AX,100
         MOV   SP,AX
         MOV   SI,OFFSET  D1
         ADD   SI,N1-1        ;SI指向被减数的高位
         MOV   CX,N1          ;            
         CALL  EX21           ;显示被减数 
         CALL  PP2            ;换行
         MOV   SI,OFFSET D2          
         ADD   SI,N2-1        ;SI指向减数的高位字节
         MOV   CX,N2
         CALL  EX21           ;显示被减数
         CALL  PP2   
         CALL  EX22
         LEA   SI,D1
         ADD   SI,N1-1        ;SI指向被减数的高位
         MOV   CX,N1
         CALL  EX21 
         MOV   AH,4CH
         INT   21H       
        ; RET
        ;INCLUDE PP2.ASM
        ;INCLUDE EX21.asm
        ;INCLUDE EX22.asm 
        ret
main    ENDP
        INCLUDE PP2.ASM
        INCLUDE EX21.asm
        INCLUDE EX22.asm 
CODE    ENDS
        END START

⌨️ 快捷键说明

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