Advertisement
Guest User

Untitled

a guest
May 7th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. *-----------------------------------------------------------
  2. * Title      :
  3. * Written by :
  4. * Date       :
  5. * Description:
  6. *-----------------------------------------------------------
  7.             ORG         $1000
  8. START:          
  9.        
  10. * Put program code here
  11.             MOVE.W      #0,D4
  12.             MOVE.W      #0,D5
  13.             MOVE.W      #0,D6    
  14.             MOVE.W      #20,D7          *Sets iterations in loop to #
  15.            
  16. LOOP        CLR.L   D4
  17.  
  18.             CLR.L   D6                  
  19.             MOVE.W  D7,D6      
  20.             DIVU    #5,D6      
  21.             SWAP    D6  
  22.            
  23.             CLR.L   D5                  
  24.             MOVE.W  D7,D5      
  25.             DIVU    #3,D5      
  26.             SWAP    D5
  27.            
  28.             IF D5 <EQ> #0 THEN
  29.                 IF D6 <EQ> #0 THEN
  30.                     LEA         fibuMSG,A1
  31.                 ELSE
  32.                     LEA         fizzMSG,A1
  33.                 ENDI
  34.             ELSE
  35.                 IF D6 <EQ> #0 THEN
  36.                     LEA         buzzMSG,A1
  37.                 ELSE
  38.                     LEA         noneMSG,A1
  39.                     MOVE.W       #1,D4
  40.                 ENDI
  41.             ENDI  
  42.          
  43.             IF D4 <EQ> #1 THEN
  44.                 CLR.L       D1
  45.                 CLR.L       D3
  46.                 MOVE.W      D7,D1
  47.                 MOVEQ       #3,D0
  48.                 MOVE.W      D7,D3
  49.                 MOVE.L      A0,D3
  50.                 TRAP        #15
  51.  
  52.                 MOVE.B      #14,D0
  53.                 TRAP        #15  
  54.             ELSE  
  55.                 MOVE.B      #14,D0
  56.                 TRAP        #15                                      
  57.             ENDI
  58.                          
  59.             SUB.L       #1,D7          
  60.             BNE         LOOP            
  61.  
  62.             SIMHALT  
  63.            
  64. * Put variables and constants here
  65.  
  66. CR          EQU         $0D
  67. LF          EQU         $0A
  68. noneMSG     dc.b        '',CR,LF,0
  69. fizzMSG     dc.b        'Fizz',CR,LF,0
  70. buzzMSG     dc.b        'Buzz',CR,LF,0
  71. fibuMSG     dc.b        'FizzBuzz',CR,LF,0
  72.  
  73.  
  74.  
  75.  
  76.             END    START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement