Start work on kernel start-up code.
[pintos-anon] / src / threads / loader.S
index aeb58bc9fd55b572d670fe5087fbd5bdbdb96c06..fd0f59eda57d40decd38b41c4113ea36b1f33319 100644 (file)
@@ -49,14 +49,14 @@ scan_partitions:
        call read_sector
        jc no_such_drive
        
-2:     pusha
+2:     cmp word ptr [es:510], 0xaa55
+       jnz no_boot_partition
+       
+       pusha
        mov edx, [es:508]
        call outw
        popa
        
-       cmp word ptr [es:510], 0xaa55
-       jnz no_boot_partition
-       
        mov si, 446
 1:     mov al, [es:si+4]
        cmp al, 0x20