POLECENIA ASEMBLERA C64
Polecenie Opis działania
ADC dodanie z przeniesieniem CARRY
AND iloczyn logiczny
ASL przesunięcie w lewo
BCC skok, gdy nie ma przeniesienia CARRY=0
BCS skok, gdy przeniesienie Carry=1
BEQ skok, gdy rezultat zerowy
BIT testowanie bitów Z=?
BMI skok, gdy rezultat ujemny
BNE skok, gdy rezultat niezerowy
BPL skok, gdy rezultat nieujemny
BRK przerwanie programowe
BVC skok, gdy nie ma nadmiaru
BVS skok, gdy nadmiar
CLC zerowanie znacznika przeniesienia C=0
CLD ustawianie trybu binarnego
CLI włączenie przerwań IRQ
CLV zerowanie znacznika nadmiaru
CMP porównanie z akumulatorem A-xx ≥ 0 to C=1
CPX porównanie z rejestrem X
CPY porównanie z rejestrem X
DEC zmniejszenie o jeden
DEX zmniejszenie o jeden rejestru X
DEY zmniejszenie o jeden rejestru Y
EOR suma modulo dwa
INC zwiększenie o jeden
INX zwiększenie o jeden rejestru X
INY zwiększenie o jeden rejestru Y
JMP skok bezwarunkowy
JSR skok do podprogramu
LDA ładowanie akumulatora
LDY ładowanie rejestru Y
LDX ładowanie rejestru X
LSR przesunięcie w prawo
NOP nic nie rób
ORA suma logiczna A + xxxx = A
PHA zapis akumulatora na stos
PHP zapis rejestru znaczników na stos
PLA zdjęcie akumulatora ze stosu
PLP zdjęcie rejestru znaczników ze stosu
ROL obrót w lewo
ROR obrót w prawo
RTI powrót z przerwania
RTS powrót z podprogramu
SBC m odejmij z przeniesieniem A = A - m - CARRY
Polecenie Opis działania
SEC ustawienie znacznika przeniesienia CARRY
SED ustawienie trybu dziesiętnego
SEI wyłączenie przerwań IRQ
STA zapis akumulatora do pamięci
STX zapis rejestru X do pamięci
STY zapis rejestru Y do pamięci
TAX przesłanie akumulatora do rejestru X
TAY przesłanie akumulatora do rejestru X
TSX przesłanie wskaźnika stosu do rejestru X
TXA przesłanie indeksu X do akumulatora
TXS przesłanie indeksu X do wskaźnika stosu
TYA przesłanie indeksu Y do akumulatora
LISTA POLECEŃ MONITORA C64
.B bbbb,aaaa obliczanie przesunięcia od bbbb do aaaa
.F aaaa,bbbb,cc wypełnienie pamięci od aaaa do bbbb wartością cc
.M aaaa,bbbb wprowadzenie na ekran kodów i adresów rozkazów
.ED aaaa,bbbb tworzenie linii danych
.H aaaa,bbbb,cc szukanie od aaaa do bbbb rozkazu cc
.S „nazwa”,08,aaaa,bbbb save
.L „nazwa”,08,aaaa load
.O aaaa,bbbb,c operacja matematyczna aaaa c bbbb
.R wyświetlanie stanu liczników
.W aaaa„text”bb,cc„text”