PDA

Visualizza la versione completa : Esercizio array in Assembly x86


patocosmic
03-04-2014, 21:48
Salve a tutti,
non riesco a risolvere un piccolo problema scolastico che consiste nel leggere mediante un vettore di N numeri interi (max 9) di una cifra e visualizzare i numeri al contrario. Chi puņ aiutarmi ?

.MODEL SMALL
.STACK
.DATA
N db ?
cifre db ?,?,?,?,?,?,?,?,?

.CODE

INIZIO:

mov ax,@data
mov ds,ax

;lettura N
mov ah,01h
int 21h
mov N,al

mov SI,0 ;inizializzo l'indice

ciclo:
mov ah,01h
int 21h
mov cifra (SI), AL
inc SI
loop ciclo

;visualizzazione al contrario

.
.
.

END INIZIO

Ringrazio anticipatamente!!!

linoma
03-04-2014, 22:02
mov cx,10
ciclo:
mov dx,cx
dec dx
mov al,cifra(dx)
.
.
loopnz ciclo

PS:
Cosa usi per testare?

Loading