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

nasm bits指令解决方法

2012-04-09 
nasm bits指令mov ax,0b800h 我在实模式里用BITS 32 执行的指令是EAX在保护模式里用BITS 16 执行还是EAX为

nasm bits指令
mov ax,0b800h 我在实模式里用BITS 32 执行的指令是EAX
  在保护模式里用BITS 16 执行还是EAX
为什么


[解决办法]
上代码!
[解决办法]
不上代码我也知道楼主写反了。bits 16生成的是16位代码,bits 32生成的是32位代码。32位的mov ax,0xb800有前缀0x66
[解决办法]
编译器应该不会乱来的
[解决办法]
我建议在保护模式才使用 BITS 32

如果没有记错的话
保护模式 里面使用16BIT的寄存器机器码+66
实模式相反

热点排行