MNemonicos del lenguaje ensamblador
Listado de los MNemonicos "palabra que sustituye a un código de maquina" que contiene el 6502 de nuestros ATARI
| 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 |