Scusate ma ho iniziato da poco ad utilizzare l'assembly e ho molti dubbi
Ad esempio ho fatto un programma che calcola la potenza: in questo caso 5^3
.model small
.stack 200h
.code
start:
mov cx,03 ;esponente
sub cx,1
mov al,05 ;base
mov dl,05
rit:
mul dl
loop rit
mov dl,al
mov ah,2h
int 21h
mov ax,4c00h
int 21h
end start
L'ho provato e funziona,ma se volessi inserire base ed esponente da tastiera e poi utilizzarli come dovrei fare?
Ho provato a fare in questo modo:
mov ah,7h
int 21h
mov bl,al
Ciò che ho inserito da tastiera dovrebbe essere in al e quindi spostandolo in un altro registro,dovrei poterlo usare durante il programma,ma nn funziona.Qual è il problema? Inoltre per l'esponente come potrei fare dato che il registro di destinazione è cx? non penso di poter fare mov cx,al.
Grazie in anticipo
|