Vous êtes sur la page 1sur 4

Nombre: Rogelio Neftal Calleja Patio

Cdigo: 209452575
Grupo: Lunes 9:00 am 11:00 am y Mircoles 9:00 am
10:00 am
Aula: LC10
Practica: #6
Fecha de Entrega: 11/05/2015

Descripcin de Algoritmo
El algoritmo utilizado para generar el cdigo maquina fue primero
recuperar el valor, la etiqueta, el cdigo de operacin y el operando del
archivo temporal.txt generado en la prctica pasada para despus
buscar dicho cdigo de operacin en el tabop por medio del algoritmo
de bsqueda ya diseado en la prctica nmero dos, primero
recuperar el cdigo del tabop dependiendo de cul indizado se tratase
para despus calcular los bytes faltantes por medio de la formulas,
dependiendo de cul indizado, ya fuese rr00nnnnn,111rr0zs,etc. Lo
hice a manera de manera de formula ya que me pareci mas practico
que la manera de consulta por medio de un archivo de texto con la
tabla de posibles valores, obtena el cdigo maquina por calcular o xb
por medio de distintas frmulas utilizando los registros x para asignar
00, y para 01, sp para 10 y pc para 11 al valor binario para casi
todos los modos de direccionamiento indizados, algunas frmulas eran
muy sencillas por calcular ya que solo te pedan pocos datos para
completar la formula por ejemplo el indizado de acumulador, ms en
otros se necesitaba convertir completamente el operando en binario
para poder completar la formula, una vez calculados los 8 dgitos en
binario por medio de conversiones los divida en dos cadenas de 4 y
con una funcin programada previamente converta cada una de las
cadena en binario a decimal para despus convertir a hexadecimal, s
se trataba de un numero negativo para para el valor xb se realizaba el
complemento correspondiente y al final una el cdigo maquina
calculado con el cdigo maquina por calcular o xb para despus
imprimir en pantalla el cdigo maquina completo.

Nombre: Rogelio Neftal Calleja Patio


Cdigo: 209452575
Grupo: Lunes 9:00 am 11:00 am y Mircoles 9:00 am
10:00 am
Aula: LC10
Practica: #7
Fecha de Entrega: 11/05/2015

Descripcin de Algoritmo
El algoritmo utilizado para generar el cdigo maquina fue primero
recuperar el valor, la etiqueta, el cdigo de operacin y el operando del
archivo temporal.txt generado en la prctica pasada para despus
buscar dicho cdigo de operacin en el tabop por medio del algoritmo
de bsqueda ya diseado en la prctica nmero dos, recuperar el
cdigo maquina calculado por dicha bsqueda y dependiendo de cul
indizado se tratase ya fuese el indirecto de 16 bits o el de acumulador
indirecto se obtena el cdigo maquina por calcular o bien xb por
medio de la formula ya que resulta ms practico que por medio de una
tabla, el algoritmo utilizado para calcular el indirecto de 16 bits fue
bastante sencilla porque solo era completar la formula en binario por
medio de los registros x,y,sp,pc y una vez obtenida la cadena en
binario se divida en 2 cadenas de 4 bits para despus convertir a
decimal cada cadena y por medio de otra funcin despus convertir
cada decimal a una cadena hexadecimal y despus convertir el
operando a una cadena hexadecimal de 4 dgitos para por ultimo unir
las 3 cadenas y obtener el cdigo maquia generado, para el indizado
de acumulador D indirecto se utiliz el mismo algoritmo omitiendo
calcular el operando para convertirlo a hexadecimal e unirlo ya que el
operando era representado por d en este caso.

Vous aimerez peut-être aussi