Guest User

Untitled

a guest
Jun 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. .global entry
  2. .global hang
  3.  
  4. .extern kmain
  5.  
  6. .set ALIGN, 1<<0
  7. .set MEMINFO, 1<<1
  8. .set FLAGS, ALIGN | MEMINFO
  9. .set MAGIC, 0x1badb002
  10. .set CHECKSUM, -(MAGIC + FLAGS)
  11.  
  12. .set STACKSIZE, 0x4000
  13.  
  14. .align 4
  15. .long MAGIC
  16. .long FLAGS
  17. .long CHECKSUM
  18.  
  19. .comm stack, STACKSIZE, 32
  20.  
  21. entry:
  22. mov $(stack + STACKSIZE), %esp
  23. push %eax
  24. push %ebx
  25.  
  26. call kmain
  27.  
  28. hang:
  29. jmp hang
Add Comment
Please, Sign In to add comment