操作大小没有指定,我看不到任何错误



我正在使用Windows 10进行

这里是错误:

ExtendedProgram.asm:34: error: operation size not specified

这是我在汇编中的代码:

[org 0x7e00]
jmp EnterProtectedMode
%include "gdt.asm"
%include "print.asm"
EnterProtectedMode:
call EnableA20
cli
lgdt [gdt_descriptor]
mov eax, cr0
or eax, 1
mov cr0, eax
jmp codeseg:StartProtectedMode
EnableA20:
in al, 0x92
or al, 2
out 0x92, al
ret
[bits 32]
StartProtectedMode:
mov ax, dataseg
mov ds, ax
mov ss, ax
mov es, ax
mov fs, ax
mov gs, ax
mov [0xb8000], 'H'
jmp $
times 2048-($-$$) db 0

我真的需要快速的帮助,因为我想创建自己的操作系统,顺便说一句,我需要用文本或stackoverflow来填充它,这会杀死我,因为它主要是代码

好吧,我自己解决了,我需要在'H'duhh之前添加字节。

相关内容

  • 没有找到相关文章