ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
15375 Топик полностью
Лёха (08.10.2004 13:26, просмотров: 1) ответил nik_al на Как заставить KEIL C51 хранить переменные (int, long) в INTEL формате ?
Как хранит INTEL ? мл.б по младшему адресу? Это более логично, но... Давно работал С PDP/VAX там мл.б по младшему адресу. Интересно как в 430-ом семействе? На мой взгляд это кажется более логичным. Почему сделали в 51 семействе наоборот- не очень понятно. В 8 битных по-моему все равно как хранить кроме 16 битных операций, например загрузка указателя. В 51-м семействе разработчики процессора сделали так, что после кода загрузки DPTR процессор грузит старший байт, потом младший. Это правило перешло от указателей на int и long. Так что ЭТО НЕ ЗАВИСИТ ОТ КОМПИЛЯТОРА. Возможно важнее вначале дешифрировать старший байт адреса, затем младший.