当前位置: 代码迷 >> 汇编语言 >> nasm bits指令解决方法
  详细解决方案

nasm bits指令解决方法

热度:8408   发布时间:2013-02-26 00:00:00.0
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
实模式相反
  相关解决方案