Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SISTEMAS DIGITALES I
LABORATORIO N 2
TEMA:
ENSAMBLAJE DE INSTRUCCIONES
CODIGO
0830228
APELLIDOS Y NOMBRES
NOTA
HORARIO
PC
8:15-9.45PM
02
FECHA
OBSERVACIONES
Para el valor de X en las instrucciones tomamos valores aleatorios(0 1).
El sistema hexadecimal nos permite escribir el digito en el sistema binario con
mayor facilidad.
Marzo 2015
Parte prctica.
1. Determine el cdigo mquina del siguiente programa.
;xxxxxxxxxxxxxxxxxxxxxx
;UTP 2014-I
;c08078 Raymi Romn, Luis Eduardo
;Programa que calcula la suma entre dos nmeros constantes
;xxxxxxxxxxxxxxxxxxxxxx
movlw
.135
;Dato1...
movwf
B101011 ;... se almacena en la direccin 2BH
movlw
1CH
;Dato2 se almacena en W
addwf
0x2B, 0
;(W)<- Dato1 + Dato2
sleep
;Detener al uC
END
CDIGO EN ENSAMBLADOR
movlw 87H
movwf 2BH
movlw 1CH
addwf 2BH, 0
Sleep
CDIGO MQUINA
11 0001 1000 0111 => 3187H
00 0000 1010 1011 => 00ABH
11 0010 0001 1100 => 321CH
00 0111 0010 1011 => 072BH
00 0000 0110 0011 => 0063H
(8 puntos)
2. Determine el cdigo mquina del siguiente programa.
;xxxxxxxxxxxxxxxxxxxxxx
;UTP 2014-I
;c08078 Raymi Romn, Luis Eduardo
;Programa que enciende dos leds
;xxxxxxxxxxxxxxxxxxxxxx
bsf
03H, 5
;Banco 1
bcf
05H, 2
;RA2 como salida. Led1
bcf
05H, 4
;RA4 como salida. Led2
bcf
03H, 5
;Banco 0
movlw
14H
movwf
05H
;Led1 y Led2 encendidos
Fin
goto
Fin
END
CDIGO EN ENSAMBLADOR
bsf
03H, 5
bcf
05H, 2
bcf
05H, 4
bcf
03H, 5
movlw 14H
movwf 05H
Fin
goto
Fin
CDIGO MQUINA
01 0110 1000 0011 => 1683H
01 0001 0000 0101 => 1105H
01 0010 0000 0101 =>
1205H
01 0010 1000 0011 => 1283H
11 0011 0001 0100 => 3314H
00 0000 1000 0101 =>
0085H
10 1000 0000 0110 => 2806H
(12 puntos)