Witam,
Borykam się z zamieszczeniem pewnych wartości pod konkretny wskazany adres i to bez znaczenia czy ma to być xdata, data czy code.
Dla środowisk RC-51 istnieje swobodne umieszczanie zmiennych lub stałych w pamieci, oto przykład:
Niestety ta dyrektywa nie jest rozpoznawalna przez środowisko KEIL, czy ktoś z Panstwa wie jak umieści pod ścisle określonym adresem zmienne?
Potrzebne jest to gdyż musze się podeprzeć assemblerem by mieć pewność że to zostanie wykonane na danej ilości rozkazów, dodam że podprogram napisany w assemblerze będzie własnie operował na zmiennych wpisanych w podprogramie C i będzie również pozostawiał zmienne dla dalszej części programu w C.
Jeszcze jedno pytanie, jak umieścić wstawki assemblera w C?
Borykam się z zamieszczeniem pewnych wartości pod konkretny wskazany adres i to bez znaczenia czy ma to być xdata, data czy code.
Dla środowisk RC-51 istnieje swobodne umieszczanie zmiennych lub stałych w pamieci, oto przykład:
at 0x20 data char zmienna1; //umieszcza w pamięci RAM pod adresem 0x20 zmiennąNiestety ta dyrektywa nie jest rozpoznawalna przez środowisko KEIL, czy ktoś z Panstwa wie jak umieści pod ścisle określonym adresem zmienne?
Potrzebne jest to gdyż musze się podeprzeć assemblerem by mieć pewność że to zostanie wykonane na danej ilości rozkazów, dodam że podprogram napisany w assemblerze będzie własnie operował na zmiennych wpisanych w podprogramie C i będzie również pozostawiał zmienne dla dalszej części programu w C.
Jeszcze jedno pytanie, jak umieścić wstawki assemblera w C?