Цитата(jcxz @ Jun 13 2014, 13:10)

Само понятие "модель памяти" - это совокупность разрядностей кода+данных. Нет понятий "модель памяти данных" или "модель памяти кода".
специально установил свежий иар
по поводу размеров указателей цитата из
EW430 compiler reference:
These data models are supported:
- The Small data model specifies data16 as the only memory type, which means the first 64 Kbytes of memory can be accessed. Registers are treated as if they were 16 bits wide. The only way to access the full 1-Mbyte memory range is to use intrinsic functions.
- The Medium data model specifies data16 as the default memory type, which means data objects by default are placed in the first 64 Kbytes of memory. The entire 1 Mbyte of memory can be accessed.
- The Large data model specifies data20 as the default memory type, which means the entire memory of 1 Mbyte can be accessed.
These code models are available:
- The Small code model uses 16-bit instructions CALL and RET, and reaches 64 kBytes of memory. Function pointers are 2 bytes.
- The Large code model uses 20-bit instructions CALLA and RETA, and reaches 1 MB of memory. Function pointers are 4 bytes. This is the default code model.