Entering Long Mode Directly: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content deleted Content added
m →‎Example bootsector: Fixed some code.
Fix bugs related to DF
Line 30: Line 30:
mov ecx, 0x1000
mov ecx, 0x1000
xor eax, eax
xor eax, eax
cld
rep stosd
rep stosd
pop di ; Get DI back.
pop di ; Get DI back.
Line 179: Line 180:
mov fs, ax
mov fs, ax
mov gs, ax
mov gs, ax
cld


call CheckCPU ; Check whether we support Long Mode or not.
call CheckCPU ; Check whether we support Long Mode or not.