用DEBUG向显卡中写东西,写完后并没有发现有什么异常
- E b810:0000 01 01 02 02 03 03 04 04
【1】好像要调debug的背景颜色
怎么调啊
【2】我用-e b810:0000 01 01 02 02 03 03 04 04
在-d b810:0000 显示为
b810:0000 01 01 02 02 03 03 04 04
但是我改第二次的时候不变了
------解决方案--------------------------------------------------------
debug本身也会显示字符,所以可能会冲刷你刚才写的东东,所以你可以直接
运行.exe而不通过debug运行,可以在程序最后加上 jmp $之类的语句以确保
暂时独占"显存"
------解决方案--------------------------------------------------------
调debug的背景颜色,用命令看的明显:
>debug
-fb800:0 fa0 20 70
-fb800:0 fa0 c5 0e
-q
------解决方案--------------------------------------------------------
呵呵,知道那里面什么意思吗?
-e b800:0 01 01 02 02 03 03 04 04
-d b800:0 f
B800:0000 31 07 33 07 38 07 30 07-3a 07 42 07 38 07 35 07
"1380:B85"
-e b800:0 05 05 01 01 02 02 03 03
d b800:0 f
B800:0000 31 07 33 07 38 07 30 07-3a 07 30 07 30 07 37 07
"1380:007"
怎么看都是地址...是不是在E之前屏幕上有很多地址在显示...呵呵
------解决方案--------------------------------------------------------
这是什么指令
cs不是应该16位的吗?怎么是20位的啊?
-fb800:0 fa0 20 70
f 是填充指令,上面这句意思是满屏填充:
用20H,70H,20H,70H,...填充B800H段0~0FA0H的显存.