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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2010, 13:52   #1
sanjakansk
 
Регистрация: 04.11.2010
Сообщений: 3
По умолчанию Неразрешимая задача

Друзья помогите пожалуйста , профессор в универе душит а я не могу сообразить. вообщем дана задача :
1. В сегменте данных создать таблицу двойных слов TABD размером 3х3(три строки и три столбца), содержащую следующие шестнадцатиричные данные: 32658287h, 0A316492Eh, 7B5D9317h,0B48A2A3Bh,3C68F125h, 5F2584F4h, 2E9513A5h,65C8B18Bh,3A7F4951h.
2. Поменять местами младшие байты первых элементов первой и второй строк и старшие байты второго и третьего элементов третьей строки.
3. Обнулить третьи байты элементов второй строки.

если не сложно помогите написать код на асемблере. Заранее благодарен .
sanjakansk вне форума Ответить с цитированием
Старый 05.11.2010, 19:42   #2
D@rkD@iver
Форумчанин
 
Регистрация: 28.07.2009
Сообщений: 189
По умолчанию

сделаю за WMR
пишу программы для студентов и школьников на Pascal, Delphi, C++, WINAPI, assembler
обучаю программированию на паскале(дистанционно);mail: hruslow@gmail.com
D@rkD@iver вне форума Ответить с цитированием
Старый 05.11.2010, 20:45   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что-то типа:
Код:
;1. В сегменте данных создать таблицу двойных слов TABD размером
;3х3(три строки и три столбца), содержащую следующие шестнадцатиричные данные:
section '.data' data readable writeable
TABD dd 32658287h, 0A316492Eh, 7B5D9317h,0B48A2A3Bh,3C68F125h, 5F2584F4h, 2E9513A5h,65C8B18Bh,3A7F4951h

section '.code' code readable executable
start:

 mov esi,TABD
;Поменять местами младшие байты первых элементов первой и второй строк
 mov eax,0
 mov edx, [esi+eax*4]
 xchg dh,dl
 mov [esi+eax*4],edx

 mov eax,3
 mov edx, [esi+eax*4]
 xchg dh,dl
 mov [esi+eax*4],edx

;и старшие байты второго и третьего элементов третьей строки.
 mov eax,7
 mov edx, [esi+eax*4]
 bswap edx
 xchg dh,dl
 bswap edx
 mov [esi+eax*4],edx

 mov eax,8
 mov edx, [esi+eax*4]
 bswap edx
 xchg dh,dl
 bswap edx
 mov [esi+eax*4],edx

 retn
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2010, 05:17   #4
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

sanjakansk
Неразрешимая задача это изготовление вечного двигателя, а в твоем случае нужно литературу почитать, да за компьютер сесть и самому поработать
Mikl___ вне форума Ответить с цитированием
Старый 06.11.2010, 15:43   #5
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
sanjakansk
Неразрешимая задача это изготовление вечного двигателя, а в твоем случае нужно литературу почитать, да за компьютер сесть и самому поработать
Вот-вот! Причаститься, а то и поучавствовать!
Или, как вариант, заплатить бородатым дядькам денюшку на рыбку/сыр/пиво (нужное подчеркнуть, разрешаецца несколько вариантов), и радовацца жызни
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 07.11.2010, 20:04   #6
sanjakansk
 
Регистрация: 04.11.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Mikl___ Посмотреть сообщение
sanjakansk
Неразрешимая задача это изготовление вечного двигателя, а в твоем случае нужно литературу почитать, да за компьютер сесть и самому поработать
да дело в том что не могу найти ни чего похожего , для меня электрика програмирование и без того сложная штука , а с таким преподом который не учит а только душит вообще жесть!

всех благодарю за хоть какую то помощь
sanjakansk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по СИ++ XOKS Общие вопросы C/C++ 3 21.09.2010 09:58
Вот Вам всем неразрешимая задачка :) Razorvashka Microsoft Office Excel 0 29.01.2009 22:14
Неразрешимая задача?? - Выбор значения из ячейки xamillion Microsoft Office Excel 9 03.12.2008 11:44