Помогите с простой задачкой по информатике.
Добавлено: 10 дек 2009, 13:24
Запишите на машинном языке команду: «произвести циклический сдвиг вправо двоичного числа, записанного в регистре общего назначения №4, на 3 позиции».
Пример решения подобной задачи...
Запишите на машинном языке команду: «выполнить переход к команде, расположенной по адресу 316, если содержимое регистра 016 будет равно содержимому регистра D16».
Решение:
12 видов команд машинного языка подробно описаны в лекции № 8. Каждая команда со-стоит из шестнадцатеричных чисел: кода операции и операндов. Команда условного перехода имеет код операции B. Далее в команде следует указать номер регистра, содержимое которого сравнивается с содержимым регистра 0. Это регистр с номером D. Последняя часть команды –адрес ячейки основной памяти, содержащей команду, к которой произойдет переход в случае сов-падения содержимого регистров с номерами 0 и D. Это адрес 03, т.к. на него отводится 2 шестна-дцатеричных разряда. Таким образом, получилась команда BD03.
Ответ: BD03.
[
Пример решения подобной задачи...
Запишите на машинном языке команду: «выполнить переход к команде, расположенной по адресу 316, если содержимое регистра 016 будет равно содержимому регистра D16».
Решение:
12 видов команд машинного языка подробно описаны в лекции № 8. Каждая команда со-стоит из шестнадцатеричных чисел: кода операции и операндов. Команда условного перехода имеет код операции B. Далее в команде следует указать номер регистра, содержимое которого сравнивается с содержимым регистра 0. Это регистр с номером D. Последняя часть команды –адрес ячейки основной памяти, содержащей команду, к которой произойдет переход в случае сов-падения содержимого регистров с номерами 0 и D. Это адрес 03, т.к. на него отводится 2 шестна-дцатеричных разряда. Таким образом, получилась команда BD03.
Ответ: BD03.
[