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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2012, 02:27   #1
EvgeniyaK
Новичок
Джуниор
 
Регистрация: 07.11.2012
Сообщений: 2
По умолчанию Запись данных в регистр в обратном порядке

Добрый день! В Ассемблере новичок, очень нужна помощь в решении задачи:
Данные хранятся в регистре B, создать программу, которая "отобразит"(т.е. запишет в обратном порядке) эти данные и поместит их в этот же регистр B. Не знаю, с чего начать.
Заранее большое спасибо за помощь!
EvgeniyaK вне форума Ответить с цитированием
Старый 07.11.2012, 08:50   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Код:
mov ax, src
xor bx,bx
mov cx, 16
lp:
shr ax
shl bx
adc ax,0
loop lp
mov dst, bx
можете так попробовать
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 07.11.2012, 15:19   #3
EvgeniyaK
Новичок
Джуниор
 
Регистрация: 07.11.2012
Сообщений: 2
По умолчанию

DiemonStar, спасибо большое, только вот Keil uvision C51 этот код не понимает, говорит, что ошибка в синтаксисе( Не могли бы Вы показать, как это будет выглядеть там? Только начала работать в ассемблере, просто отчаялась его понять(( Заранее большое спасибо за уделенное время, очень Вам благодарна)
EvgeniyaK вне форума Ответить с цитированием
Старый 08.11.2012, 08:19   #4
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Сообщение от EvgeniyaK Посмотреть сообщение
DiemonStar, спасибо большое, только вот Keil uvision C51 этот код не понимает, говорит, что ошибка в синтаксисе( Не могли бы Вы показать, как это будет выглядеть там? Только начала работать в ассемблере, просто отчаялась его понять(( Заранее большое спасибо за уделенное время, очень Вам благодарна)
Сразу нужно указывать для какого специфичного процессора/микроконтроллера нужно решать задачу, поскольку по-умолчанию считается, что для x86 семейства. Увы, но с данной разновидностью я не встречался, а разбираться по спецификациям нет ни времени, ни желания в настоящее время.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последовательность из 6 символов (байтов), размещённых в сегменте данных, записать в обратном порядке Batyrin Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 03.06.2011 15:48
Возврат числа в обратном порядке C tem_80 Общие вопросы C/C++ 5 25.01.2011 01:07
Поиск значения в обратном порядке Sergey112233 Microsoft Office Excel 7 04.01.2011 15:03
Сортировка данных в обратном порядке (Delphi 7) NuR1k БД в Delphi 4 24.08.2010 19:36
В обратном порядке mari.ha Общие вопросы C/C++ 7 25.12.2008 21:36