insn_WORD.awl 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. __STWRST
  2. L DW#16#00000FFF
  3. L DW#16#12345678
  4. UW
  5. __ASSERT== __ACCU 1, DW#16#12340678
  6. __ASSERT== __STW A0, 0
  7. __ASSERT== __STW A1, 1
  8. __ASSERT== __STW OV, 0
  9. __STWRST
  10. L 0
  11. L DW#16#12345678
  12. UW
  13. __ASSERT== __ACCU 1, DW#16#12340000
  14. __ASSERT== __STW A0, 0
  15. __ASSERT== __STW A1, 0
  16. __ASSERT== __STW OV, 0
  17. __STWRST
  18. L DW#16#38982304
  19. UW W#16#3884
  20. __ASSERT== __ACCU 1, DW#16#38982004
  21. __ASSERT== __STW A0, 0
  22. __ASSERT== __STW A1, 1
  23. __ASSERT== __STW OV, 0
  24. __STWRST
  25. L DW#16#00000FFF
  26. L DW#16#12345678
  27. OW
  28. __ASSERT== __ACCU 1, DW#16#12345FFF
  29. __ASSERT== __STW A0, 0
  30. __ASSERT== __STW A1, 1
  31. __ASSERT== __STW OV, 0
  32. __STWRST
  33. L 0
  34. L DW#16#12345678
  35. OW
  36. __ASSERT== __ACCU 1, DW#16#12345678
  37. __ASSERT== __STW A0, 0
  38. __ASSERT== __STW A1, 1
  39. __ASSERT== __STW OV, 0
  40. __STWRST
  41. L DW#16#84395238
  42. OW W#16#3434
  43. __ASSERT== __ACCU 1, DW#16#8439763C
  44. __ASSERT== __STW A0, 0
  45. __ASSERT== __STW A1, 1
  46. __ASSERT== __STW OV, 0
  47. __STWRST
  48. L DW#16#00000FFF
  49. L DW#16#12345678
  50. XOW
  51. __ASSERT== __ACCU 1, DW#16#12345987
  52. __ASSERT== __STW A0, 0
  53. __ASSERT== __STW A1, 1
  54. __ASSERT== __STW OV, 0
  55. __STWRST
  56. L 0
  57. L DW#16#12345678
  58. XOW
  59. __ASSERT== __ACCU 1, DW#16#12345678
  60. __ASSERT== __STW A0, 0
  61. __ASSERT== __STW A1, 1
  62. __ASSERT== __STW OV, 0
  63. __STWRST
  64. L DW#16#90234985
  65. XOW W#16#3522
  66. __ASSERT== __ACCU 1, DW#16#90237CA7
  67. __ASSERT== __STW A0, 0
  68. __ASSERT== __STW A1, 1
  69. __ASSERT== __STW OV, 0
  70. __STWRST
  71. L DW#16#00000FFF
  72. L DW#16#12345678
  73. UD
  74. __ASSERT== __ACCU 1, DW#16#00000678
  75. __ASSERT== __STW A0, 0
  76. __ASSERT== __STW A1, 1
  77. __ASSERT== __STW OV, 0
  78. __STWRST
  79. L 0
  80. L DW#16#12345678
  81. UD
  82. __ASSERT== __ACCU 1, 0
  83. __ASSERT== __STW A0, 0
  84. __ASSERT== __STW A1, 0
  85. __ASSERT== __STW OV, 0
  86. __STWRST
  87. L DW#16#32478782
  88. UD DW#16#02837422
  89. __ASSERT== __ACCU 1, DW#16#02030402
  90. __ASSERT== __STW A0, 0
  91. __ASSERT== __STW A1, 1
  92. __ASSERT== __STW OV, 0
  93. __STWRST
  94. L DW#16#00000FFF
  95. L DW#16#12345678
  96. OD
  97. __ASSERT== __ACCU 1, DW#16#12345FFF
  98. __ASSERT== __STW A0, 0
  99. __ASSERT== __STW A1, 1
  100. __ASSERT== __STW OV, 0
  101. __STWRST
  102. L 0
  103. L DW#16#12345678
  104. OD
  105. __ASSERT== __ACCU 1, DW#16#12345678
  106. __ASSERT== __STW A0, 0
  107. __ASSERT== __STW A1, 1
  108. __ASSERT== __STW OV, 0
  109. __STWRST
  110. L DW#16#54874893
  111. OD DW#16#99238422
  112. __ASSERT== __ACCU 1, DW#16#DDA7CCB3
  113. __ASSERT== __STW A0, 0
  114. __ASSERT== __STW A1, 1
  115. __ASSERT== __STW OV, 0
  116. __STWRST
  117. L DW#16#00000FFF
  118. L DW#16#12345678
  119. XOD
  120. __ASSERT== __ACCU 1, DW#16#12345987
  121. __ASSERT== __STW A0, 0
  122. __ASSERT== __STW A1, 1
  123. __ASSERT== __STW OV, 0
  124. __STWRST
  125. L 0
  126. L DW#16#12345678
  127. XOD
  128. __ASSERT== __ACCU 1, DW#16#12345678
  129. __ASSERT== __STW A0, 0
  130. __ASSERT== __STW A1, 1
  131. __ASSERT== __STW OV, 0
  132. __STWRST
  133. L DW#16#65657474
  134. XOD DW#16#92003214
  135. __ASSERT== __ACCU 1, DW#16#0xF7654660
  136. __ASSERT== __STW A0, 0
  137. __ASSERT== __STW A1, 1
  138. __ASSERT== __STW OV, 0
  139. L DW#16#12345678
  140. TAW
  141. __ASSERT== __ACCU 1, DW#16#12347856
  142. L DW#16#12345678
  143. TAD
  144. __ASSERT== __ACCU 1, DW#16#78563412
  145. CALL SFC 46 // STOP CPU