Sie sind auf Seite 1von 1

El Lenguaje de una Mquina Ideal Arquitectura de la Mquina La mquina tiene 16 registros de propsito general designados de R0 a RF (el indicador de nmero

de registro est en base hexadecimal). Cada registro tiene un byte (8 bits) de longitud. Para identificar los registros dentro de las instrucciones, se asigna a cada uno el patrn nico de cuatro bits que representa su nmero de registro. As, R0 se identifica con 0000 (0 hexadecimal), R1 con 0001 (1 hexadecimal) y RF con 1111 (F hexadecimal). La memoria principal consta de 256 celdas. Cada celda contiene 8 bits (1 byte) de datos. Como hay 256 celdas en la memoria, a cada celda se le asigna una direccin nica que consiste en un patrn de ocho bits entre 00000000 y 11111111 (en hexadecimal: 00 a FF). Los valores de punto flotante se almacenan en 8 bits, de los cuales el primero (ms significativo o del extremo alto) se emplea para el signo, los tres siguientes para el exponente en exceso de 4, y los cuatro restantes (menos significativos o del extremo bajo) para la mantisa. Lenguaje de la Mquina Cada instruccin de mquina tiene 2 bytes de longitud (ocupa dos celdas). Los primeros cuatro bits constituyen el cdigo de operacin; los doce bits restantes constituyen los operandos de la instruccin. En la tabla que sigue constan las instrucciones de mquina en notacin hexadecimal. Se utilizan las letras R, S y T para representar un dgito hexadecimal identificador de registro que variar dependiendo de la aplicacin especfica de la instruccin. Las letras X e Y se usan en lugar de dgitos hexadecimales para representar valores o direcciones de memoria.

Cdigo de Operandos Descripcin Operacin 1 2 3 4 5 RXY RXY RXY 0RS RST CARGAR el registro R con el patrn de bits que est en la celda de memoria cuya direccin es XY CARGAR el registro R con el patrn de bits XY ALMACENAR el patrn de bits que est en el registro R en la celda de memoria cuya direccin es XY MOVER el patrn de bits que est en el registro R al registro S SUMAR los patrones de bits de los registros S y T como si fueran representaciones en complemento a 2 y dejar el resultado en el registro R SUMAR los patrones de bits de los registros S y T como si representaran valores en notacin de punto flotante y dejar el resultado de punto flotante en el registro R Disyuncin lgica (OR) de los patrones de bits de los registros S y T colocando el resultado en el registro R Conjuncin lgica (AND) de los patrones de bits de los registros S y T colocando el resultado en el registro R Disyuncin lgica exclusiva (XOR) de los patrones de bits de los registros S y T colocando el resultado en el registro R ROTAR el patrn de bits del registro R un bit a derecha X veces SALTAR a la instruccin situada en la celda de memoria cuya direccin es XY si el patrn de bits del registro R es igual al patrn de bits del registro nmero 0 PARAR la ejecucin

RST

7 8 9 A B

RST RST RST R0X RXY

000

Das könnte Ihnen auch gefallen