Wyrównane i niewyrównane dostępy do pamięci?
Jaka jest różnica między wyrównanym a nie wyrównanym dostępem do pamięci?
Pracuję na DSP TMS320C64x i chcę używać funkcji wewnętrznych (funkcje C dla instrukcji montażu) i ma on
ushort & _amem2(void *ptr);
ushort & _mem2(void *ptr);
gdzie_amem2
wyrównuje dostęp do 2 bajtów i_mem2
nie ma wyrównanego dostępu.
Kiedy powinienem użyć które?