首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

请问一个c代码里嵌入汇编的有关问题

2013-03-04 
请教一个c代码里嵌入汇编的问题void init_8255(){_asm{MOV AL,82HMOV DX,00eeHOUT DX,AL}}要对一个8255芯

请教一个c代码里嵌入汇编的问题
void init_8255()
{
_asm
{
MOV AL,82H
MOV DX,00eeH
OUT DX,AL
}
}

要对一个8255芯片初始化,这样写代码在32位系统下有问题吗? 汇编 c
[解决办法]
只要有权限是没有问题的吧,即这样代码大致是应该出现在驱动程序而非普通的应用程序里。
[解决办法]
保护模式的问题吧,用虚拟机测试吧
[解决办法]
是NT吗?NT下不允许在RING3下直接访问端口,你可以直接在内核中或使用WinIO之类得库
[解决办法]
在驱动程序里这样写应该没问题,但在应用程序里不行。当然在古老的Win98等平台上也是可以的
[解决办法]
LZ这个问题问的很模糊,在不同的场合决定了这段代码是否可执行。

热点排行