当前位置: 代码迷 >> 汇编语言 >> 小初学者!稍懂的就能进
  详细解决方案

小初学者!稍懂的就能进

热度:6243   发布时间:2013-02-26 00:00:00.0
小菜鸟求助!!!!稍懂的就能进
我是个初学者,想问一个简单的问题。。。下面这段程序怎么让输出的字变成彩色的啊?不甚感激!!
  call print
  .asciz "Hello Os World!"
stay: jmp stay
print: pop si
prnext:lodsb !AL=*(str ++)
  testb al,al
  jz prdone !jump if zero
  movb ah,#0x0E
  mov bx,#0x0001
  int 0x10
  jmp prnext
prdone:jmp (si)
还有一个简单的writeboot程序我就不打了,相信这对你们来说很简单。
再次谢谢了!!

------解决方案--------------------------------------------------------
首先要确定你是在彩色文本模式下,然后int 10h的0E号功能参数BL为显示文本属性。
BL中抵四位(0-3位)为字符颜色,(4-6)为背景色,最高位为闪烁!
  相关解决方案