Advertisement
Guest User

Untitled

a guest
Nov 25th, 2018
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DATA: EQU $6000
  2. PROG: EQU $6100
  3.  
  4.     org DATA
  5. VAR: DS.B   1
  6. ONECOUNT: DS.B  1
  7. NEWVAR: DS.B    1
  8. ISNEGATIVE: DS.B    1
  9.  
  10.     org PROG
  11. START:
  12.     move.b #0, ONECOUNT
  13.     move.b VAR, d0
  14.     move.b d0, d1
  15.     and.b #1, d1
  16.     add.b d1, ONECOUNT
  17.     LSR.b #1, d0
  18.     move.b d0, d1
  19.     and.b #1, d1
  20.     add.b d1, ONECOUNT
  21.     LSR.b #1, d0
  22.     move.b d0, d1
  23.     and.b #1, d1
  24.     add.b d1, ONECOUNT
  25.     LSR.b #1, d0
  26.    
  27.     move.b var, newvar
  28.     not.b newvar
  29.    
  30.     move.b var, d0
  31. loop:
  32.     cmp.b #0, d0
  33.     beq van
  34.     move.b d0, d1
  35.     and.b #1, d1
  36.     move.b d1, ISNEGATIVE
  37.     LSR.b #1, d0
  38.     add #1, d4
  39.     jmp loop
  40. van:
  41.     cmp #8, d4
  42.     beq kraj
  43.     move.b #0, ISNEGATIVE
  44. kraj:
  45.     END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement