在nasm里lgdt指令应该怎么写?

Alecksun 2003-10-11 03:19:48
我写的是:
lgdt gdt_48

gdt_48
dw 0x800
dw $gdt,9

可是汇编时出错
error: invalid combination of opcode and operands
怎么回事?
...全文
489 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
itaolu 2003-10-12
  • 打赏
  • 举报
回复
0f 01表示两个字节,后面的/2或者/3表示要用到mod/rm中的位,并且这个位的数值是2或者3。
W32API 2003-10-12
  • 打赏
  • 举报
回复
建议你先去 INTEL 的网站去找。
找不到可再与我联系。
Alecksun 2003-10-12
  • 打赏
  • 举报
回复
of 01 /2 是什么意思?到底是几个字节?后面跟的是立即数吗?
W32API 2003-10-11
  • 打赏
  • 举报
回复
LGDT/LIDT—Load Global/Interrupt Descriptor Table Register

Opcode Instruction Description
0F 01 /2 LGDT m16&32 Load m into GDTR
0F 01 /3 LIDT m16&32 Load m into IDTR

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧