是啊!
逻辑地址、线性地址、物理地址是我在中专时学《计算机原理》知道的,还真不懂啊!!但是,10楼的解释更让我有些摸不着头脑!
你的意思是指“177722”这个地址的更改吗?
这种更改,可以改成“2000”吗??
2008-07-22 10:55
2008-07-22 14:27
程序代码:
#define BLACK 0 //黑色
#define BLUE 1 //蓝色
#define GREEN 2 //绿色
#define CYAN 3 //青色
#define Red 4 //红色
#define MAGENTA 5 //洋红色
#define BROWN 6 //褐色
#define LIGHTGRAY 7 //高亮灰色
#define DARKGRAY 8 //灰色
#define LIGHTBLUE 9 //高亮蓝色
#define LIGHTGREEN 10 //高亮绿色
#define LIGHTCYAN 11 //高亮青色
#define LIGHTRED 12 //高亮红色
#define LIGHTMAGENTA 13 //高亮洋红色
#define YELLOW 14 //黄色
#define WHITE 15 //白色
#define BLINK 16
void print(char* String,int Color)
{
char far* screen_address=(char far*)0xB8000000;
while(*String)
{
*screen_address=*String;
screen_address++;
*screen_address=Color;
String++;
screen_address++
}
}
int main(void)
{
print("hello world",GREEN);
return 0;
}

2008-07-22 14:27
2008-07-22 14:31
2008-07-22 14:34

2008-07-22 14:53

2008-07-22 14:55
2008-07-22 14:56

2008-07-22 15:06
2008-07-22 15:17