| Instrucción |
Descripción |
| ADC |
Agrega al acumulador valor en memoria considerando el acarreo |
| AND |
Operación lógica entre acumulador y memoria |
| ASL |
Rota a izquierda localización de memoria o acumulador |
| BCC |
Salta si el valor en el registro es menor o igual al comparado |
| BCS |
Salta si el valor en el registro es mayor al comparado |
| BEQ |
Salta cuando el resultado de la comparación es igual |
| BIT |
Comparar los bits del acumulador con los bits de un registro de memoria especificado |
| BMI |
Salta si el valor en el registro es menor al comparado |
| BNE |
Salta cuando el resultado de la comparación no es igual |
| BPL |
Salta si el valor en el registro es mayor o igual al comparado |
| BRK |
Detiene la ejecución de un programa |
| BVC |
Saltar si se ha desactivado la bandera de desbordamiento |
| BVS |
Saltar si se ha activado la bandera de desbordamiento |
| CLC |
Desactivar el acarreo |
| CLD |
Desactiva el modo decimal |
| CLI |
Desactivar la máscara de interrupción |
| CLV |
Desactivar la bandera de desbordamiento |
| CMP |
Compara el valor en memoria con acumulador |
| CPX |
Compara el valor en memoria con registro X |
| CPY |
Compara el valor en memoria con registro Y |
| DEC |
Disminuye en uno el valor en localización de memoria |
| DEX |
Disminuye en uno el valor en registro X |
| DEY |
Disminuye en uno el valor en registro Y |
| EOR |
Operación lógica entre localización de memoria y acumulador (OR excl.) |
| INC |
Incrementa en uno el valor en localización de memoria |
| INX |
Incrementa en uno el valor en registro X |
| INY |
Incrementa en uno el valor en registro Y |
| JMP |
Salto a nueva dirección de memoria |
| JSR |
Saltar a la subrutina |
| LDA |
Carga acumulador con valor en localización de memoria |
| LDX |
Carga registro X con valor en localización de memoria |
| LDY |
Carga registro Y con valor en localización de memoria |
| LSR |
Rota a la derecha localización de memoria o acumulador |
| NOP |
No hay operación |
| ORA |
Operación lógica entre localización de memoria y acumulador (OR) |
| PHA |
Mueve valor de acumulador hacia el stack |
| PHP |
Mueve valor del registro Status hacia el stack |
| PLA |
Mueve valor del stack hacia el acumulador |
| PLP |
Mueve valor del stack hacia el registro Status |
| ROL |
Rota un bit a la izquierda |
| ROR |
Rota un bit a la derecha |
| RTI |
Regresa desde la interrupción |
| RTS |
Regresa desde la subrutina |
| SBC |
Resta valor en memoria y acumulador considerando el acarreo |
| SEC |
Activar acarreo |
| SED |
Activar modo decimal |
| SEI |
Deshabilitar interrupción |
| STA |
Mueve el valor en acumulador hacia localización de memoria |
| STX |
Mueve el valor en registro X hacia localización de memoria |
| STY |
Mueve el valor en registro Y hacia localización de memoria |
| TAX |
Transfiere valor en acumulador hacia registro X |
| TAY |
Transfiere valor en acumulador hacia registro Y |
| TSX |
Transfiere valor en stack hacia registro X |
| TXA |
Transfiere valor en registro X hacia el acumulador |
| TXS |
Transfiere valor en registro X hacia el stack |
| TYA |
Transfiere valor en registro Y hacia el acumulador |