Está en la página 1de 4

UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR

FACULTAD DE MATEMÁTICAS Y CIENCIAS APLICADAS


LENGUA DE MAQUINA - ENSAMBLADOR
CARLOS EMANUEL DUBON CORNEJO | 2912862006

1- HACER UN PROGRAMA QUE PIDA TRES NUMEROS HEXADECIMALES Y LOS MUEVA


A TRES VARIABLES DECLARADAS POR EL PROGRAMADOR EN LA SECCION DE DATOS.

TITLE a20190224
INCLUDE IRVINE32.INC

.DATA
X DWORD 0
Y DWORD 0
Z DWORD 0
MSG BYTE "INGRESE UN HEX: ",0

.CODE
a20190224 PROC
MOV EDX, OFFSET MSG

CALL WRITESTRING
CALL READHEX
MOV X, EAX

CALL WRITESTRING
CALL READHEX
MOV Y, EAX

CALL WRITESTRING
CALL READHEX
MOV Z, EAX

EXIT
a20190224 ENDP
END a20190224
2- HACER UN PROGRAMA QUE MANDE UN MENSAJE A LA CONSOLA PIDIENDO SUS
DATOS PERSONALES ( NOMBRE, DIRECCIÓN , TELÉFONO). Ver ReadString en libro.

3- DIGA LOS ELEMENTOS DE UN PROGRAMA ENSAMBLADOR.


● Titulo
● Inclusión de biblioteca Irvine
● Area de Datos
● Area de Código
QUE SON PALABRAS RESERVADAS.
Son palabras utilizadas para determinados procesos, asignaciones y referencias del lenguaje
ensamblador. Estas no pueden ser utilizadas por l programador para asignarlas como nombres
de variables.

4- ¿ CUÁL ES EL VALOR MÁXIMO DE UNA VARIABLE EN ASSEMBLER¡


Palabra cuádruple con signo: 9,223,372,036,854,775,808 a 9,223,372,036,854,775,807

5- DIGA LAS RAÍCES ALTERNATIVAS DE LAS CONSTANTES BINARIAS Y DECIMALES EN


ASSEMBLER
h Hexadecimal
r Real codificado
q/o Octal
t Decimal (alternativo)
d Decimal
y Binario (alternativo)
b Binario

6- HACER UN PROGRAMA QUE GENERE LOS CINCO PRIMEROS NÚMEROS PARES

7- ESCRIBA LA PLANTILLA DE UN PROGRAM EN ASSEMBLER


TITLE EscribirUnTitulo
INCLUDE IRVINE32.INC

.DATA

.CODE
NombreDeProcesoPrincipal PROC

EXIT
NombreDeProcesoPrincipal ENDP
END NombreDeProcesoPrincipal

8- DADO LA SECCION DE DATOS, HACER LA SUMA DE TODAS ELLAS EN UN


PROGRAMA.
AA BYTE 1
BB WORD 5
CC DWORD 125
MAAA BYTE 25
BBB WORD 568
CCC DWORD 23541

TITLE a20190224
INCLUDE IRVINE32.INC

.DATA
AA BYTE 1
BB WORD 5
CC DWORD 125
MAAA BYTE 25
BBB WORD 568
CCC DWORD 23541

.CODE
a20190224 PROC
MOV AH, AA
ADD AX, BB
ADD EAX, CC
ADD AH, MAAA
ADD AX, BBB
ADD EAX, CCC

EXIT
a20190224 ENDP
END a20190224

También podría gustarte