Читайте также:
|
|
Команды пересылки кодов, передачи управления и управления микропроцессором не изменяют содержимого регистра признаков F. Из этого правила есть единственное исключение – команда POP PSW. Эта команда, в частности, восстанавливает из стека содержимое регистра F и поэтому оказывает воздействие на все его биты.
По влиянию на регистр признаков все команды арифметико–логической обработки можно разделить на 4 группы:
1. воздействуют на все признаки;
2. воздействуют только на признак переноса С;
3. воздействуют на все признаки, кроме признака переноса C;
4. не изменяют содержимого регистра признаков.
К первой группе относятся все команды арифметико – логической обработки двух байтовых операндов (ADD R, SUB R и т. д.), а также команда десятичной коррекции аккумулятора DAA. Следует иметь в виду, что логические команды этой группы (ANA R, ANI D8 и др.) сбрасывают бит переноса С.
Ко второй группе относятся команды сложения двухбайтовых чисел DAD Rp, команды управления битом переноса STC и CMC, а также все команды сдвига.
Команда STC устанавливает признак переноса, а CMC – инвертирует его.
В командах арифметического сдвига RAL и RAR бит переноса С участвует в процессе циклического сдвига информации в аккумуляторе на один разряд в качестве дополнительного (9-го) бита аккумулятора.
Работу этих команд иллюстрирует рис.1.7.
Рис.1.7.Работа команд арифметического сдвига
В командах циклического сдвига RLC, RRC тоже осуществляется циклический сдвиг аккумулятора на один разряд, но здесь в бите переноса С дублируется информация, переносимая из старшего бита аккумулятора в младший или наоборот. Работу этих команд иллюстрирует рис.1.8.
Рис.1.8.Работа команд циклического сдвига
К третьей группе относятся команды инкремента и декремента INR R, DCR R.
К четвертой группе относятся команды инкремента и декремента регистровых пар INX Rp, DCR Rp, а также команда инверсии аккумулятора CMA.
Дата добавления: 2015-04-20; просмотров: 33 | Поможем написать вашу работу | Нарушение авторских прав |