📄 13_bios_print_strings.asm
字号:
.model small
.stack 100h
.data
msg DB 'hello world!'
n equ $-msg
.code
.startup
start:
mov ax,@data
mov ds,ax
mov ax,0600h
mov bh,00h
mov cx,0
mov dx,184fH
int 10h ;清屏
mov ax,0600h
mov bh,0c7h
mov cx,0611h ;左上角(6,17)
mov dx,0a3eh ;右下角(10,62)
int 10h ;清窗口
mov ah,02
mov bh,0h
mov dx,0822h ;置光标于(8,34)
int 10h
mov si,offset msg ;送待显示字符串首地址于SI
mov cx,n ;送字符个数cx
next:
mov al,[si]
mov ah,0eh
mov bl,00h
int 10h
inc si
loop next
mov ah,02h
mov bh,0
mov dx,0b00h ;置光标于(11,0)
int 10h
.exit
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -