n01x napisał: ...Mam pytanie jak przeniesc komende lookup (z bascoma) na assembler?
To zależy z ilu elementów maksymalnie może składać się tablica i jaki jest rozmiar jednego elementu.
Np. dla tablicy o wielkości max 256 elementów umieszczonej w pamięci programu i rozmiar elementu to 1 bajt:
mov a,numer_elementu
mov dptr,adres_pierwszego_elementu ; (początek tablicy)
movc a,@a+dptr
Można też użyć rozkazu
movc a,@a+pc lub załadować początek tablicy do rejestru dptr i dodać do tego obliczony ofset.Sposobów jest wiele.
Piotrek