📄 2.asm
字号:
;2.ASM
EXTRN INFO1:BYTE,INFO2:BYTE,BUFA:BYTE,BUFB:BYTE,INFO0:BYTE
PUBLIC CHANGE1
CODE SEGMENT
ASSUME CS:CODE
LOWTOHIGH PROC NEAR
CMP AL,'A'
JB STOP
CMP AL,'Z'
JA STOP
SUB AL,20H
STOP : RET
LOWTOHIGH ENDP
CHANGE1 PROC FAR
LEA DX,INFO0
MOV AH,9
INT 21H
LEA DX,INFO1
MOV AH,9
INT 21H
LEA DX,BUFA
MOV AH,10
INT 21H
LEA SI,BUFA+1
LEA DI,BUFB
MOV CH,0
MOV CL,[SI]
ADD SI,1
NEXT: MOV AL,[SI]
CALL LOWTOHIGH
MOV [DI],AL
INC SI
INC DI
LOOP NEXT
MOV BYTE PTR [DI],'$'
LEA DX,INFO2
MOV AH,9
INT 21H
LEA DX,BUFB
MOV AH,9
INT 21H
RET
CHANGE1 ENDP
CODE ENDS
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -