Информатика. Курс лекций. Громов Ю.Ю - 39 стр.

UptoLike

адреса вместо адреса требуемой программы будет установлен адрес данных, то компьютер не сможет предпринять никаких
иных действий, кроме как считать битовые комбинации данных так, как если бы они были командами, и попытаться выпол-
нить их. Полученный результат непредсказуем и будет зависеть от того, с какими именно данными работала машина.
Тем не менее, нельзя сказать, что мы поступаем неверно, придавая и программам, и данным одинаковую форму. Благо-
даря этому одна программа может работать с другими программами (и даже с самой собой) как с обычными данными. На-
пример, можно представить себе программу, которая в результате взаимодействия с окружающей средой изменяет саму се-
бя, получая, таким образом, возможность обучаться. Или другой примерпрограмма, которая пишет и выполняет другие
программы, используя их как средства решения поставленной перед ней задачи.
Вопросы для самопроверки
1. Предположим, что в памяти машины, описанной в приложении В, в ячейках с адресами от 00 до 05 содержатся битовые
комбинации, приведенные ниже (шестнадцатеричное представление).
Адрес Содержимое
00 14
01 02
02 34
03 17
04 С0
05 00
Если запустить машину, предварительно установив в счетчике адреса значение 00, то какая битовая комбинация ока-
жется в ячейке памяти с адресом 17 (шестнадцатеричное представление), когда работа машины будет остановлена?
2. Предположим, что в памяти машины, описанной в приложении В, в ячейках с адресами от В0 до В8 содержатся битовые
комбинации, приведенные ниже (шестнадцатеричное представление).
Адрес Содержимое
В0 13
Bl B8
B2 A3
B3 02
B4 33
B5 В8
B6 С0
B7 00
B8 0F
а) Если в начале работы в счетчик адреса помещается значение В0, то какая битовая комбинация будет содержаться в регистре 3 после выполнения пер-
вой команды?
б) Какая битовая комбинация будет находиться в ячейке памяти с адресом В8 после выполнения команды останова?
3. Предположим, что в памяти машины, описанной в приложении В, в ячейках с адресами от А4 до В1 содержатся битовые
комбинации, приведенные ниже (шестнадцатеричное представление).
Адрес Содержимое
А4 20
А5 00
А6 21
А7 03
А8 22
А9 01
АА В1
АВ В0
АС 50
AD 02
АЕ В0
AF АА
B0 С0
B1 00
Отвечая на следующие вопросы, исходите из того, что в начале работы счетчик адреса содержит значение А4.
а) Какое значение будет находиться в регистре 0 после первого выполнения команды, расположенной в ячейке с адре-
сом АА?
б) Что будет находиться в регистре 0 после второго выполнения команды, расположенной в ячейке с адресом АА?
в) Сколько раз должна быть выполнена команда, расположенная в ячейке с адресом АА, прежде чем машина остановит-
ся?
4. Предположим, что в памяти машины, описанной в приложении В, в ячейках с адресами от F0 до F9 содержатся битовые
комбинации, приведенные ниже (шестнадцатеричное представление).
Адрес Содержимое
F0 20
F1 С0