До сих пор мы покорно выслушивали все, что желает сообщить программа, но сами не могли вставить и словечка, потому что не знали, как общаться с программой во время ее выполнения. Пора перейти от грубого вмешательства в исходные тексты к более деликатному вводу символов с клавиатуры.
Этим в системе Windows ведает процедура ReadConsole, одновременно похожая на уже известную нам WriteConsoleA и противоположная ей
Стековая адресация.
Компонент операции располагается в одном из списков общего назначения R0..R7 банка, адрес которого находится степенями RSO, RS1 списка PSW. Номер реестра определяется двумя меньшими битами байта кода предписания. Стековая адресация дает возможность в одном байте указать предписание операции и адрес операнда. Поскольку переменная хранится во внутренней ячейке, не требуется способов входа к переферийной памяти данных.
Прямая нумерация.
Переменная существует в невидимой базе информации, номер хранилища устанавливает отдельный байт команды. Вот так, команды с использованием прямой адресации используют как минимум три бита, доступны всего лишь двести пятьдесят семь компонентов, обращения за компонентой операции к внешней памяти не нужно.
Косвенно-регистровая нумерация.
Данный метод адресации использует регистры R0 и R1 в качестве адресов. Списки берутся из хранилища, определяемого степенями RSO, RS1 списка PSW. Информация данных регистров применяются как адрес для хода к адресу внутренней базы информации, использующей операнд. Команда получается многобайтной, номер реестра указывает младший байт.Степень команды при этом равна степени операции с применением регистровой нумерации, нокосвенная адресация дает вход ко всему объему внутренней памяти данных.
светопрозрачные конструкции