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毫秒