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