是啊!
逻辑地址、线性地址、物理地址是我在中专时学《计算机原理》知道的,还真不懂啊!!但是,10楼的解释更让我有些摸不着头脑!
你的意思是指“177722”这个地址的更改吗?
这种更改,可以改成“2000”吗??
#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; }