1. Принцип хранимой программы, согласно которому код программы и ее данные находятся в одном адресном пространстве в оперативной памяти;

  2. Принцип микропрограммирования, согласно которому машинные команды подразделяются на действия-сигналы, которые в определенном порядке должны быть выполнены для осуществления преобразований, предполагаемых машинной командой. Вследствие этого, в микропроцессор входит блок микропрограммного управления;
  3. Линейное пространство памяти, согласно которому ячейкам оперативной памяти присваиваются последовательные номера (адреса) 1.2… и т.д.;
  4. Последовательное выполнение программы, согласно которому команды выбираются из памяти микропроцессором последовательно, изменить этот порядок могут только команды перехода;
  5. Отсутствие отличия между командами и данными. Микропроцессор, исполняя содержимое некоторой последовательности ячеек памяти всегда трактует их как машинную команду, и если это не так, происходит аварийное завершение программы. Поэтому в программе важно разделять пространства программы и данных, чему способствует выделение в программе на Ассемблере сегментов программы и данных.
  6. Безразличие к целевому назначению данных. Микропроцессору безразлично какую смысловую нагрузку несут обрабатываемые данные, за правильную интерпретацию данных ответственность несет программист.