ВУЗ:
Составители:
Рубрика:
MOV B,A
Таким образом, у нас в команде пересылки первым будет указываться
приемник, а вторым (через запятую) — источник. Но это не существенно.
Главное, что таким образом гораздо удобнее и писать программу, и
читать ее.
Теперь вернемся к машинным кодам МП 8086. Команда (основная)
состоит из кода операции (16 разрядов) и, если того требует КОП, одного или
двух операндов, стоящих вслед за КОПом в последовательности, согласно их
востребованию. Отсюда следует, что главное — это знать все о самом коде
операции, а их два вида:
1) для двух абонентов (mov a,b);
2) для одного абонента (mov a,data).
Во втором случае только один абонент, и, судя по его месту в команде, он
приемник (dst). А вторым операндом являются данные, которые нужно заслать
в dst.
Итак, как же выглядят коды операции для этих двух случаев, но не только
для команд MOV, а вообще для 16-разрядных КОП? Рассмотрим эти два типа:
1) для dst и rsc:
2) только с dst:
Из обоих форматов следует, что у них есть некая общая (универсальная)
часть и совершенно индивидуальная —микрокод операции (микроКОП),
который собственно и делает один тип команд отличным от других типов.
Займемся пока общей частью. Видно, что она достаточно запутана.
22
MOV B,A
Таким образом, у нас в команде пересылки первым будет указываться
приемник, а вторым (через запятую) — источник. Но это не существенно.
Главное, что таким образом гораздо удобнее и писать программу, и
читать ее.
Теперь вернемся к машинным кодам МП 8086. Команда (основная)
состоит из кода операции (16 разрядов) и, если того требует КОП, одного или
двух операндов, стоящих вслед за КОПом в последовательности, согласно их
востребованию. Отсюда следует, что главное — это знать все о самом коде
операции, а их два вида:
1) для двух абонентов (mov a,b);
2) для одного абонента (mov a,data).
Во втором случае только один абонент, и, судя по его месту в команде, он
приемник (dst). А вторым операндом являются данные, которые нужно заслать
в dst.
Итак, как же выглядят коды операции для этих двух случаев, но не только
для команд MOV, а вообще для 16-разрядных КОП? Рассмотрим эти два типа:
1) для dst и rsc:
2) только с dst:
Из обоих форматов следует, что у них есть некая общая (универсальная)
часть и совершенно индивидуальная —микрокод операции (микроКОП),
который собственно и делает один тип команд отличным от других типов.
Займемся пока общей частью. Видно, что она достаточно запутана.
22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »
