注册 登录
编程论坛 汇编论坛

新手提问:在VS2010中写汇编的代码读RTC和触发SMI时提示特权指令

lizhihua0925 发布于 2012-08-02 11:04, 841 次点击
我是新手,最近要用汇编写一段代码,遇到点问题
读0x70和0x71端口和out(0xb2,al)时都提示00000000096:特权指令
然后就无法运行了,怎么办?
7 回复
#2
zklhp2012-08-02 11:05
没看明白你要干什么。。
#3
zklhp2012-08-02 11:07
windows下搞这种东西一般得用驱动 因为windows有相应的措施避免你做这样的事

这跟VS有神马关系呢。。
#4
lizhihua09252012-08-02 16:53
回复 2楼 zklhp
就是想读I/O端口号为0x70和0x71中的内容
#5
lizhihua09252012-08-02 16:54
回复 3楼 zklhp
那在Linux下可以读吗?
#6
zklhp2012-08-02 16:57
以下是引用lizhihua0925在2012-8-2 16:54:39的发言:

那在Linux下可以读吗?

我也不知道。。
#7
lonmaor2012-08-02 19:26
保护模式下可以直接对端口进行操作么?我感觉是不成的,in和out指令似乎是实模式下的指令
如果非要在win7下运行的话,建议楼主试试emu8086这个编程环境,调试什么的都很方便。
#8
lizhihua09252012-08-03 19:23
回复 7楼 lonmaor
谢谢
1