ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
1351249 Топик полностью
74ALS (15.09.2023 12:09, просмотров: 37) ответил SciFi на Не нужно так интерпретировать эти штуки. Язык Си задумывался как высокоуровневый ассемблер, он должен ложиться на железо максимально точно. Если какой-то чудак нарушит это правило, его закидают тухлыми яйцами. Все эти оговорки сделаны для экзотических архитектур, чтобы было формальное разрешение натянуть на них Си, хоть временами это и выглядит сомнительным начинанием. Вроде бы есть какой-то DSP (от техасских инструментов?), для которого сделали Си с 16-разрядным char.
Да я это понимаю, но вопрос задавал специально в контексте "высокоуровневости" языка C. Я умозрительно сформировал у себя представление такой машины, просто хотел убедиться, что понимаю ее правильно. Так то да, в идеале - необходимо оптимально отобразить работу абстрактной машины языка С на конкретную программно-аппаратную платформу (execution environment) с наименьшим семантическим гэпом.