3个回答
展开全部
段地址为0B800H,偏移地址从0开始的地址空间为显示缓冲区
一个字中,低位字节存放待显示数据,高位字节存放颜色等多种显示属性
举例:
mov ax,0b800h
mov ds,ax
//定位需要在屏幕中显示的位置,保存在bx中
mov al,160
mul dh
mov bx,ax
mov al,2
mul dl
add bx,ax
mov al,es:[si] //保存字符在AL中
mov ah,0cah //保存颜色属性在AH中
mov ds:[bx],ax
一个字中,低位字节存放待显示数据,高位字节存放颜色等多种显示属性
举例:
mov ax,0b800h
mov ds,ax
//定位需要在屏幕中显示的位置,保存在bx中
mov al,160
mul dh
mov bx,ax
mov al,2
mul dl
add bx,ax
mov al,es:[si] //保存字符在AL中
mov ah,0cah //保存颜色属性在AH中
mov ds:[bx],ax
展开全部
常用的有MASM(WINDOWS平台)和NASM(LINUX和WINDOWS),两种的语法格式不太一样,NASM要好用一些(个人认为) 要显示结果调用DOS功能就可以了,要看你输出的是什么了,调用的功能号有不一样,如果是数字的话还要转换
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控制显卡,可以看操作系统的反汇编代码,看操作系统是怎么控制显卡的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询