Ejercicios 3,7,11,15,19

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

Title Ejercicio7 <Ejercicio7.

Asm>
Ejercicio 3: Hacer un programa en assembler
;@Author : Jessica Martinez que mueva cantidades a los registros de
Title Ejercicio7
;@Fecha <Ejercicio7.Asm>
de creacion: 17 - 02 - 2022
propósito general y usando el procedimiento
;@eMail : 2512322019@mail.utec.edu.sv
;@Author : Jessica Martinez DUMPREGS muestre en consola el contenido
Include Irvine32.Inc
;@Fecha
.Data de creacion: 17 - 02 - 2022 de los registros. Luego usando WRITEBIN
;@eMail
mensaje byte: 2512322019@mail.utec.edu.sv
"Digite un numero: ",0 muestre el contenido de cada uno de ellos
INCLUDE
;arreglo word IRVINE32.INC
5 dup(?) en binario.
.data
N1 word ?
N2 word ?byte "Digite el numero: ",0
mensaje
N3 word ? byte "La suma de los numeros es : ",0
Resultado
N4 wordword
? Ejercicio 7: Hacer un programa que pida 6
arreglo 6 dup (?)
N5 word
.CODE ? números de tipo word de forma secuencial y
N6 word ? los sume.
MAIN PROC
msj byte "La suma es : "
mov edx, offset mensaje
.Code
Main Proccall writestring
mov eax,0
mov edx, offset mensaje
call readdec
call writestring Ejercicio 7
mov arreglo,ax
mov eax,0
mov edx, offset mensaje
call readdec
mov writestring
call N1,ax
mov readdec
call edx, offset mensaje
call writestring
mov arreglo+2,ax
call readdec
mov edx, offset mensaje
mov N2,ax
call writestring
mov edx, offset mensaje
call readdec
call writestring
mov arreglo+4,ax
call readdec
mov edx, offset mensaje
mov N3,ax
call writestring
mov edx, offset mensaje
call readdec
call writestring
call readdec
mov arreglo+6,ax
mov N4,ax
mov edx, offset mensaje
mov edx, offset mensaje
call writestring
call writestring
call readdec
call readdec
mov arreglo+8,ax
mov N5,ax
mov edx,offset
mov edx, offsetmensaje
mensaje
call writestring
call writestring
call readdec
call readdec
mov arreglo+10,ax
mov N6,ax
mov
add ax,eax,0
N2
add ax,
add N3
ax,arreglo
add ax, N4
add ax,arreglo+2
add ax, N5
add ax,arreglo+4
add ax, N6
add ax,arreglo+6
mov edx, offset msj
add ax,arreglo+8
call writestring
add ax,arreglo+10
call writedec
Exit mov edx, offset Resultado
Main EndPcall writestring
call writedec
EXIT
MAIN ENDP
Ejercicio 11: Hacer un programa que pida 2 números de tipo dword de forma secuencial y los
reste.

Title Ejercicio11 <Ejercicio11.Asm>


;@Author : Jessica Martinez
;@Fecha de creacion: 17 - 02 - 2022
;@eMail :2512322019@mail.utec.edu.sv
INCLUDE IRVINE32.INC
.data
mensaje byte "Digite el numero: ",0
Resultado byte "La suma de los numeros
es : ",0
arreglo word 6 dup (?)
.CODE
MAIN PROC
mov edx, offset mensaje
call writestring
mov eax,0
call readdec
mov arreglo,ax
mov edx, offset mensaje
call writestring
call readdec
mov arreglo+2,ax
mov edx, offset mensaje
call writestring
call readdec
mov arreglo+4,ax
mov edx, offset mensaje
call writestring
call readdec
mov arreglo+6,ax
mov edx, offset mensaje
call writestring
call readdec
mov arreglo+8,ax
mov edx, offset mensaje
call writestring
call readdec
mov arreglo+10,ax
mov eax,0
mov ax,arreglo
sub ax,arreglo+2
sub ax,arreglo+4
sub ax,arreglo+6
sub ax,arreglo+8
sub ax,arreglo+10
mov edx, offset Resultado
call writestring
call writedec
EXIT
MAIN ENDP
END MAIN
Ejercicio 15: Hacer un programa que sume la sección de .DATA siguiente. .DATA N1 dword 20 N2
byte 20 N3 word 20 N4 byte 20 N5 dword 20 N6 dword 20 N7 word 20 N8 word 20 N9 byte 20

Title Ejercicio15 <Ejercicio15.asm>


;@Author : Jessica Martinez
;@Fecha de creación: 15 - 02 - 2022
;@eMail : 2512322019@mail.utec.edu.sv
Include Irvine32.Inc

.Data
N1 dword 20
N2 byte 20
N3 word 20
N4 byte 20
N5 dword 20
N6 dword 20
N7 word 20
N8 word 20
N9 byte 20
msj byte "El resultado de la suma es : "
.Code
Main Proc

mov eax, 0
mov eax, N1
add al, N2
add ax, N3
add al, N4
add eax, N5
add eax, N6
add ax, N7
add ax, N8
add al, N9
mov edx, offset msj
call writestring
call writedec
Exit

Main EndP

End Main
Ejercicio 19: hacer un programa que usando LOOP imprima 5 veces el mensaje “EN EL LAZO”.

Title SumaResta <SumaResta.Asm>


;@Author : Jessica Martinez
;@Fecha de creacion: 15 - 02 - 2022
;@eMail : 2512322019@mail.utec.edu.sv

Include Irvine32.Inc

.Data
N1 byte 5 DUP ("EL LAZO ")
.Code
Main Proc
mov al, 0
mov al, N1
mov edx, offset N1
call writestring
Exit
Main EndP

End Main

También podría gustarte