Može ovako kako si napisao ali činiš dve greške:
- ponovo koristiš zl
- članovi tvog niza su po prirodi konstante a ti ih smeštaš u SRAM. Bolje je da konstante idu u FLASH a SRAM čuvaj za promenljive. Istina, čitanje iz FLASH-a je za jedan intrukcijski ciklus sporije nego iz RAM-a ali to nije presudno za tebe trenutno.
.CSEG
digit: .DB &h3f, &h06, &h5b, &h4f, &h66, &h6d, &h7d, &h07, &h7f, &h6f
Probaj ovako. Nisam 100% siguran ali tako nešto treba da ide.
Ovo ti je trenutno najbolja literatura:
http://ww1.microchip.com/downloads/en/De...01917A.pdf
ATMEL Studio treba da ima simulator. Pokreni ga i idi korak po korak po programu dok istovremeno pratiš registre od interesa. Tako se najbolje uči asembler.
- ponovo koristiš zl
- članovi tvog niza su po prirodi konstante a ti ih smeštaš u SRAM. Bolje je da konstante idu u FLASH a SRAM čuvaj za promenljive. Istina, čitanje iz FLASH-a je za jedan intrukcijski ciklus sporije nego iz RAM-a ali to nije presudno za tebe trenutno.
.CSEG
digit: .DB &h3f, &h06, &h5b, &h4f, &h66, &h6d, &h7d, &h07, &h7f, &h6f
Probaj ovako. Nisam 100% siguran ali tako nešto treba da ide.
Ovo ti je trenutno najbolja literatura:
http://ww1.microchip.com/downloads/en/De...01917A.pdf
ATMEL Studio treba da ima simulator. Pokreni ga i idi korak po korak po programu dok istovremeno pratiš registre od interesa. Tako se najbolje uči asembler.