汇编语言中如何给字符设置颜色并显示到屏幕上
2012-02-03
展开全部
assume cs:codesg,ds:datasg
datasg segment
db 'welcome to masm!'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov si,0
mov cx,16
s: mov al,[bx]
mov ah,2h
mov es:[si+06e0h+0040h],ax
mov ah,24h
mov es:[si+0780h+0040h],ax
mov ah,71h
mov es:[si+0820h+0040h],ax
inc bx
add si,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start
看看这个。
datasg segment
db 'welcome to masm!'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov si,0
mov cx,16
s: mov al,[bx]
mov ah,2h
mov es:[si+06e0h+0040h],ax
mov ah,24h
mov es:[si+0780h+0040h],ax
mov ah,71h
mov es:[si+0820h+0040h],ax
inc bx
add si,2
loop s
mov ax,4c00h
int 21h
codesg ends
end start
看看这个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在使用int 10H进行字符显示的时候,寄存器bl中存放的就是字符显示时的属性。 具体可见《linux内核完全注释》2.4.6显示控制一节有部分显示标准的具体设置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询