《操作系统》的实验代码。
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

24 rader
384 B

12 år sedan
  1. .text
  2. .globl _start
  3. _start:
  4. # set ebp for backtrace
  5. movl $0x0, %ebp
  6. # load argc and argv
  7. movl (%esp), %ebx
  8. lea 0x4(%esp), %ecx
  9. # move down the esp register
  10. # since it may cause page fault in backtrace
  11. subl $0x20, %esp
  12. # save argc and argv on stack
  13. pushl %ecx
  14. pushl %ebx
  15. # call user-program function
  16. call umain
  17. 1: jmp 1b