C_and_CPP 版 (精华区)

发信人: ghl (量子), 信区: C_and_CPP
标  题: Re: 如何对地址操作呢???
发信站: 哈工大紫丁香 (2003年11月19日21:52:52 星期三), 站内信件


当然会出现异常了,谁也不知道0x255地址里面,此时的内容代表什么含义,
它可能时其他程序的执行码,可能时操作系统使用的区域,你随便读写
很容易造成系统的崩溃,所以操作系统一般会用抛出异常后,终止你的程序。

对于一些确定安全的地址区域(比如显存等),可以使用
MK_FP()宏来得到它的指针,具体看看帮助吧。


【 在 trigger (trigger) 的大作中提到: 】
: 我编了一个小程序(不好意思,太simple了),想试着向0x225中写入数值1,然后再读取
: 0x225中的数据,编译没错,一运行就出错,提示发生异常,咋回事呢??
: 求教高手,谢了先!!!
: 程序代码如下:
: #include <conio.h>
: #include <iostream.h>
: int main()
: {
:   int code;
:   code = _outp(0x225,1);
:   code = _inp(0x225);


--
不攀  不懒  不贪

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.235.57]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.541毫秒