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

1.2.5. Базовая система команд микроЭвм

??????? ?????? (??) ????? ???????? ???????? ????????????? ??????, ?? ???? ????????? ?????? ????? ????????? ??????. ??????, ?? ????????? ??????????? ????????? ?? ????????? ????????. ??? ????? ?????????? ???????? ????????????? ?? ??????? ?????????? ?????? ?????, ??? ????? ???????????? ????? ??????????????? ?????????.

??? ????????? ?????? ??????????? ???????? ????? ???? ???????????????? ?? ????????? ?????????. ????????? ?? ??? ???????? ?????????????? ?????????? ??????? ? ??????? ????????? ?????????, ??????????? ????????.

Функциональные группы команд

??????? ??????????? ????? ???????? ???????? ?????????, ? ?????? ???????? ????????? ??. ??????????, ?????? ? ?? ????????, ??????? ? ?? ??. ?? ??????????????? ?????????? ??? ??????? ?? ??????? ?? ????????? ??????:

1) ??????? ????????? ??????;

2) ?????????????? ???????;

3) ?????????? ???????;

4) ??????? ???????? ??????????;

5) ??????? ?????????? ????????????????.

??? ??????????? ????????, ??????????? ?????????, ??????? ???????????? ??????????????? ???????????? ???????????.

??????? ????????? ???????????? ????????? ?????? ????? ?????????? ?????????? ????????. ??? ???????, ??? ????????? ????????? ????????: ????????? -MOVE, ????????? (? ?????????)-LOAD, ????????? (? ??????)-STORE, ????????-EXCHAHGE, ???????? ? ????-PUSH, ??????? ?? ?????-POP, ?????? (?? ???)-INPUT, ??????? (? ???)-OUTPUT.

?????????????? ??????? ???????????? ?????????? ?????????????? ???????? ??? ???????. ????????? ?? ??? ???????? ????????? ????????: ????????? ?? 1 -INCREMENT, ????????? ?? 1-DECREMENT, ???????-ADD, ???????-SUBTRACT, ????????-MULTIPLICATION, ?????????-DIVIDE, ??????????????? ?????????? ?????????-DECIMAL ADJUST.

?????????? ??????? ???????????? ?????????? ?????????? ???????? ??? ???????: ?????????? ? -AND, ?????????? ???-OR, ??????????? ???-EXCLUSIVE OR, ?????????????-NOT, ????????-COMPARE, ????????-ROTATE- ? ?.?.

??????? ???????? ?????????? ???????????? ????????? ??????????????? ???????? ? ?????????. ??? ???????, ??? ????????? ????????? ????????: ??????? - JUMP, ??????? (????????????)-CALL, ????????? (?? ????????????)-RETURN, ?????????-LOOP.

??????? ?????????? ???????????? ?????????? ??????? ??. ??? ???? ??? ????????? ????????? ????????: ?????????? (??) -HALT, ?????????? (????)-SET, ???????? (????)-CLEAN, ?????????? ????????-NO OPERATION.

??? ??????????? ????????? ?????? ???????????? ???????????? ???????????? ???????? ??????????? ??? ????????: ????????, MOV, XCHG, IN, OUT, INC, DEC, SUB, MUL, XOR, JMP, RET, HLT, NOP ? ?.?.

Способы адресации операндов

??? ?????????? ????????? ???????? ? ??????? ?????? ???? ?????????? ????????, ?? ????????? ? ??????? ??????????? ??? ????????. ?????????????? ????????? ????? ???? ?????? ?????????? ?????????. ??? ??????? ?????????? ????????? ????????? ?????????.

??? ?????????? ????????????? ???????? ??????????, ???????????? ? ???????, ??? ???????? ? ????????? ???????? ???????? ? ??????? ????? ?????????? ????? ???????? ? ????????? (????).

? ??????????? ???????? ???????????? ????????????? ??????? ?????????, ?????????? ??????????? ? ????????? ??????? ???????? ??????. ????????? ?? ??? ????????:

-?????? ?????????;

-???????????????? ?????????;

-????????? ?????????;

-?????? ??????????? ?????????;

-????????? ??????????? ?????????.

?????? ????????? ???????? ?????????? ???????? ????????? ??????. ? ???? ?????? ???????? ???? ??????? ???????? ????? ?????? ??????, ? ??????? ????????? ??????? (???.1.5,?). ???? ?????? ?????? ??? ????????? ??????? ??????????.

??? ???????????????? ????????? ???????? ???? ??????? ???????? ?? ?????, ? ??????????????? ??? ??????? (???.1.5,?). ???? ?????? ?????? ??? ??????? ????????, ???????????? ? ?????????.

??? ????????? ????????? ???????? ???? ??????? ???????? ????? ?????? ???????? (???.1.5,?). ???? ?????? ???????????? ? ??????????? ??????????, ? ??????? ??? ?????? ??????? ???? ????? ?????????????? ????????? ??????? ??????. ??? ??????? ? ?????????? ???????? ?????????? ? ????? ??????? ??????? ?????????????? ????? ????????. ????????? ?????????????? ????? ?????? ?? ??????????, ?? ?? ????? ???????????????? ????? ? ??? ?? ????????.??? ???????????? ????????? ????????? ????????? ?????? ? ?????? ???????? ???? ?????.

??????????? ???????? ????????????? ?????? ? ?????? ???????? ???????????? ????? ????????? ? ???. ??? ????????? ?????????????????? ???????? ?? ???????? ?????????????????????? ??????, ??????????? ??????????????? ?? ??? ?????????. ??? ?????? ???????????? ????? ????? ?????????. ???????? ?? ?????? ???????????? ??? ?????????? ????? ????????? ??????? ? ?????????? ?????????? ?????? ?????????? (???). ??? ????????? ? ??? ? ???????? ???? ??????? ??????????? ????? ???????????????? ????????. ????????? ? ?????????????? ??? ?????????? ??????????? ??????????.

??? ?????? ??????????? ????????? ???????? ???? ??????? ???????? ????? ????????, ? ??????? ????????? ??????? (???. 1.5,?).

??? ????????? ??????????? ????????? ???????? ???? ??????? ???????? ????? ????????, ? ??????? ????????? ????? ???????? (???. 1.5,?). ????????? ?????????? ????????? ????????, ?? ??? ?? ?????? ????? ????? ???????????, ??? ????????? ????? ??????.

???.1.5. ????????? ????????? ? ????????:

?) ??????; ?) ????????????????; ?) ?????????;

?) ?????? ???????????; ?) ????????? ???????????

????????, ??? ? ???????? ? ????? ?????????? ?????? ??????? ????? ???? ????????? ????? ????????, ? ???????? ??????? ????? ???????????? ???????????? ??? ????????? ??????? ?????????.

???????????? ??????????????? ????????? ??????????? ???????? ????????? ??????? ?????????? ?? ????????? ? ??????????? ????? ????. ??????, ??? ?????????? ????????? ???????? ???????????????? ??? ?????????? ??????????? ? ?? ?????????? ???????????.