- •Министерство общего и профессионального образования рф
- •Указатель сокращений
- •Введение
- •1.Организация микропроцессорных систем
- •1.1. Типовая структура микропроцессорных систем
- •1.2. Организация микроЭвм
- •1.2.1. Фундаментальные принципы организации вычислительных машин
- •1.2.2. Программное управление вычислительным процессом
- •1.2.3. Структура команд вычислительных машин
- •1. ?????????? ? ???????????? ??????? ?????????? ??????.
- •2. ?????????? ? ?????????? ????? ???????? ?????? ?? ????????? ? ??????????.
- •3. ?????????? ? ?????????? ????? ???????? ?????? ?? ????????? ? ??????????.
- •4.?????????? ? ???????? ??????????? ??????.
- •1.2.4. Структура и принцип действия микроЭвм
- •1.2.5. Базовая система команд микроЭвм
- •Функциональные группы команд
- •Способы адресации операндов
- •1.3. Организация устройств микроЭвм
- •1.3.1. Организация процессора
- •Операционный блок
- •Управляющий блок
- •1.3.2. Организация памяти
- •1.3.3. Организация интерфейса
- •Методы обмена данными
- •Синхронный обмен
- •Асинхронный обмен
- •Обмен по прерыванию
- •Обмен в режиме прямого доступа в память
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. ????????? ????????? ? ????????:
?) ??????; ?) ????????????????; ?) ?????????;
?) ?????? ???????????; ?) ????????? ???????????
????????, ??? ? ???????? ? ????? ?????????? ?????? ??????? ????? ???? ????????? ????? ????????, ? ???????? ??????? ????? ???????????? ???????????? ??? ????????? ??????? ?????????.
???????????? ??????????????? ????????? ??????????? ???????? ????????? ??????? ?????????? ?? ????????? ? ??????????? ????? ????. ??????, ??? ?????????? ????????? ???????? ???????????????? ??? ?????????? ??????????? ? ?? ?????????? ???????????.