我在下面的汇编代码中遇到了上面提到的这个错误,我在网上也找不到这个错误代码。
mov ax,main_data
mov ds,ax
mov bx,gdt_info
lgdt [bx]
main_data segment use16
gdt_start:
c32_gdt GDT <0,0,0,0,0,0>
d32_gdt GDT <0,0,0,0,0,0>
gdt_info:
dw gdt_info - gdt_start - 1
dd gdt_start
main_data ends
得到它需要通过fword
指定指针大小gdt寄存器是48位或6字节大小,以使其工作:lgdt fword ptr [bx]