Как текст для HLL отображается на экране? Что переводит буквы в пиксели? Какое оборудование знает, как использовать шаблоны для них?
И если бы у вас не было C или другого человеческого языка, как бы вы сказали системе генерировать текст на экране после того, как проработаете специфику языка, который вы хотите создать без помощи другого?
Если бы кто-то захотел написать компилятор для системы, для которой не существует других языков, кроме ассемблера, как бы он сопоставил инструкцию с набором символов? Кроме того, при написании загрузчика и ОС, как кто-то программирует текстовый редактор или API и как кто-то заставляет редактор понимать, как интерпретировать команду?
Как символы, такие как {} и ; интерпретируются, и где вы храните информацию о том, как они должны пониматься системой и языком, который вы только что создали?
Я знаю, как вообще устроена конструкция компилятора и как машина передает данные в регистры и записывает их в память, и что это всего лишь единицы и нули в хитроумной конструкции из нескольких цепей, но я могу только представить расчеты до этого момента. Макеты мне больше подходят, потому что, когда я их создаю, я ясно вижу, как передаются данные.
Но когда еще не было ни Бейсика, ни Фортрана, ни Си, как люди начали создавать меры для отображения текста на экране, который может быть понят системой?
Спасибо за любые ответы :)