Помогите с простой задачкой по информатике.

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Ответить
BoCbMou
Сообщения: 2
Зарегистрирован: 10 дек 2009, 13:19

Запишите на машинном языке команду: «произвести циклический сдвиг вправо двоичного числа, записанного в регистре общего назначения №4, на 3 позиции».


Пример решения подобной задачи...

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

Ответ: BD03.
[
BoCbMou
Сообщения: 2
Зарегистрирован: 10 дек 2009, 13:19

ап ........................
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

А лекцию №8 ты нам прочитаешь?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить