realigned assembly a bit

git-svn-id: svn://anubis/hos/trunk@18 5b3e749e-e535-0410-8002-a9bb6afbdfca
This commit is contained in:
josh 2009-06-25 19:12:25 +00:00
parent 1b0da72e5a
commit 8fe8d78051

View File

@ -14,9 +14,11 @@
%define PAGE_SIZE 0x1000 ; 4KB pages %define PAGE_SIZE 0x1000 ; 4KB pages
; Get these symbols from the linker ; Symbols from the linker
extern _end, _bss extern _end, _bss
; Symbols from C
extern k_mbsave
;------------------------------------------------------- ;-------------------------------------------------------
[section .text] [section .text]
@ -69,6 +71,15 @@ segmented_start:
mov ax, 0x0700 + 'b' mov ax, 0x0700 + 'b'
mov [VIRTUAL_OFFSET+0xB8000+160*8+1*2], ax mov [VIRTUAL_OFFSET+0xB8000+160*8+1*2], ax
; add ebx, VIRTUAL_OFFSET
; push eax
; push ebx ; pointer to multiboot info struct
; call k_mbsave
; add esp, 8
; mov ax, 0x0700 + 'c'
; mov [VIRTUAL_OFFSET+0xB8000+160*8+2*2], ax
idle_loop: idle_loop:
hlt hlt
jmp idle_loop jmp idle_loop