📄 disp.asm
字号:
data SEGMENT ;显示中文‘田’字
mess0 DB 'This program will display a chinese charactor on the screen!',0dh,0ah,'please strike the D-KEY to continue!',0dh,0ah,'$'
mess1 DB 30 DUP (20h),21 DUP (01h),28 DUP (20h),0dh,0ah,'$'
mess2 DB 30 DUP (20h),01h,9 DUP (20h),01h,9 DUP (20h),01h,28 DUP (20h),0dh,0ah,'$'
mess3 DB 'please strike the ESC-KEY to exit!','$'
data ENDS
s SEGMENT stack
DW 30 DUP (?)
s ENDS
code SEGMENT
ASSUME DS:data,CS:code,SS:s
start: MOV AX,data
MOV DS,AX
MOV DX,OFFSET mess0
MOV AH,9
INT 21h
WAIT1 : MOV AH,7
INT 21h
CMP AL,'D'
JZ DIsp0
JMP WAIT1
DIsp0: MOV DX,OFFSET mess1
MOV AH,9
INT 21h
MOV CX,9
DIsp1: MOV DX,OFFSET mess2
MOV AH,9
INT 21h
LOOP DIsp1
MOV DX,OFFSET mess1
MOV AH,9
INT 21h
MOV CX,9
DIsp2: MOV DX,OFFSET mess2
MOV AH,9
INT 21h
LOOP DIsp2
MOV DX,OFFSET mess1
MOV AH,9
INT 21h
MOV DX,OFFSET mess3
MOV AH,9
INT 21h
again: MOV AH,7
INT 21H
CMP AL,1BH
JZ exit
JMP again
exit: MOV AH,4ch
INT 21h
code ENDS
END start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -