組み込み用のコンパイラでは、I/Oポートや割り込みベクタテーブル、内蔵RAM領域などのセクションごとの
割り当て先頭アドレス、スタートアップルーチンのエントリアドレス指定などの初期設定を#pragmaで行なう
先頭アドレス以降の固定アドレスについてはポインタ配列で行なうのが一般的だろ
その場合でも移植性や再利用を考慮してRAMエリアに関しては極力 絶対アドレス指定を避けるのが常識だろ
というか知っていてとぼけているのか?