Documente Academic
Documente Profesional
Documente Cultură
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Programa 1.
Lee un carcter por teclado, se almacena en un registro de propsito general y se muestra desde
un registro. Si se lee un numero entre 0-9 mostrara un carcter $, que es de la tabla ASCII
AH, 01h
Mov dl, al
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Programa2.
Lee un nmero por teclado, el valor guardado en AL se almacena una variable declarada como
DB (Valor1) y muestra el mismo nmero sin convertirlo a ASCII
int 21h
mov valor1, al
------------------------
Programa3.
Programa 4
Lee dos nmeros por teclado y los multiplica con la instruccin mul
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Programa 5.
Ciclo Loop (bucles). Realiza n iteraciones mientras el registro CX sea mayor que cero.
Su procedimiento es el siguiente:
mov CX, tamao; se establece el tamao del ciclo, es decir el nmero de iteraciones a realizar
Cdigo ensamblador; cdigo ensamblador, parte del cuerpo del ciclo a iterar
loop etiqueta ; Instruccin loop que retorna hacia la etiqueta que marca el inicio del cuerpo del
ciclo mientras que CX > 0. En cada iteraccion CX decrementa en 1.
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Digitado un nmero por teclado determina si es cero o uno. Se debe digitar solo cero o uno.
Utiliza cmp, JE y JZ
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Programa 7.
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Se deben capturar dos nmeros por teclado num1 y num2; num1 es el numero que se va a
multiplicar en cada iteraccion y num2 es la cantidad de veces que se va a multiplicar
Recordemos que CX es clave porque es el contador que decrementa cada vez en el ciclo
Programa 8.
Digitar un numero por teclado y determinar si es par, impar o cero. Utiliza CALL y etiquetas.
Verifica bit de paridad
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Programa 9.
Digitar un numero por teclado y determinar si es par, impar o cero teniendo en cuenta el
modulo
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Programa 10.
Programa 11.
Programa 12. Validar si un numero es par, impar o cero con la instruccin TEST
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Programa14 multiplicacionsumassucesivas_potencia_multiplica_unidades_decenas_centenas
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Programa15 multiplicasumasucesivaspotenciamultiplicacion_ORG_Offset_Call
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302
Universidad Nacional Abierta y a Distancia UNAD - Vicerrectora Acadmica y de Investigacin -
VIACI
Escuela: Ciencias Bsicas, Tecnologas e Ingenieras ECBTI
Programa: Ingeniera de Sistemas
Curso: Arquitectura de Computadores Cdigo: 301302