【发布时间】:2022-01-23 02:05:27
【问题描述】:
为此我使用的是 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 会杀了我,因为它主要是代码
【问题讨论】: