Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
15 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1351216
Топик полностью
SciFi
(15.09.2023 09:57, просмотров: 82)
ответил
=AlexD=
на
Всё верно. Любой встроенный тип данных можно эмулировать на целевой платформе. К примеру, если на целевой платформе память сегментирована, то можно сделать указатель в виде структуры данных, поведение которого описывается специальными функциями, а не одной ассемблерной командой. Разумеет такого никто не любит, и предпочитают разные костыли в виде дополнительных квалификаторов типа, т.к. женерик реализация будет непозволительно тормознутой.
Если бы реализация была "непозволительно" тормознутой, её бы не было. А раз она есть и даже используется, она "позволительно" тормознутая просто по определению.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
Чего только не сделаешь ради совместимости ;-). Народ я смотрю немного "подзабыл" сколько было типов указателей в x86 ;-))
-
=AlexD=
(15.09.2023 10:06
)
Я намякивал на "C51 generic pointers". Вполне себе практикуется. Но если вспомнить лохматые годы и 8086 с 4 мегагерцами, то да, никому не пришло бы в голову делать такую штуку.
-
SciFi
(15.09.2023 10:10
)