我正在使用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之前添加字节。