423 прочтения · 1 год назад
Ликбез программиста: как работают трансляторы, компиляторы и интерпретаторы
Бинарный салют, друзья! На связи, как всегда, инженер Спок. Вы когда-нибудь задумывались, почему у программистов самые высокие зарплаты? Казалось бы, что проще – выучи любой язык программирования (явно не сложнее иностранного), и набирай себе на клавиатуре команды, печатай бабки. Только вот в отличие от любого иностранца, компьютер не понимает человеческий язык. В его алфавите только 2 символа – 0 и 1. Сегодня поговорим о трансляторах – программах, которые переводят понятные человеку слова в понятные компьютеру двоичные коды...
464 прочтения · 4 года назад
От транзистора до фреймворка. Часть 8. Ассемблер
Видео: YouTube В прошлом посте был собран простейший процессор. Пора заняться программированием. Система команд процессора или же набор инструкций представлен в таблице. Для начала решим простую задачу сложения двух чисел. Пусть нам даны два числа . Необходимо вычислить их сумму. Блок схема. Алгоритм. Последовательность действий в программе ранее очень часто записывали в виде блок схемы, где между началом и концом алгоритма описывались необходимые шаги. Система команд процессора несколько ограничивает варианты возможных действий, однако, напрашивается простое решение...