PRS Almacén de programas CPU DAS Almacén de datos REALIZACIÓN DE INSTRUCCIONES MEMORIAS DIRECCIONAMIENTO DE MEMO
Views 146 Downloads 3 File size 2MB
PRS Almacén de programas
CPU
DAS Almacén de datos
REALIZACIÓN DE INSTRUCCIONES
MEMORIAS
DIRECCIONAMIENTO DE MEMORIA
CONTADOR
REGISTRO DE ESCRITURA DE INSTRUCCIÓN
FORMATO DE INSTRUCCIONES
Bit
B
A 9
8
7
6
Parte paramétrica
5
4
3
2
1
Parte de operación
Lenguaje emsamblador
0
Registro de dirección de micro instrucción MAR
OPERACIONES CON BITS FUNCIÓN
Instrucción
Comentario
Resultado En DAR
Fijar el bit 2 a uno en la palabra X
WWC,04 RWS, X DAO, 1E
DAR=04 DAR=X,(ORB=04) DAR=DARVORB
0000 0100 XXXX XXXX XXXX X1XX
Fijar el bit 3 a cero en la palabra X
WWC,F7 RWS,X DAO,1B
DAR=F7 DAR=X DAR=DAR^ORB
1111 0111 XXXX XXXX XXXX 0XXX
Fijar a 1 el bit en la palabra x que sea dado por un uno en la palabra POINTER
RWS, POINTER RWS,X DAO,1E
DAR=POINTER DAR=X DAR=DARVORB
0000 0010 XXXX XXXX XXXX XX1X
Fijar a cero el bit en la palabra x que sea dado por un uno en la palabra POINTER
RWS, POINTER DAO,10 RWS,X DAO,1B
DAR=POINTER DAR=DAR DAR=X DAR=DAR^ORB
0000 0010 1111 1101 XXXX XXXX XXXX XX0X
Comparaciones Función
Instrucción
Comentarios
Resultado en DAR
Qué valor tiene el bit 3 en la palabra x
WWC,08 RWS,X DAO,1B JCZ,Ln
DAR=8 DAR=X DAR=DAR^ORB Si bit 3=0 ir a Ln
0000 1000 XXXX XXXX 0000 x000
La palabra COUNTER contiene el valor 2D
WWC,2B RSW,COUNTER DAO,16 JCZ,Ln
DAR=2B DAR=COUNTER DAR=DARVORB Si igual a cero ir Ln
0010 1011 0010 1010 0000 0001
Asumir que una palabra llamada LIN se encuentra en la dirección 14 de DAS y su contenido Es 3A. ¿Que valor tendrá esta palabra cuando se ha realizado la siguiente secuencia?: WWC,08 RWS,LIN DAO,09 WWS,LIN
DAR=0000 1000 DAR=LIN DAR=DAR+ORB LIN=DAR
Asumir que hay una palabra en DAS llamada COUNTER. ¿Qué sucede durante la siguiente Secuencia del programa? Dibujar el diagrama de flujo o describirlo con palabras. LI RWS, COUNTER DAO,0F WWS,COUNTER JCZ,LI WWC,08 WWS,COUNTER
DAR=COUNTER DAR=DAR-1 COUNTER=DAR Si COUNTER > 0 ir a LI DAR=0000 1000 COUNTER=DAR
Escribir una secuencia de instrucciones que sume la palabra RANA y RANB y el resultado Sea colocado en la palabra SUM. Todas las tres palabras están en DAS Asumimos que la palabra SEL está en la dirección 25 de DAS y que su valor es 1E. Escribir la siguiente instrucción en código de maquina. RSW, SEL
DAR=SEL