Guardar una variable de 8btis en una de 16bits.
Publicado por Carlos (5 intervenciones) el 15/03/2019 20:05:12
Muy buenas, me dejaron cierta actividad en la universidad, pero no logro comprender una parte, ya que al entregarla en la plataforma, el profesor me puso: "tu programa no finaliza adecuadamente." y no sé porqué. Creo que tiene que ver algo con la parte en la que dice que mi resultado tiene que quedar en 16bits, así que anexo mi código y las instrucciones para la actividad. Ojalá alguien me pueda ayudar.
"Desarrolla un programa en lenguaje ensamblador en el que se calcule la potencia de un numero de 8 bits, el resultado debe quedar en 16 bits. en este programa debes crear por lo menos una subrutina.
-La potencia y el número deberán ser introducidas desde la memoria en el momento de la depuración utilizando variables.
-No debe utilizarse la interrupción 21."
"Desarrolla un programa en lenguaje ensamblador en el que se calcule la potencia de un numero de 8 bits, el resultado debe quedar en 16 bits. en este programa debes crear por lo menos una subrutina.
-La potencia y el número deberán ser introducidas desde la memoria en el momento de la depuración utilizando variables.
-No debe utilizarse la interrupción 21."
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
name "prac4"
org 100h
.data
numero db 03h
potencia db 03h
resultado dw 0h
.code
mov cl, potencia
mov al, numero
dec cl
call calcular
mov resultado,ax
calcular proc
inicio:
mov bl,numero
mul bl
loop inicio
calcular endp
Valora esta pregunta


0