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

UptoLike

2. Предположим, что в ячейках памяти машины, описанной в приложении В, записан блок данных с адресами от В9 и до С1 включительно. Сколько
ячеек памяти содержит этот блок? Перечислите их адреса.
3. Каким будет значение в счетчике адреса машины, описанной в приложении В, непосредственно после выполнения
команды с кодом В0ВА?
4. Предположим, что ячейки памяти с адресами от 00 до 05 в машине, описанной в приложении В, содержат следующие
битовые комбинации.
Адрес Содержимое
00 21
01 04
02 31
03 00
04 С0
05 00
Исходя из предположения, что исходно счетчик адреса содержал значение 00, запишите содержимое счетчика адреса,
регистра команд и ячейки памяти по адресу 00 в конце фазы выборки каждого машинного цикла до тех пор, пока машина не
остановится.
5. Предположим, что в машинной памяти записаны три числа (х, у и z). Опишите последовательность действий (загруз-
ка значений из памяти в регистры, сохранение результатов в памяти и т.д.), необходимых для вычисления суммы х + у + z. А
какая последовательность действий потребуется для вычисления значения выражения (2х) + у?
6. Ниже приведено несколько команд на машинном языке, описанном в приложении В. Дайте текстовое описание этих
команд.
а) 407Е; б) 9028; в) А302; г) B3AD; д) 2835.
7. Предположим, что в некотором машинном языке поле кода операции имеет длину четыре бита. Сколько различных
типов команд может существовать в этом языке? Что можно сказать по этому поводу, если длина поля кода операции будет
увеличена до 8 бит?
8. Запишите приведенные ниже команды на машинном языке, описанном в приложении В:
а) Загрузить в регистр 8 содержимое ячейки памяти с адресом 55.
б) Загрузить в регистр 8 шестнадцатеричное число 55.
в) Выполнить циклический сдвиг содержимого регистра 4 на три бит вправо.
г) Выполнить операцию AND над содержимым регистров F и 2, поместив результат операции в регистр 0.
д) Выполнить переход к команде, расположенной по адресу 31, если содержимое регистра 0 будет равно содержимому
регистра В.
9. Распределите на три категории приведенные ниже команды (записанные на машинном языке, описанном в приложе-
нии В), исходя из того, изменит ли выполнение команды содержимое ячейки памяти с адресом 3В, позволит ли выполнение
команды считать содержимое ячейки памяти с адресом 3В или же данная команда никак не зависит от содержимого ячейки
памяти с адресом 3В: а) 153В; б) 253В; в) 353В; г) ЗВЗВ; д) 403В.
10. Предположим, что в машине, описанной в приложении В, ячейки памяти с адресами от 00 до 03 содержат следую-
щие битовые комбинации.
Адрес Содержимое
00 23
01 02
02 С0
03 00
а) Дайте текстовую формулировку первой команды.
б) Если в начале работы машины содержимое счетчика адреса будет равно 00, какая битовая комбинация окажется в регистре 3, когда машина выпол-
нит команду останова?
11. Предположим, что в машине, описанной в приложении В, ячейки памяти с адресами от 00 до 05 содержат следую-
щие битовые комбинации.
Адрес Содержимое
00 10
01 04
02 30
03 45
04 С0
05 00
Дайте ответ на поставленные ниже вопросы, полагая, что машина начинает работу со счетчиком адреса, равным 00.
а) Сформулируйте текстовое описание каждой команды.
б) Какая битовая комбинация будет находиться в ячейке памяти с адресом 45, после того как машина выполнит команду
останова?
в) Какая битовая комбинация будет находиться в счетчике адреса, когда машина выполнит команду останова?
12. Предположим, что в машине, описанной в приложении В, ячейки памяти с адресами от 00 до 09 содержат следую-
щие битовые комбинации.
Адрес Содержимое
00 1А
01 02