Aiuto Motorola Assembly 68k?

Dovrei scrivere questi due programmi in assembly 68k, ma non riesco a risolverli, non ne ho idea.

1)

IF indice == D0 THEN

(Contenuto della memoria($8200 + indice)) = D1 + D0

ELSE

(Contenuto della memoria($8200 + D0)) = D1 + indice

END

2)

Contare quanti numeri dispari maggiori di D0 e minori di D1 sono memorizzati nelle locazioni di memoria da $810E a $811A

Grazie mille in ogni caso

Comments

  • Considerando che indice è una db ( data byte ) e lo hai dichiarato.

    Fai

    cmp indice,D0

    jne else

    mov al,D1

    add al,D2

    mov CS:[$8200 + indice],al

    else:

    mov al,D1

    add al,indice

    mov CS:[$8200 + indice],al

    Non credo funzioni, spero di averti dato un idea.

Sign In or Register to comment.