+ -
当前位置:首页 → 问答吧 → 做王爽书上的例子的一个小问题

做王爽书上的例子的一个小问题

时间:2011-12-11

来源:互联网

最近做王爽书上的show_str例子,就是在屏幕上显示彩色字符。书上说。。内存中B8000H到BFFFFH是彩色字符的显示缓冲区
对内存中这部分地址赋值就可达到效果哈。但是我要定位到B8000H,岂不是还得给段寄存器赋成B800H。我就想能不能直接读这地址。。反正它在内存中是永恒的。。。因为我的程序DS存的是别的段的值,我不想每次给显示区赋值时都要把DS改成B800H,才能
给那部分地址赋值。

作者: dreammyboy   发布时间: 2011-12-11

引用楼主 dreammyboy 的回复:
最近做王爽书上的show_str例子,就是在屏幕上显示彩色字符。书上说。。内存中B8000H到BFFFFH是彩色字符的显示缓冲区
对内存中这部分地址赋值就可达到效果哈。但是我要定位到B8000H,岂不是还得给段寄存器赋成B800H。我就想能不能直接读这地址。。反正它在内存中是永恒的。。。因为我的程序DS存的是别的段的值,我不想每次给显示区赋值时都要把DS改成B800H,才能
给那部分地址赋值。……

寻址得两个寄存器配合才能实现,其中一个是段寄存器。

作者: gsy999   发布时间: 2011-12-11

嗯,看来是硬件不支持我想的那样哈。。。

作者: dreammyboy   发布时间: 2011-12-11

嗯,寻址模式就这么设定的,没办法……

作者: x90386   发布时间: 2011-12-11