Guest User

Untitled

a guest
Jun 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. //Legge due numeri da 16 bit contenuti in nelle celle 0100/0101 e 0102/0103, li somma e scrive il risultato in 0104/0105//
  2.  
  3. 1000 CLC #Svuota il carry
  4. 1001 LDA 0100 #Carico la parte bassa del primo numero nell'accumulatore
  5. 1004 ADC 0102 #Fa la somma(con carry) tra l'accumulatore e la parte bassa del secondo numero(contenuta nella cella 0102)
  6. 1007 STA 0104 #Salva il risultato della somma nella cella 0104
  7. 1010 LDA 0101 #Carico la parte alta del primo numero nell'accumulatore
  8. 1013 ADC 0103 #Fa la somma(con carry) tra l'accumulatore e la parte alta del secondo numero(contenuta nella cella 0103)
  9. 1016 STA 0105 #Salva il risultato della somma nella cella 0105
  10. 1019 RTS #Ritorna
  11.  
  12.  
  13. FF00 18 #CLC
  14. FF01 AD #LDA 0100
  15. FF02 00
  16. FF03 01
  17. FF04 6D #ADC 0102
  18. FF05 02
  19. FF06 01
  20. FF07 8D #STA 0104
  21. FF08 04
  22. FF09 01
  23. FF0A AD #LDA 0101
  24. FF0B 01
  25. FF0C 01
  26. FF0D 6D #ADC 0103
  27. FF0E 03
  28. FF0F 01
  29. FF10 8D #STA 0105
  30. FF11 05
  31. FF12 01
  32. FF13 60 #RTS
Add Comment
Please, Sign In to add comment