2_2_4_2.asm
来自「find the first blank and store its addre」· 汇编 代码 · 共 56 行
ASM
56 行
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 + =
减小字号Ctrl + -
显示快捷键?