Wpadłem na pomysł jak zoptymalizować swój programik i zamiast serii instrukcji:
Zapisać adresy do funkcji w tabeli i za pomocą:
Pomijając fakt, że nie mam pewności czy ten kawałek kodu jest poprawny to mam problem ze zbudowaniem tablicy adresów. Bascom zna słowo kluczowe db ale już dw nie.
Pytaniem więc moim jest: czy ktoś wie jak zbudować tablicę adresów na funkcje w asm ale kompilowalny pod Bascom ? I czy kod powyższy jest poprawny dla takiej tablicy ?
Pozdrowienia
instrukcja_10:
clr C
mov A,{instrukcja}
subb A,#10
jnz .instrukcja_11
ajmp .wykonaj_instrukcje_10
instrukcja_11:Zapisać adresy do funkcji w tabeli i za pomocą:
mov DPTR, .Tablica_instrukcji
mov A,{instrukcja}
jmp @A+DPTRPomijając fakt, że nie mam pewności czy ten kawałek kodu jest poprawny to mam problem ze zbudowaniem tablicy adresów. Bascom zna słowo kluczowe db ale już dw nie.
Pytaniem więc moim jest: czy ktoś wie jak zbudować tablicę adresów na funkcje w asm ale kompilowalny pod Bascom ? I czy kod powyższy jest poprawny dla takiej tablicy ?
Pozdrowienia