assume cs:code
data segment
db 'Welcome to masm!',0
data ends
code segment
start:
mov dh,20
mov dl,20
mov cl,11111111b
mov ax,data
mov ds,ax
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:
push ax
push bx
mov ch,0
push cx
push dx
push es
push si
mov ax,0b800h
mov es,ax
mov al,0a0h
mul dh
mov bl,dl
mov bh,0
dec bx
add bx,bx
add bx,ax
mov al,cl
S:
mov cl,ds:[si]
mov ch,0
jcxz finish
mov ch,al
mov es:[bx],cx
inc si
add bx,2
loop s
finish:
pop si
pop es
pop dx
pop cx
pop bx
pop ax
ret
code ends
end start《汇编语言(第3版)》王爽 实验10.1 显示字符串
最新推荐文章于 2022-11-11 15:34:30 发布
本文介绍了一个使用MASM编写的程序,该程序在屏幕上显示欢迎信息。程序通过直接操作视频内存来显示字符,并且展示了如何设置字符位置和颜色。文章详细解释了程序的工作原理,包括如何初始化显示位置、设置字符属性以及逐字符地写入字符串。
991

被折叠的 条评论
为什么被折叠?



