Sie sind auf Seite 1von 8

INSTALACION DE SISTEMAS MICROPROCESADOS

NOMBRE: ______________________________________________________ GRUPO: _____________

Nombre de la práctica: __Suma de dos números en hexadecimal______ REPORTE NO.1 Y 2

Propósito: ___Obtener el código máquina de un programa el cual sume dos números hexadecimales y

Almacene el resultado en la dirección de memoria 4420H._Modifique EL programa cambiando datos y


direcciones,

DIRECCION CODIGO INSTRUCCION COMENTARIOS


MAQUINA
4400 3E LD A, 25H ;CARGA REGISTRO A CON 25H
4401 25
4402 06 LD B, 35H ; CARGA REGISTRO B CON 35H
4403 35
4404 80 ADD A, B ; SUMA LOS CONTENIDO DEL REGISTRO B a A
4405 32 LD (4420H), A ;ALMACENA EL CONTENIDO DE A EN
4406 20 ; LA LOCALIDAD DE MEMORIA 4420H
4407 44
4408 C9 RET ;TERMINA EL PROGRAMA

4420 5A ; RESULTADO EN LA LOCALIDAD DE MEMORIA


; 4420H
INSTALACION DE SISTEMAS MICROPROCESADOS

NOMBRE: ______________________________________________________ GRUPO: _____________

Nombre de la práctica: __Suma de tres números en hexadecimal___________REPORTE NO. 3

Propósito: ___Obtener el código máquina de un programa el cual sume tres números hexadecimales y

Almacene el resultado en la dirección de memoria 4420H._____________________________________

DIRECCION CODIGO INSTRUCCION COMENTARIOS


MAQUINA
INSTALACION DE SISTEMAS MICROPROCESADOS

NOMBRE: ______________________________________________________ GRUPO: _____________

Nombre de la práctica: __Complemento a “uno” ____________ REPORTE NO. 4 y 5

Propósito: ___Obtener el código máquina de un programa el cual obtenga el complemento a “uno” del_

Numero contenido en la dirección 4440H y almacene el resultado en la dirección de memoria 4441H._

Modifique el programa cambiando las direcciones y el dato.____________________________________

DIRECCION CODIGO INSTRUCCION COMENTARIOS


MAQUINA
4400 3A LD A, (4440H) ;CARGA REGISTRO A CON EL CONTENIDO DE LA
4401 40 ;DIRECCION 4440H
4402 44
4403 2F CPL ; COMPLEMENTAR A “UNO” EL CONTENIDO DE A
4404 32 LD (4441H), A ;ALMACENA EL CONTENIDO DE A EN
4405 41 ; LA LOCALIDAD DE MEMORIA 4441H
4406 44
4407 C9 RET ;TERMINA EL PROGRAMA

4440 64 ;DATO
4441 95 ;RESULTADO
INSTALACION DE SISTEMAS MICROPROCESADOS

NOMBRE: ______________________________________________________ GRUPO: _____________

Nombre de la práctica: __Complemento a “uno” ___________ REPORTE NO. 6 y 7

Propósito: ___Obtener el código máquina de un programa el cual obtenga el complemento a “uno” l_

Usando direccionamiento explicito (registros HL) a partir de la dirección 4440H._

Modifique el programa cambiando las direcciones y el dato.____________________________________

DIRECCION CODIGO INSTRUCCION COMENTARIOS


MAQUINA
4400 21 LD HL, 4440H ; APUNTAR AL OPERANDO
4401 40
4402 44
4403 7E LD A,(HL) ;OBTENER DATO
4404 2F CPL ; COMPLEMENTO
4405 23 INC HL ; APUNTAR DESTINO
4406 77 LD (HL), A ; ALMACENAR RESULTADO
4407 C9 RTN ; FIN DEL PROGRAMA

4440 8A ; DATO
4441 75 ;RESULTADO
INSTALACION DE SISTEMAS MICROPROCESADOS

NOMBRE: ______________________________________________________ GRUPO: _____________

Nombre de la práctica: __Suma de 8 bits. ____________ REPORTE NO. 8 y 9

Propósito: ___Obtener el código máquina de un programa el cual obtenga la suma de dos números de 8
bits contenidos en la dirección 4440H y 4441H y almacene el resultado en la dirección de memoria
4442H. Modifique el programa cambiando las direcciones y los datos.___________________________

DIRECCION CODIGO INSTRUCCION COMENTARIOS


MAQUINA
4400 3A LD A, (4440H) ;OBTENER EL PRIMER OPERANDO
4401 40
4402 44
4403 47 LD B, A ;SALVAR EL PRIMER OPERANDO
4404 3A LD A, (4441H) ;OBTENER EL SEGUNDO OPERANDO
4405 41
4406 44
4407 80 ADD A, B ;SUMAR OPERANDOS
4408 32 LD (4442H) ;ALMACENAR RESULTADO
4409 42
440A 44
440B C9 RTN ;FIN

4440 38
4441 2B
4442 63
INSTALACION DE SISTEMAS MICROPROCESADOS

NOMBRE: ______________________________________________________ GRUPO: _____________

Nombre de la práctica: __Resta de dos números en hexadecimal______ REPORTE NO.10 Y 11

Propósito: ___Obtener el código máquina de un programa el cual reste dos números hexadecimales y

Almacene el resultado en la dirección de memoria 4420H._Modifique EL programa cambiando datos y


direcciones,

DIRECCION CODIGO INSTRUCCION COMENTARIOS


MAQUINA
4400 3E LD A, 5AH ;CARGA REGISTRO A CON 5AH
4401 5A
4402 06 LD B, 35H ; CARGA REGISTRO B CON 35H
4403 35
4404 98 SBC A, B ; RESTE LOS CONTENIDO DEL REGISTRO B a A
4405 32 LD (4420H), A ;ALMACENA EL CONTENIDO DE A EN
4406 20 ; LA LOCALIDAD DE MEMORIA 4420H
4407 44
4408 C9 RET ;TERMINA EL PROGRAMA

4420 25 ; RESULTADO EN LA LOCALIDAD DE MEMORIA


; 4420H
INSTALACION DE SISTEMAS MICROPROCESADOS

NOMBRE: ______________________________________________________ GRUPO: _____________

Nombre de la práctica: __Multiplicar dos numeros ____________ REPORTE NO.

Propósito: ___Obtener el código máquina de un programa el cual multiplique dos números


hexadecimales contenidos en la dirección 5200H y 5202H y almacene el resultado en la dirección de
memoria 5204H. Modifique el programa cambiando las direcciones y los datos.____________________

DIRECCION CODIGO INSTRUCCION COMENTARIOS


MAQUINA
MPY 885100 ED LD BC, (MPR AD) ; CARGAR MPR EN C
5101 4B
5102 00
5103 52
5104 06 LD B, 8 ;B ES CONTADOR DE BITS
5105 08
5106 ED LD DE,(MPD AD) ;CARGAR MPD EN E
5107 5B
5108 02
5109 52
510A 16 LD D, 0 ;LIMPIAR D
510B 00
510C 21 LD HL, 0 ; PONER RES = 0
510D 00
510E 00
MULT 510F CB SRL C ;CAMBIAR PMR BIT EN ACARREO
5110 39
5111 30 JR NC,NOADD ;PRUEBA DE ACARREO
5112 01
5113 19 ADD HL,DE ;SUMAR MPD AL RESULTADO
NOADD 5114 CB SLA E ;CAMBIAR MPD IZQUIERDA
5115 23
5116 CB RL D ;GRABAR BIT EN D
5117 12
5118 05 DEC B ;DECREMENTAR CONTADOR DE CAMBIOS
5119 C2 JP NZ, MULT ;REPETIRLO SI EL CONTADOR = 0
511A 0F
511B 51
511C 22 LD (RES AD),HL ;GRABAR RESULTADO
511D 04
511E 52
511F C9 RTN ;FIN
5200 12 ;MULTIPLICANDO MPD
5202 23 ;MULTIPLICADOR MPR
5204 276 ;RESULTADO RES

Das könnte Ihnen auch gefallen