Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pr_51_teo2.doc
Скачиваний:
15
Добавлен:
19.02.2016
Размер:
1.54 Mб
Скачать

Группа команд передачи управления

LJMP ad 16

(PC)←ad 16

AJMP ad 11

(PC)←(PC)+2, (PC0-10)←ad 11

SJMP rel

(PC)←(PC)+2, (PC)←(PC)+rel

JMP @A+DPTR

(PC)←(A)+(DPTR)

JZ rel

(РС)←(РС)+2б если (Ф)=0б то (ЗС)← (ЗС)+куд

JNZ rel

(PC)←(PC)+2, если (A)≠0, то (PC)← (PC)+rel

JC rel

(PC)←(PC)+2, если (C)=1, то (PC)← (PC)+rel

JNC rel

(PC)←(PC)+2, если (C)=0, то (PC)← (PC)+rel

JB bit, rel

(PC)←(PC)+3, если (b)=1, то (PC)← (PC)+rel

JNB bit, rel

(PC)←(PC)+3, если (b)=0, то (PC)← (PC)+rel

JBC bit, rel

(PC)←(PC)+3, если (b)=1, то (b)←0 и (PC)← (PC)+rel

DJNZ Rn, rel

(PC)←(PC)+2, (Rn)←(Rn)-1, если (Rn)≠0, то (PC)← (PC)+rel

DJNZ ad, rel

(PC)←(PC)+2, (ad)←(ad)-1, если (ad)≠0, то (PC)← (PC)+rel

CJNE A, ad, rel

(PC)←(PC)+3, если (A)≠(ad), то (PC)← (PC)+rel, если (A)<(ad), то (C)←1, иначе (C)←0

CJNE A, #d, rel

(PC)←(PC)+3, если (A)≠#d, то (PC)← (PC)+rel, если (A)<#d, то (C)←1, иначе (C)←0

CJNE Rn, ≠d, rel

(PC)←(PC)+3, если (Rn)≠#d, то (PC)← (PC)+rel, если (Rn)<#d, то (C)←1, иначе (C)←0

CJNE @Ri,≠d, rel

(PC)←(PC)+3, если ((Ri))≠#d, то (PC)← (PC)+rel, если (Ri)<#d, то (C)←1, иначе (C)←0

LCALL ad 16

(PC)←(PC)+3, (SP)←(SP)+1, ((SP))←(PC0-7), (SP)←(SP)+1,то ((SP))←(PC8-15), (PC)←ad 16

ACALL ad 11

(PC)←(PC)+2, (SP)←(SP)+1, ((SP))←(PC0-7), (SP)←(SP)+1, то ((SP))←(PC8-15), (PC0-10)←ad 11

RET

(PC8-15)←((SP)), (SP)←(SP)-1, (PC0-7)←((SP)), (SP)←(SP)-1

RETI

(PC8-15)←((SP)), (SP)←(SP)-1, (PC0-7)←((SP)), (SP)←(SP)-1

NOP

(PC)←(PC)+1

Группа команд арифметических операций

ADD A, Rn

(А)←(А)+(Rn)

SUBB A, Rn

(A)←(A)-(C)-(Rn)

ADD A, ad

(A)←(А)+(ad)

SUBB A, ad

(A)←(A)-(C)-((ad))

ADD A, @Ri

(А)←(А)+((Ri))

SUBB A, @Ri

(A)←(A)-(C)-((Ri))

ADD A, #d

(A)←(A)+#d

SUBB A, d

(A)← (A)-(С)←# d

ADDC A, Rn

(А)←(А)+(Rn)+(С)

INC A

(A)←(A)+1

ADDC A, ad

(А)←(А)+(ad)+(С)

INC Rn

(Rn)←(Rn)+ 1

ADDC A, @Ri

(А)←(А)+((Ri))+(С)

INC ad

(ad)←(ad)+ 1

ADDC A, #d

(А)←(А)+#d+(С)

INC @Ri

((Ri))←((Ri))+1

DAA

Если (А0-3) > 9V ((AC) =1,то

0-3)←(А0-3)+6, затем

если (А4-7) > 9V ((AC) =1,

то (А4-7)←(А0-3)+6

INC DPTR

(DPTR)←(DPTR)+1

DEC A

(А)←(А)-1

DEC Rn

(Rn)←(Rn)-1

DEC ad

(ad)←(ad)-1

DEC @Ri

((Ri))←((Ri))-1

DIV AB

(А).(В)←(А)/(В)

MUL AB

(B)(A)←(А)х(В)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]