COLABORATIVO
Fue usado principalmente en los inicios del desarrollo de software, cuando aún no
se contaba con potentes lenguajes de alto nivel y los recursos eran limitados.
Actualmente se utiliza con frecuencia en ambientes académicos y de investigación,
especialmente cuando se requiere la manipulación directa de hardware, alto
rendimiento, o un uso de recursos controlado y reducido. También es utilizado en el
desarrollo de controladores de dispositivo (en inglés, device drivers) y en el
desarrollo de sistemas operativos, debido a la necesidad del acceso directo a las
instrucciones de la máquina. Muchos dispositivos programables (como los
microcontroladores) aún cuentan con el ensamblador como la única manera de ser
manipulados.
EVIDENCIA FOTOGRAFICA:
Resultado de consulta 0
Resultado número impar
CODIGO FUENTE:
;ANDRES FERNANDO HERRERA MESA
;80049810
;GRUPO NO.301302_22
;ABRIL 30 2019
;UNAD-INGENIERIA DE SISTEMAS
;
;
msg1 db 10,13, '"por favor ingrese un numero:", $' ; se escribe la informacion que
va a salir
msg2 db 10,13, "el numero ingresado es Par: ", '$' ; se escribe la informacion que
va a salir
msg3 db 10,13, "el numero ingresado es Impar: ", '$' ; se escribe la informacion
que va a salir
msg4 db 10,13, "el numero ingresado es cero: " ,'$' ; se escribe la informacion
que va a salir
.code
inicio:
lea dx,msg1
mov ah, 09h
int 21h
call leernumeros
call comparacion
mov ah,01h
int 21h
sub al, 30h; para convertir en ascii y visualizarlo
ret
;mov var1,al
;int 21h
comparacion:
cmp al,0h
je CERO ; que salte si en cero
and al,01h
impar:
lea dx, msg3
mov ah,09h
int 21h
jmp inicio
par:
lea dx, msg2
mov ah,09h
int 21h
jmp inicio
CERO:
lea dx, msg4
mov ah,09h
int 21h
jmp inicio
;para salir del programa
end
.
ACTIVIDAD 3
EVIDENCIA
FOTOGRAFICA:
PROGRAMA COMPILADO:
PROGRAMA
CODIGO FUENTE:
;ANDRES FERNANDO HERRERA MESA
;80049810
;GRUPO: 301302_22
;30 ABRIL DE 2019
;UNAD- INGENIERIA DE SISTEMAS
;ARQUITECTURA DE COMPUTADORES
;----------------------------------------------------
.data
numero1 db 0
numero2 db 0
resultado db 0
.code
.startup
mov ah,09h
lea dx,mensaje
int 21h
lea dx,mensaje1
int 21h
call leer
sub al,30h
mov numero1,al
mov ah,09h
lea dx,mensaje2
int 21h
call leer
sub al,30h
mov numero2,al
mov cx,0
mov cl,numero1
mov bl,0
suma:
add bl, numero2
loop suma
mov resultado,bl
mov ah,09h
lea dx,resultado1
int 21h
call imprimir
mov cx,0
mov cl,numero1
mov cl,numero1
mov al,1
multiplicacion:
mul numero2
loop multiplicacion
mov resultado,al
mov ah,09h
lea dx, resultado2
int 21h
call imprimir
imp:
Entender las etiquetas y los procesos que tare y funciones de cada una en el
lenguaje ensamblador.
http://www.frro.utn.edu.ar/repositorio/catedras/electrica/2_anio/funda
mentos_informatica/apuntes/arquitectura/Tema1.pdf
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.c
om/login.aspx?direct=true&db=nlebk&AN=127889&lang=es&site=eds-
live&ebv=EB&ppid=pp_123
https://w6h1uvmqkgffmqwddvae2q-
on.drv.tw/Arquitectura/ensamblador/Index.html
https://bibliotecavirtual.unad.edu.co:2538/lib/unadsp/reader.action?ppg
=1&docID=4499097&tm=1543529967064
http://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost.c
om/login.aspx?direct=true&db=nlebk&AN=318079&lang=es&site=eds-
live
Ensamblador EMU8086
https://emu8086.waxoo.com/