Как вы понимаете утверждение «Одно и то же значение ячейки памяти в зависимости от способа обращения к нему может использоваться и как данные, и как команда»?
По принципу однородности памяти команды программы и данные размещаются в одной и той же памяти. В самой ячейке находится двоичная последовательность; отдельной отметки «это команда» или «это данные» её значение не имеет.
Если процессор считывает значение как очередную команду программы, он выделяет в нём код операции и адреса операндов. Затем по этому коду определяет действие, которое надо выполнить. Если к той же ячейке обращаются как к данным, ту же последовательность обрабатывают как число или другое значение.
Например, в параграфе показано, что при обращении к двоичной последовательности как к числу в ней выделяют знак и значащие разряды, а при обращении как к команде — код операции и адреса операндов. Следовательно, смысл значения определяется тем, как программа его использует. Благодаря этому команды могут также обрабатываться как данные, например при переводе программы с одного языка на другой.
В ячейке хранится двоичная последовательность. При выполнении программы её можно расшифровать как команду, а при обработке данных — как значение; способ обращения задаёт смысл содержимого.
