14 lines
1.2 KiB
Markdown
14 lines
1.2 KiB
Markdown
![]() |
#### Архитектуры, использующие различные программируемые места хранения
|
|||
|
|
|||
|
1. **Машины Memory-To-Memory**
|
|||
|
- Операнды выбираются из памяти и результат сохраняется в памяти для любой инструкции, требующей операнды.
|
|||
|
- В тракте данных CPU (datapath) регистры не используются.
|
|||
|
|
|||
|
2. **1-адресные машины (аккумулятор)**
|
|||
|
- Один локальный регистр CPU (аккумулятор) используется как источник одного из операндов и приемник результата.
|
|||
|
|
|||
|
3. **0-адресные машины**
|
|||
|
- Внутри CPU стек регистров.
|
|||
|
|
|||
|
4. **Машины с регистрами общего назначения (General Purpose Register, GPR)**
|
|||
|
- Тракт данных CPU содержит несколько регистров общего назначения, которые можно использовать как место хранения операндов или результата.
|