【问题标题】:asm change cmd background colorasm 更改 cmd 背景颜色
【发布时间】:2011-12-18 17:11:21
【问题描述】:

我写了改变文本颜色的部分,但是我找不到改变背景颜色的方法,这段代码是为tasm组装的:

model small
stack 256
.data
ent db 0ah,0dh,'$'
array  db 2,4,5,6
       db 7,8,9,5
       db 1,2,3,4
       db 5,6,7,8
temp dw 0
.code
main :
    mov  ax,@data
    mov  ds,ax

    mov ah, 06h
    mov al, 0
    mov cx, 0
    mov dh, 79
    mov dl, 79
    mov bh, 4h

    int 10h

这是我的代码,但它不起作用:

  mov ah, 0bh
    mov bh, 01h
    mov bl, 2h

    int 10h

    mov ah, 02h
    mov dl, 34h

    int 21h


 mov ax,4c00h ; exit from program
 int 21h

end main

【问题讨论】:

    标签: assembly x86 dos bios tasm


    【解决方案1】:

    在 BIOS 功能 6 中,BH 包含 8 位颜色。它的低 4 位指定前景色,而高 4 位指定背景色。例如,尝试使用mov bh, 14h 而不是mov bh, 4h。它应该开始在蓝色上写红色而不是在黑色上写红色。

    【讨论】:

      猜你喜欢
      • 2013-08-08
      • 1970-01-01
      • 2012-04-21
      • 2017-08-11
      • 2015-10-24
      • 2015-06-23
      相关资源
      最近更新 更多