Advertisement
rfmonk

io_demo.s

Oct 22nd, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     .file   "io_demo.c"
  2.     .section    .rodata
  3.     .align 2
  4. .LC0:
  5.     .string "Enter your initials, followed by your age: "
  6.     .align 2
  7. .LC1:
  8.     .string "%c %c %c %d"
  9.     .align 2
  10. .LC2:
  11.     .string "My initials are: %c%c%c and my age is %d.\n"
  12.     .section    ".text"
  13.     .align 2
  14.     .globl main
  15.     .type   main, @function
  16. main:
  17.     stwu 1,-32(1)
  18.     mflr 0
  19.     stw 0,36(1)
  20.     stw 31,28(1)
  21.     mr 31,1
  22.     lis 9,.LC0@ha
  23.     la 3,.LC0@l(9)
  24.     crxor 6,6,6
  25.     bl printf
  26.     addi 8,31,9
  27.     addi 10,31,10
  28.     addi 9,31,12
  29.     lis 7,.LC1@ha
  30.     la 3,.LC1@l(7)
  31.     addi 7,31,8
  32.     mr 4,7
  33.     mr 5,8
  34.     mr 6,10
  35.     mr 7,9
  36.     crxor 6,6,6
  37.     bl __isoc99_scanf
  38.     lbz 9,8(31)
  39.     rlwinm 9,9,0,0xff
  40.     mr 7,9
  41.     lbz 9,9(31)
  42.     rlwinm 9,9,0,0xff
  43.     mr 8,9
  44.     lbz 9,10(31)
  45.     rlwinm 9,9,0,0xff
  46.     mr 10,9
  47.     lwz 9,12(31)
  48.     lis 6,.LC2@ha
  49.     la 3,.LC2@l(6)
  50.     mr 4,7
  51.     mr 5,8
  52.     mr 6,10
  53.     mr 7,9
  54.     crxor 6,6,6
  55.     bl printf
  56.     li 9,0
  57.     mr 3,9
  58.     addi 11,31,32
  59.     lwz 0,4(11)
  60.     mtlr 0
  61.     lwz 31,-4(11)
  62.     mr 1,11
  63.     blr
  64.     .size   main,.-main
  65.     .ident  "GCC: (Gentoo 4.7.3-r1 p1.4, pie-0.5.5) 4.7.3"
  66.     .section    .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement