Práctica 3: Funciones básicas en ensamblador

Anuncio
Práctica 3: Funciones básicas en ensamblador
Ejercicio 1: Escriba un programa que calcule el mayor y menor de una serie de números de 8 bits sin signo:
Ejercicio 2: Escriba un programa que realice con cada elemento de la serie la operación lógica AND con 0Fh
(nota puede hacer la operación más rápidamente con datos de 32 bits).
Ejercicio 3: Escriba un programa que ordene los números de la serie original de menor a mayor. Utilice el
método de la burbuja: La idea básica de este algoritmo consiste en comparar pares de elementos
adyacentes e intercambiarlos entre sí hasta que todos se encuentran ordenados. Se realizan (n-1) pasadas,
transportando en cada una de las mismas el menor o mayor elemento (según sea el caso) a su posición
ideal. Al final de las (n-1) pasadas los elementos del arreglo estarán ordenados
Plantilla:
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
.data
Tabla
db
db
Mayor db
Menor db
41h, 5h, 69h, 0FEh, 0Fh, 28h, 0EFh, 011h
22h, 3h, 25h, 0E4h, 77h, 0Ah, 78h, 015h
?
?
.code
start:
....
call ExitProcess
end start
end
1
Descargar