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 + -
显示快捷键?