bs_test.asm 944 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. global start
  2. section .text
  3. start:
  4. mov
  5. message: db "Hello Wolrd", 0
  6. ;CPY $re 0xFF
  7. ;CPY $rb 0x01
  8. ;CPY $ra 'H'
  9. ;SW $ra $re
  10. ;
  11. ;CPY $ra '3'
  12. ;node3:
  13. ;LW $rc $re
  14. ;JEQ $rc $rb node3
  15. ;SW $ra $re
  16. ;
  17. ;CPY $ra 'l'
  18. ;nodeL1:
  19. ;LW $rc $re
  20. ;JEQ $rc $rb nodeL1
  21. ;SW $ra $re
  22. ;
  23. ;nodeL2:
  24. ;LW $rc $re
  25. ;JEQ $rc $rb nodeL2
  26. ;SW $ra $re
  27. ;
  28. ;CPY $ra '0'
  29. ;node0:
  30. ;LW $rc $re
  31. ;JEQ $rc $rb node0
  32. ;SW $ra $re
  33. ;
  34. ;CPY $ra '_'
  35. ;nodeS:
  36. ;LW $rc $re
  37. ;JEQ $rc $rb nodeS
  38. ;SW $ra $re
  39. ;
  40. ;CPY $ra 'P'
  41. ;nodeP:
  42. ;LW $rc $re
  43. ;JEQ $rc $rb nodeP
  44. ;SW $ra $re
  45. ;
  46. ;CPY $ra 'r'
  47. ;nodeR:
  48. ;LW $rc $re
  49. ;JEQ $rc $rb nodeR
  50. ;SW $ra $re
  51. ;
  52. ;CPY $ra '1'
  53. ;node1:
  54. ;LW $rc $re
  55. ;JEQ $rc $rb node1
  56. ;SW $ra $re
  57. ;
  58. ;CPY $ra 'c'
  59. ;nodeC:
  60. ;LW $rc $re
  61. ;JEQ $rc $rb nodeC
  62. ;SW $ra $re
  63. ;
  64. ;CPY $ra 'k'
  65. ;nodeK:
  66. ;LW $rc $re
  67. ;JEQ $rc $rb nodeK
  68. ;SW $ra $re
  69. ;
  70. ;CPY $ra 0x0A
  71. ;nodeLF:
  72. ;LW $rc $re
  73. ;JEQ $rc $rb nodeLF
  74. ;SW $ra $re
  75. ;
  76. ;CPY $ra 0x0D
  77. ;nodeCR:
  78. ;LW $rc $re
  79. ;JEQ $rc $rb nodeCR
  80. ;SW $ra $re
  81. ;
  82. ;stop:
  83. ;JMP stop