Guest User

Untitled

a guest
Apr 12th, 2018
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
J 1.03 KB | None | 0 0
  1. ishl = 0x78:
  2.         H = 1
  3.     H = H << 8
  4.     H = H >> 1
  5.     H = H >> 1
  6.     H = OPC = H >> 1
  7.     H = OPC - 1
  8.     TOS = TOS AND H
  9.     MAR = SP = SP -1; rd
  10.     empty
  11.     H = OPC = MDR; goto while
  12. while: 
  13.     TOS = TOS; if(Z) goto end; else goto loop
  14. loop:
  15.     OPC = H = OPC + H
  16.     TOS = TOS -1; goto while
  17.  
  18. end:
  19.     MDR = TOS = OPC; wr; goto main
  20.  
  21. ishr = 0x7A:
  22.     H = 1
  23.     H = H << 8
  24.     H = H >> 1
  25.     H = H >> 1
  26.     H = OPC = H >> 1
  27.     H = OPC - 1
  28.     TOS = TOS AND H
  29.     MAR = SP = SP -1; rd
  30.     empty
  31.     H = OPC = MDR; goto while2
  32. while2:
  33.     TOS = TOS; if(Z) goto end2; else goto loop2
  34. loop2:
  35.     OPC = OPC >> 1
  36.     TOS = TOS - 1; goto while2
  37. end2:
  38.     MDR = TOS = OPC; wr; goto main
  39.  
  40. iushr = 0x7C:
  41.     H = 1 << 8
  42.     H = H >> 1
  43.     H = H >> 1
  44.     H = OPC = H >> 1
  45.     H = OPC - 1
  46.     TOS = TOS AND H
  47.  
  48.     H = 1
  49.     H = H << 8
  50.     H = H >> 1
  51.     H = H << 8
  52.     H = H << 8 
  53.     H = OPC = H << 8
  54.     H = OPC - 1
  55.    
  56.     MAR = SP = SP -1; rd
  57.     empty
  58.  
  59. while3:
  60.     TOS = TOS; if(Z) goto end3; else goto loop3
  61. loop3:
  62.     OPC = OPC >> 1
  63.     OPC = H AND OPC
  64.     TOS = TOS - 1; goto while3
  65. end3:
  66.     MDR = TOS = OPC; wr; goto main
Add Comment
Please, Sign In to add comment