Архитектура микроконтроллера Intel 8051. Горюнов А.Г - 61 стр.

UptoLike

61
8.1.4 Способы адресации данных
В микроконтроллере используются следующие способы адресации
данных: прямая, непосредственная, косвенная и неявная.
При косвенном способе адресации резидентной памяти данных
используются все восемь битов адресных регистров R0 и R1.
8.1.5 Флаги результата
Слово состояния программы PSW включает себя четыре флага: С -
перенос, АС - вспомогательный перенос (полуперенос), OV -
переполнение и P - паритет.
Флаг паритета напрямую зависит от текущего значения
аккумулятора. Если число единичных битов аккумулятора нечѐтное, то
флаг Р устанавливается, а если чѐтное - сбрасывается. Все попытки
изменить флаг Р, присваивая ему новое значение, бесполезны, если
содержимое аккумулятора при этом останется неизменным.
Флаг АС устанавливается, если при выполнении операции
сложения или вычитания между тетрадами байта (полубайтами) возник
перенос или заем.
Флаг C устанавливается, если в старшем бите результата
возникает перенос или заем. При выполнении операций умножения и
деления флаг С сбрасывается.
Флаг OV устанавливается, если результат операции сложения или
вычитания не укладывается в семи битах и старший (восьмой) бит
результата не может интерпретироваться как знаковый. При
выполнении операции деления флаг OV сбрасывается, а в случае
деления на нуль устанавливается. При умножении флаг OV
устанавливается, если результат больше 255.
В таблице 15 перечисляются команды, при выполнении которых
модифицируются флаги результата. В таблице отсутствует флаг
паритета, так как его значение изменяется всеми командами, которые
изменяют содержимое аккумулятора. Кроме команд, приведенных в
таблице, флаги модифицируются командами, в которых местом
назначения результата определены PSW или его отдельные биты, а
также командами операций над битами.