Організація зсувів

Рис. 3.1.

Таблиця 3.3. Установка прапорів


МНЕМОНИКА CY OV AC
ADD + + +
ADDC + + +
SUBB + + +
MUL   + -
DIV   + -
DA + - -
RRC + - -
RLC + - -
(+) – змінюється; (-) - не змінюється
МНЕМОНИКА CY OV AC
SET C   - -
CLR C   - -
CPL C + - -
ANL C,bit + - -
ANL C, / bit + - -
ORL C,bit + - -
ORL C, / bit + - -
MOV C, bit + - -
CJNE + - -

Фрагменти програм з використанням арифметичних команд.

1. Операція додавання

MOV A,#34Н; запис в акумулятор числа 34

MOV R1,#2Н; запис в регістр числа 2

ADD A, R1; додавання 34Н та 2Н. В акумуляторі результат - 36Н.

2. Операція віднімання

MOV A,#34Н; запис в акумулятор числа 34Н

MOV R1,#2Н; запис в регістр R1 числа 2Н

SUBB A, R1; віднімання 34Н та 2Н і прапора С. В акумуляторі - 32Н.

3. Операція множення

MOV A,#34Н; запис в акумулятор числа 34

MOV В,#2Н; запис в регістр числа 2

MUL AB; множення 2Н*34Н, в акумулятор запис результату - 68Н.

4. Операція ділення

MOV A,#34; запис в акумулятор числа 34

MOV В,#2; запис в регістр числа 2

DIV AB; ділення 34Н + 2Н. В акумулятор запис результату: 1А.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: