Script - Страница 86

МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 8051 - Script

Команда 12.15. Команда xchd A, operand.

Арифметические команды

Микроконтроллер 8051 имеет более полный набор арифметических команд по сравнению с другими микроконтроллерами. Это может показаться удивительным, так как 8051 выполняет меньше арифметических команд, чем некоторые другие микроконтроллеры, но этот набор позволяет реализовать очень широкий набор функций.

При выполнении сложения (команда 12.16) операндом-приемником всегда является аккумулятор. Как указано ранее, микроконтроллер 8051 не имеет флага нуля в регистре состояния PSW. Поэтому при выполнении команд условных переходов по результату сложения «jz» и «jnz» необходимо, чтобы этот результат находился в аккумуляторе.

Команда «addc» (команда 12.17) прибавляет к результату сложения флаг переноса. Эта команда позволяет складывать числа, содержащие 16 и более разрядов. Например, программа сложения двух 16-разрядных чисел, находящихся в текущем регистровом банке, имеет следующий вид.

mov A, VarB ; VarB = VarB + С

Go to Top