📄 2_2_4_2.asm
字号:
DATA SEGMENT
S DB 'ABCDEFGHIJKLMNOPQRSTUVWXYZ$'
LENTH EQU $-S CHAR DB 'Please enter a captial charater:$'
DATA ENDS
STACK SEGMENT
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STACK
START PROC
MOV AX,DATA
MOV DS,AX LEA DX,CHAR MOV AH, 09H
INT 21H MOV AH,01H INT 21H
LEA SI,S
SCAN:
CMP AL,S[SI]
JZ INSERT
INC SI
JMP SCAN
INSERT: MOV DX,SI MOV SI,LENTH INC SISEARCH: CMP DX,SI JZ ADDCHAR MOV CL,S[SI-1] MOV S[SI],CL DEC SI JMP SEARCHADDCHAR: INC SI MOV CL,S[SI-1] MOV S[SI],CL LEA DX,S MOV AH,09H INT 21H
MOV AH,4CH
INT 21HSTART ENDP
CODE ENDS
END START
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -