Нотация в системе команд

Когда при адресации используются регистры, специальная нотация указывает, какие это могут быть регистры. В таблице ниже приведены типы ссылок, используемых для указания регистра в командах. Когда в команде содержатся ссылки на два регистра одного типа (например, MOV Rmd, Rms), то первый индекс «d» означает приемник («destination»), а второй индекс «s» означает источник («source»).

Адреса памяти в архитектуре MCS-251 включают номер области (00:, 01:,. ., FF:). Адреса регистров спецфункций (SFR) имеют префикс «S:» (S:000H.S:1FFH). Такое различие необходимо, потому что ячейки памяти 00:0000H.00:01FFH и ячейки SFR S:000H.S:1FFH могут напрямую (явно) адресоваться из команды.

В командах архитектуры MCS-51 адреса 80H.FFH используются и как адреса ячеек памяти и как адреса регистров SFR, поскольку ячейки памяти адресуются только косвенно, а ячейки SFR адресуются только прямо.

Для сохранение совместимости инструментальные средства для контроллеров MCS-251 учитывают эту особенность ссылок в командах архитектуры MCS-51.

Comments are closed.