Advertisement
ark0v

sydney

Sep 8th, 2019
1,144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SYDNEY
  2. 0010 <__trap_interrupt>
  3. 0010:  3041           ret
  4.  
  5. 4400 <__init_stack>
  6. 4400:  3140 0044      mov   #0x4400, sp
  7.  
  8. 4404 <__low_level_init>
  9. 4404:  1542 5c01      mov   &0x015c, r5
  10. 4408:  75f3           and.b #-0x1, r5
  11. 440a:  35d0 085a      bis   #0x5a08, r5
  12.  
  13. 440e <__do_copy_data>
  14. 440e:  3f40 0000      clr   r15
  15. 4412:  0f93           tst   r15
  16. 4414:  0724           jz    #0x4424 <__do_clear_bss+0x0>
  17. 4416:  8245 5c01      mov   r5, &0x015c
  18. 441a:  2f83           decd  r15
  19. 441c:  9f4f 9445 0024 mov   0x4594(r15), 0x2400(r15)
  20. 4422:  f923           jnz   #0x4416 <__do_copy_data+0x8>
  21.  
  22. 4424 <__do_clear_bss>
  23. 4424:  3f40 0000      clr   r15
  24. 4428:  0f93           tst   r15
  25. 442a:  0624           jz    #0x4438 <main+0x0>
  26. 442c:  8245 5c01      mov   r5, &0x015c
  27. 4430:  1f83           dec   r15
  28. 4432:  cf43 0024      mov.b #0x0, 0x2400(r15)
  29. 4436:  fa23           jnz   #0x442c <__do_clear_bss+0x8>
  30.  
  31. 4438 <main>
  32. 4438:  3150 9cff      add   #0xff9c, sp
  33. 443c:  3f40 b444      mov   #0x44b4 "Enter the password to continue.", r15
  34. 4440:  b012 6645      call  #0x4566 <puts>
  35. 4444:  0f41           mov   sp, r15
  36. 4446:  b012 8044      call  #0x4480 <get_password>
  37. 444a:  0f41           mov   sp, r15
  38. 444c:  b012 8a44      call  #0x448a <check_password>
  39. 4450:  0f93           tst   r15
  40. 4452:  0520           jnz   #0x445e <main+0x26>
  41. 4454:  3f40 d444      mov   #0x44d4 "Invalid password; try again.", r15
  42. 4458:  b012 6645      call  #0x4566 <puts>
  43. 445c:  093c           jmp   #0x4470 <main+0x38>
  44. 445e:  3f40 f144      mov   #0x44f1 "Access Granted!", r15
  45. 4462:  b012 6645      call  #0x4566 <puts>
  46. 4466:  3012 7f00      push  #0x7f
  47. 446a:  b012 0245      call  #0x4502 <INT>
  48. 446e:  2153           incd  sp
  49. 4470:  0f43           clr   r15
  50. 4472:  3150 6400      add   #0x64, sp
  51.  
  52. 4476 <__stop_progExec__>
  53. 4476:  32d0 f000      bis   #0xf0, sr
  54. 447a:  fd3f           jmp   #0x4476 <__stop_progExec__+0x0>
  55.  
  56. 447c <__ctors_end>
  57. 447c:  3040 9245      br    #0x4592 <_unexpected_>
  58.  
  59. 4480 <get_password>
  60. 4480:  3e40 6400      mov   #0x64, r14
  61. 4484:  b012 5645      call  #0x4556 <getsn>
  62. 4488:  3041           ret
  63.  
  64. 448a <check_password>
  65. 448a:  bf90 6b39 0000 cmp   #0x396b, 0x0(r15)
  66. 4490:  0d20           jnz   $+0x1c
  67. 4492:  bf90 2945 0200 cmp   #0x4529, 0x2(r15)
  68. 4498:  0920           jnz   $+0x14
  69. 449a:  bf90 6e29 0400 cmp   #0x296e, 0x4(r15)
  70. 44a0:  0520           jne   #0x44ac <check_password+0x22>
  71. 44a2:  1e43           mov   #0x1, r14
  72. 44a4:  bf90 2978 0600 cmp   #0x7829, 0x6(r15)
  73. 44aa:  0124           jeq   #0x44ae <check_password+0x24>
  74. 44ac:  0e43           clr   r14
  75. 44ae:  0f4e           mov   r14, r15
  76. 44b0:  3041           ret
  77.  
  78. 44b2 <__do_nothing>
  79. 44b2:  3041           ret
  80. 44b4 .strings:
  81. 44b4: "Enter the password to continue."
  82. 44d4: "Invalid password; try again."
  83. 44f1: "Access Granted!"
  84. 4501: ""
  85.  
  86. 4502 <INT>
  87. 4502:  1e41 0200      mov   0x2(sp), r14
  88. 4506:  0212           push  sr
  89. 4508:  0f4e           mov   r14, r15
  90. 450a:  8f10           swpb  r15
  91. 450c:  024f           mov   r15, sr
  92. 450e:  32d0 0080      bis   #0x8000, sr
  93. 4512:  b012 1000      call  #0x10
  94. 4516:  3241           pop   sr
  95. 4518:  3041           ret
  96.  
  97. 451a <putchar>
  98. 451a:  2183           decd  sp
  99. 451c:  0f12           push  r15
  100. 451e:  0312           push  #0x0
  101. 4520:  814f 0400      mov   r15, 0x4(sp)
  102. 4524:  b012 0245      call  #0x4502 <INT>
  103. 4528:  1f41 0400      mov   0x4(sp), r15
  104. 452c:  3150 0600      add   #0x6, sp
  105. 4530:  3041           ret
  106.  
  107. 4532 <getchar>
  108. 4532:  0412           push  r4
  109. 4534:  0441           mov   sp, r4
  110. 4536:  2453           incd  r4
  111. 4538:  2183           decd  sp
  112. 453a:  3f40 fcff      mov   #0xfffc, r15
  113. 453e:  0f54           add   r4, r15
  114. 4540:  0f12           push  r15
  115. 4542:  1312           push  #0x1
  116. 4544:  b012 0245      call  #0x4502 <INT>
  117. 4548:  5f44 fcff      mov.b -0x4(r4), r15
  118. 454c:  8f11           sxt   r15
  119. 454e:  3150 0600      add   #0x6, sp
  120. 4552:  3441           pop   r4
  121. 4554:  3041           ret
  122.  
  123. 4556 <getsn>
  124. 4556:  0e12           push  r14
  125. 4558:  0f12           push  r15
  126. 455a:  2312           push  #0x2
  127. 455c:  b012 0245      call  #0x4502 <INT>
  128. 4560:  3150 0600      add   #0x6, sp
  129. 4564:  3041           ret
  130.  
  131. 4566 <puts>
  132. 4566:  0b12           push  r11
  133. 4568:  0b4f           mov   r15, r11
  134. 456a:  073c           jmp   #0x457a <puts+0x14>
  135. 456c:  1b53           inc   r11
  136. 456e:  8f11           sxt   r15
  137. 4570:  0f12           push  r15
  138. 4572:  0312           push  #0x0
  139. 4574:  b012 0245      call  #0x4502 <INT>
  140. 4578:  2152           add   #0x4, sp
  141. 457a:  6f4b           mov.b @r11, r15
  142. 457c:  4f93           tst.b r15
  143. 457e:  f623           jnz   #0x456c <puts+0x6>
  144. 4580:  3012 0a00      push  #0xa
  145. 4584:  0312           push  #0x0
  146. 4586:  b012 0245      call  #0x4502 <INT>
  147. 458a:  2152           add   #0x4, sp
  148. 458c:  0f43           clr   r15
  149. 458e:  3b41           pop   r11
  150. 4590:  3041           ret
  151.  
  152. 4592 <_unexpected_>
  153. 4592:  0013           reti  pc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement