Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD 3 TAREA 4
GRUPO: 202016893_84
MAYO 2021
INTRODUCCION
EL lenguaje ensamblador es un tipo de lenguaje que representa el código maquina
especifico para cada arquitectura de microprocesador, cuando se crearon las primeras
computadoras electrónicas se necesito programarlas para almacenar en memoria la
información sobre la tarea que iba a ejecutar.
El lenguaje ensamblador traduce directamente al lenguaje de maquina facilitando el uso
para las personas y caso contrario ya que las computadoras no entienden directamente el
lenguaje ensamblador
OBJETIVOS
Conocer el lenguaje ensamblador, comprenderlo para desenvolver al estudiante dando
soluciones a problemas básico y complejos.
Conocer el funcionamiento de los registros de propósito general.
Conocer las instrucciones tipo salto de lenguaje ensamblador
2.INFOGRAFIA
3.CODIGO LENGUAJE ENSAMBLADOR
Código en lenguaje ensamblador que permita leer un número de
un digito por teclado y determinar si el número es par, impar o
cero.
.model small
.stack
.data
n db 0
.code
ejecucion:
mov ah, 1h
int 21h
sub al, 30h
mov n, al
jz cero
mov dl, al
mov bl, 2h
div bl
cmp ah, 0
jnp impar
jp par
imprimir:
mov ah,9h
int 21h
ret
par:
mov dx, offset mensajeP
call imprimir
jmp fin
impar:
mov dx, offset mensajeI
call imprimir
jmp fin
cero:
mov dx, offset mensaje0
call imprimir
jmp fin
fin:
mov ah, 4ch
int 21h
end ejecucion
CAPTURAS DE LA EJECUCION DEL PROGRAMA
4.SEGUNDO CODIGO LENGUAJE ENSAMBLADOR
name "multiplicacion"
.model small
.stack 64
.data
num1 db 0
num2 db 0
res db 0
.code
.startup
call leer
sub al, 30h
mov num1, al
mov ah, 09h
lea dx, n2
int 21h
call leer
sub al,30h
mov num2, al
mov cx, 0
mov cl, num1
mov bl, 0
;suma sucesiva
suma:
add bl, num2
loop suma
mov res, bl
mov ah, 09h
lea dx, r
int 21h
call imprimir
;multiplicacion sucesiva
mov cx, 0
mov cl, num1
mov al, 1
multi:
mul num2
loop multi
mov res, al
mov ah, 09h
lea dx, r2
int 21h
call imprimir
imp:
mov dl, res
add dl, 30h
mov ah, 02h
int 21h
ter:
ret
imprimir endp
CAPTURAS DE LA EJECUCION DEL PROGRAMA
CONCLUSIONES
El lenguaje ensamblador para mi es mas complejo de aprende ya que cuenta con
abreviaciones y estas se usan para almacenar, capturar, escribir, leer etc, como principiante
en esta área no fue fácil realizar este programa a pesar de ser un problema muy básico ya
que no estoy familiarizado comparado con otros lenguajes de programación que son más
simples y fáciles de aprender.
Es necesario usar y practicar mas con este tipo de lenguaje, profundiza al estudiante en el
área de programación, despejando la imaginación y así desenvolvernos dando soluciones a
problemas que serán mas complejos.
REFERENCIAS BIBLIOGRAFICAS