University stuff.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

oblig3-basis.s 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. .extern fread, fwrite
  2. .text
  3. .globl readbyte
  4. # Navn: readbyte
  5. # Synopsis: Leser en byte fra en binærfil.
  6. # C-signatur: int readbyte (FILE *f)
  7. # Registre:
  8. readbyte:
  9. pushl %ebp # Standard funksjonsstart
  10. movl %esp,%ebp #
  11. rb_x: popl %ebp # Standard
  12. ret # retur.
  13. .globl readutf8char
  14. # Navn: readutf8char
  15. # Synopsis: Leser et Unicode-tegn fra en binærfil.
  16. # C-signatur: long readutf8char (FILE *f)
  17. # Registre:
  18. readutf8char:
  19. pushl %ebp # Standard funksjonsstart
  20. movl %esp,%ebp #
  21. popl %ebp # Standard
  22. ret # retur.
  23. .globl writebyte
  24. # Navn: writebyte
  25. # Synopsis: Skriver en byte til en binærfil.
  26. # C-signatur: void writebyte (FILE *f, unsigned char b)
  27. # Registre:
  28. writebyte:
  29. pushl %ebp # Standard funksjonsstart
  30. movl %esp,%ebp #
  31. popl %ebp # Standard
  32. ret # retur.
  33. .globl writeutf8char
  34. # Navn: writeutf8char
  35. # Synopsis: Skriver et tegn kodet som UTF-8 til en binærfil.
  36. # C-signatur: void writeutf8char (FILE *f, unsigned long u)
  37. # Registre:
  38. writeutf8char:
  39. pushl %ebp # Standard funksjonsstart
  40. movl %esp,%ebp #
  41. wu8_x: popl %ebp # Standard
  42. ret # retur.