141 читали · 1 год назад
Альтернатива команде RET
Для любителей языка ассемблера и для тех, кто хочет докопаться до самой сути, расскажу как работает команда RET и чем её можно заменить. Вообще эта команда выполняет выход из процедуры или программы. В первом случае управление возвращается программе, а во втором - операционной системе. Подробное описание этой команды с видео можно найти здесь. А теперь о том, что делает эта команда. А она всего лишь навсего достаёт из стека адрес возврата, и выполняет переход по этому адресу. То есть заменить её...
466 читали · 4 года назад
От транзистора до фреймворка. Часть 8. Ассемблер
Видео: YouTube В прошлом посте был собран простейший процессор. Пора заняться программированием. Система команд процессора или же набор инструкций представлен в таблице. Для начала решим простую задачу сложения двух чисел. Пусть нам даны два числа . Необходимо вычислить их сумму. Блок схема. Алгоритм. Последовательность действий в программе ранее очень часто записывали в виде блок схемы, где между началом и концом алгоритма описывались необходимые шаги. Система команд процессора несколько ограничивает варианты возможных действий, однако, напрашивается простое решение...