Ensamblador - ejercicio en ensamblador

 
Vista:

ejercicio en ensamblador

Publicado por sinha (2 intervenciones) el 28/11/2020 19:15:10
me podrian ayudar con estos ejercicios por favor o alguien que me oriente.

1. Realice un contador del 1 al 100; es decir, que en el display muestre los numeros del 1 al 100.

2.- Realice un contador del 0 al 100 de 2 en 2; es decir, que en el display muestre los numeros pares del 0 al 100.

3.- Realice un contador del 1000 al 500 en decrementos de 50 en 50
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rafael Angel
Val: 3
Ha disminuido su posición en 2 puestos en Ensamblador (en relación al último mes)
Gráfica de Ensamblador

ejercicio en ensamblador

Publicado por Rafael Angel (1 intervención) el 28/11/2020 19:48:17
¿Se tiene que usar algebra booleana para realizarlo?
¿Se tienen que usar cuadros de Karnaugh para realizarlo?

¿Lo puedo realizar sin usar los dos anteriores?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ejercicio en ensamblador

Publicado por sinha (2 intervenciones) el 28/11/2020 20:47:04
no amigo pero me especifico el maestro que en el emulador8086 desde ejemplos que trae por defecto el programa como guias de ahi hiba a modificar ese codigo y hacer lo que me esta pidiendo

Suponga que tenemos un display que recibe por el puerto 199. Sabiendo que la instrucción de ensamblador out 199, "1" manda al puerto 199 un 1 y que el display pondra el 1.
Modifique el ejemplo del emu8086 llamado LED_dispplay_test.asm, para que realice lo siguiente:

1.- Realice un contador del 1 al 100; es decir, que en el display muestre los numeros del 1 al 100.

2.- Realice un contador del 0 al 100 de 2 en 2; es decir, que en el display muestre los numeros pares del 0 al 100.

3.- Realice un contador del 1000 al 500 en decrementos de 50 en 50.

El emulador contiene un display, motor de pasos, etc. con el cual podemos enviar al dispositivo a traves del puerto por el que esta escuchando los datos que se requieren. En el caso del display es la lines #start=led_display.exe# ejecuta el programa que escucha a traves del puerto -en este caso el 199- el número que va a desplegar. asi con una instruccion como out 199,ax - Envia al puerto 199 el contenido de ax.

Subalo como ApellidonombreEjercicio.pdf, recuerde subir evidencia -pantallazos- y código.

El codigo es
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
; this example shows how to access virtual ports (0 to 65535).
; these ports are emulated in this file: c:\emu8086.io
 
; this technology allows to make external add-on devices
; for emu8086, such as led displays, robots, thermometers, stepper-motors, etc... etc...
 
; anyone can create an animated virtual device.
 
; c:\emu8086\devices\led_display.exe
 
; this example shows how to access virtual ports (0 to 65535).
; these ports are emulated in this file: c:\emu8086.io
 
; this technology allows to make external add-on devices
; for emu8086, such as led displays, robots, thermometers, stepper-motors, etc... etc...
 
; anyone can create an animated virtual device.
 
; c:\emu8086\devices\led_display.exe
 
#start=led_display.exe#
 
#make_bin#
 
name "led"
 
mov ax, 1234
out 199, ax
 
mov ax, -5678
out 199, ax
 
; Eternal loop to write
; values to port:
mov ax, 0
x1:
  out 199, ax
  inc ax
jmp x1
 
hlt
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar