Está en la página 1de 3

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

Facultad de Ingeniería Mecanica y Eléctrica


(FIME)

Asignatura:Programación Estructurada Folio: 800

2° Semestre Enero-Junio de 2021

Autor: Hiram de Jesús González Zúñiga 1973825

Profesor: Francisco Eugenio López Guerrero

7 de Febrero del 2021


Set de instrucciónes (Resúmen)

Al hablar sobre el MC6800 – MC6802 acerca de su set, es importante leer el manual


de programacion M6800, en el cual se describe a detalle las instrucciones.
Como ya se sabe, el Motorola MC6800 es un microprocesador fabricado por
Motorola que fue lanzado al mercado en 1975, poco despues del Intel 8080. Este fué
sustituido por el MC6802, el cual le añade al MC6800 un generador de reloj, con lo
que le basta un reloj de una fase, compatible TTL, y una memoria de 128 bytes, 32
de los cuáles son “retenibles” mediante una tensión de 3V aplicada a una patilla
destinada a tal fin.
Volviendo al tema de el set de instrucciónes; este consta de un conjunto de 72
instrucciónes ejecutables, en las cuales se incluyen aritmética binaria y decimal,
Lógica, shift, rotate load, store, rama condicional o incondicional, interrupción y
manipulación de la pila. Cada una de las 72 instrucciones ejecutables del lenguaje
de origen se ensambla en 1 a 3 byt es de codigo de máquina. El número de bytes
depende de una isntruccion en concreto y del modo de direccionamiento.
Las instrucciones se pueden categorizar de la siguiente manera de a cuerdo a su
función:
– Operaciones de movimiento de datos: MOVE, MOVEA, MOVEM, MOVEQ,
EXG, LEA, PEA, SWAP, LINK y UNLNK
– Operaciones de aritmética entera: ADD, ADDA, ADDI, ADDQ, ADDX, CLR,
CMP, CMPA, CMPI, CMPM, DIVU, DIVS, EXT, MULU, MULS, NEG, NEGX,
SUB, SUBA, SUBI, SUBW , SUBX y CMP
– Operaciones lógicas: AND, ANDI, EOR, EORI, OR, ORI, NOT y TST
– Operaciones en BCD: ABCD, NBCD y SBCD
– Operaciones de desplazamiento y rotación: ASL, ASR, LSL, LSR, ROL, ROR,
ROXL, ROXR y SWAP
– Operaciones de manipulación de bits: BTST, BSET, BCLR, BCHG
– Operaciones de control del programa: BRA, BSR, JMP, JSR, RTR, RTS, y NOP
– Operaciones de control del sistema: RESET, RTE, STOP, TRAP, TRAPV, CHK,
etc...
En el MC6802 las nuevas instrucciones incluyeron algunas mejoras y extensiones
de menor importancia al estado supervisor, varias instrucciones para la gestión del
software de un sistema multiproceso

También podría gustarte