📄 graphic_text.asm
字号:
gall_ms db 2
db 2
db 10000011b
db 'S h o o t i n g',0ffh,0ffh
db 7 dup(0dch),0ffh
db 20h,20h,0dbh,3 dup(0dfh),0dbh,0ffh
db 20h,0dbh,0ddh,6 dup(20h),0dbh,0dfh,0dbh,20h,20h
db 0dfh,0dbh,3 dup(20h),0dfh,0dbh,3 dup(20h),0dfh
db 0dbh,0dfh,0dbh,20h,0dfh,0dbh,0dfh,0dbh,0dch,20h
db 0dfh,0dbh,20h,0dbh,0dfh,0ffh
db 20h,0dbh,0ddh,6 dup(20h),0dbh,20h,0dbh,3 dup(20h)
db 0dbh,4 dup(20h),0dbh,4 dup(20),0dbh,4 dup(20h)
db 0dbh,20h,20h,0dbh,20h,20h,0dbh,20h,0dbh,0ffh
db 20h,0dbh,0ddh,20h,0dbh,0dfh,0dbh,20h,20h,0dbh
db 0dch,0dbh,3 dup(20h),0dbh,20h,20h,0dbh
db 4 dup(20h),0dbh,0dch,0dbh,20h,20h,0dbh,0dch
db 0dbh,0dfh,20h,20h,0dbh,0dch,0dbh,0ffh
db 20h,0dbh,0ddh,3 dup(20h),0dbh,20h,20h,0dbh,20h
db 0dbh,3 dup(20h),0dbh,4 dup(20h),0dbh,4 dup(20h)
db 0dbh,20h,0dfh,2 dup(20h),0dbh,20h,0dbh,4 dup(20h)
db 0dbh,0ffh
db 0dch,0dbh,4 dup(0dch),0dbh,20h,0dch,0dbh,20h,0dbh
db 0dch,20h,0dch,0dbh,0dch,0dbh,20h,0dch,0dbh,0dch
db 0dbh,20h,0dch,0dbh,0dch,0dbh,20h,0dch,0dbh,20h
db 0dbh,0dch,20h,20h,0dch,0dbh,0dch
db 00
graphic_text proc near
mov dh,[di]
inc di
mov dl,[di]
mov start_col,dl
mov ah,2
mov bh,0
int 10h
inc di
mov bl,[di]
char_write:
inc di
mov al,[di]
cmp al,0ffh
je bump_row
cmp al,0
jz end_text
call show_char
jmp char_write
end_text:
ret
bump_row
inc dh
mov dl,start_col
mov ah,2
mov bh,0
int 10h
jmp char_write
graphic_text endp
show_char proc near
mov ah,9
mov bh,0
mov cx,1
int 10h
inc dl
mov ah,2
mov bh,0
int 10h
ret
show_char endp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -