16位汇编 int 10h和int 21h 显示字符串实例

时间:2022-07-30 01:00:27

int 10h 的9号功能是显示字符串

assume cs:code

code segment

start:

mov ah,2;置光标
mov bh,0;第0页
mov dh,1;dh中放行号
mov dl,1;dl中放列号
int 10h

mov ah,9;在光标位置显示字符串
mov al,'a';字符
mov bl,0ch;黑底红字
mov bh,0;第0页
mov cx,3;字符串个数
int 10h

mov ax,4c00h
int 21h
code ends

end start

end
int 21h的9号功能显示字符串
assume cs:code, ds:data

data segment
db 'Hello,test','$'
data ends

code segment

start:

mov ah,2;置光标
mov bh,0;第0页
mov dh,1;第一行
mov dl,1;第一列
int 10h

mov ax,data
mov ds,ax
mov dx,0;ds:dx指向字符串的首地址
mov ah,9
int 21h

mov ax,4c00h
int 21h

code ends

end start

end