Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2015, 22:25   #1
Harbinger
 
Регистрация: 08.04.2015
Сообщений: 6
По умолчанию (К1810ВМ86) Циклический сдвиг 4-х байтного кода

Здравствуйте, столкнулся с ЭВМ УМПК-86. Было дано задание создать алгоритм, но как-то с машинным кодом не бум бум у меня. Помогите чем сможете, пожалуйста. Задание таково: Произвести циклический сдвиг четырехбайтного кода, находящегося по адресу 00500h. Сдвигать на число разрядов, записанное в дополнительном коде по адресу 00504h. Положительное число сдвигов означает направление сдвигов – влево; отрицательное число сдвигов обозначает направление сдвигов – вправо. Результат записать по адресу 00600h. Заранее спасибо
Harbinger вне форума Ответить с цитированием
Старый 17.12.2015, 00:18   #2
Harbinger
 
Регистрация: 08.04.2015
Сообщений: 6
По умолчанию

С кодом помогли, но вот проблема у меня превратить это в машинный код. GUI Turbo Assembler как-то не желает
Код:
.model tiny
.code
.startup
    mov ax,ds:[500h]
    mov ds:[600h],ax
    mov ax,ds:[502h]
    mov ds:[602h],ax
    mov cl,ds:[504h]
    mov ch,0
    test cx,cx
    js right
    jcxz ex
l1: mov ax,ds:[600h]
    rcl ax,1
    rcl word ptr ds:[602h],1
    rcl word ptr ds:[600h],1
    loop l1
    jmp ex
right:  neg cx
l2: mov ax,ds:[600h]
    rcr ax,1
    rcr word ptr ds:[602h],1
    rcr word ptr ds:[600h],1
    loop l2
ex: ret
 
end
Поможете перевести этот код в машинный?
Harbinger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклический сдвиг alex88fcsr Общие вопросы C/C++ 0 04.05.2015 16:47
циклический сдвиг browserpro Помощь студентам 0 08.12.2011 20:48
циклический сдвиг zvir Помощь студентам 4 02.12.2011 09:41
Циклический сдвиг в С rand8154 Общие вопросы C/C++ 1 14.11.2009 01:49
Циклический сдвиг Mish92(21-09) Помощь студентам 0 07.11.2009 21:59