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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2011, 18:14   #1
Vistar
учащийся
Форумчанин
 
Аватар для Vistar
 
Регистрация: 26.04.2009
Сообщений: 144
По умолчанию Циклический сдвиг двойного слова

Необходимо сделать циклический сдвиг двойного слова, но не используя директиву 386-го процессора. Я сделал для 386-го. Подскажите, как переделать для 086-го?

Код:
.model	small
	.stack	40h
	.386

	.data
d0	dd	12345678 ; 101111000110000101001110

	.code
start:
	mov ax, @data
	mov es, ax

	mov di, offset	d0
    mov ebx, es:[di]
    ror ebx, 3

	mov ax, 4c00h
	int 21h

end start
Vistar вне форума Ответить с цитированием
Старый 16.03.2011, 19:17   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

сдвигом через флаг переноса, например.

Цитата:
RCL—Rotate Through Carry Left
RCR—Rotate Through Carry Right
PHP код:
     // assuming number is in BX:AX
     
clc
     rcr  bx
1
     rcr  ax

и так 3 раза.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 17.03.2011, 00:28   #3
Vistar
учащийся
Форумчанин
 
Аватар для Vistar
 
Регистрация: 26.04.2009
Сообщений: 144
По умолчанию

О, то что надо. Большое Спасибо.
Vistar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклический сдвиг в С rand8154 Общие вопросы C/C++ 1 14.11.2009 01:49
Циклический сдвиг Mish92(21-09) Помощь студентам 0 07.11.2009 21:59
Циклический сдвиг маирицы на С++ Svetlaya Помощь студентам 0 06.06.2009 22:31
циклический сдвиг массива goacher Общие вопросы C/C++ 4 28.05.2008 20:11