И, наконец, последнее обращение к стеку выглядит в окне отладчика так:
PUSH DWORD PTR DS:[403000]
Построитель вещи трудится с системой сигналов при написании программы на языке ассемблера. При том он имеет дело с какой-либо кросс-системой, вмещающей собственную трансформацию языка. Дальше объяснены решающие принципы, которые нужны одинаково во всех конструкциях кодирования. Любая команда сообщает микропроцессору осуществляемую операцию и способы доступа к операндам. Сигнальная строка языка C заключает метку (символьный адрес), память (символьное имя) команды, компоненты операции, пояснение. Имя команды однозначно объединенно с исполняемой ею алгоритмом (действием). Численность компонентов операции в различных предписаниях устройств управления MCS-51 пребывает в интервале от нуля до пяти, компоненты операции делятся запятыми. При четырёх операндах первоначально назначается приемник, вторым источник. Многие операции по сразу оперируют аккумулятор как один из генераторов переменной и как получатель результата.
Методы указания адресов представляют собой набор систем доступа к операндам. Одни из них несложны и исходя из этого приводят к компактному размеру команды и стремительному доступу к операнду, но объём дешёвых с их помощью ресурсов локален. Другие пути адресации дают оперировать со всеми имеющимися в сингонии возможностями, но операция получается длинной, на ее пуск и исполнение расходуется вдоволь времени. Комплект способов указания адреса в каждой концепции операций обнаруживается согласным сочетанием знаемых режимов адресации, взятым проектировщиками архитектуры исходя из их комплекта решаемых заданий. При этом для вычислителей со структурой PTTR громадную значимость имеет и удобство работы кодера.
Со стороны границы операции микроконтроллеров рода MCS-51 разделяются на 1-, 2- и трехбайтные. Применяется пять основных метода адресации.
