ta.asm

来自「汇编经典例程,是学习微机原理的好帮手,包括循环 分支等结构」· 汇编 代码 · 共 45 行

ASM
45
字号
DATA SEGMENT
ONE DB 22h,33h,44h,55h
TWO DB 55h,66h,77h,88h
DATA ENDS
STACK SEGMENT STACK
STT DB 100 DUP(?)
TOP EQU LENGTH STT    
STACK ENDS
ETRA SEGMENT     
SUM DB 20 DUP(?)
ETRA ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME  CS:CODE, DS:DATA, SS:STACK
START:
MOV  AX,STACK
MOV  SS,AX
MOV  SP,TOP
PUSH DS
SUB  AX,AX
PUSH AX
MOV  AX,DATA
MOV  DS,AX
MOV  AX,ETRA          
MOV  ES,AX
MOV  SI, OFFSET ONE       
MOV  BX, OFFSET TWO    
MOV  DI, OFFSET  SUM   
CLD                         
CLC                           
MOV  CX,4
LL:  CALL ABC
LOOP   LL
RET
MAIN ENDP
ABC  PROC NEAR     
     LODSB           
L1:     ADC AL, [BX]    
          DAA                    
          STOSB                
          INC BX               
          RET
ABC  ENDP
CODE ENDS
END  START

⌨️ 快捷键说明

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