📄 exp63.asm
字号:
.MODEL SMALL
.STACK 100H
.DATA
BUFF DB 'Test line1:Good Morning!',0ah
DB 'Test line2:1234',0ah
DB 'Test line3:5678',0ah
DB 0AH
DB '$'
BUFF_LEN EQU $-BUFF
BUFF_END DW $
.CODE
.STARTUP
LEA DX,BUFF
MOV AH,9
INT 21H
MOV DL,0DH
MOV AH,2
INT 21H
MOV DL,0AH
MOV AH,2
INT 21H
PUSH DS
POP ES
MOV DI,OFFSET BUFF
LP1: CMP DI,BUFF_END
JAE INS_END
MOV CX,BUFF_END
SUB CX,DI
MOV AL,0AH
CLD
REPNZ SCASB
JNZ INS_END
DEC DI
PUSH DI
MOV CX,BUFF_END
SUB CX,DI
MOV DI,BUFF_END
MOV SI,DI
DEC SI
STD
REP MOVSB
POP DI
CLD
MOV AL,0DH
STOSB
INC BUFF_END
INC DI
JMP LP1
INS_END:MOV AH,9
MOV DX,OFFSET BUFF
INT 21H
.EXIT
END
ADDI_BUFF DB 30 DUP(?)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -