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.