![]() |
|
|
![]()
|
|
| Vandalko |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 7.5.2007 Репутация: нет Всего: нет |
Наверное, плохо искал, но нашел очень мало на тему создания собственных макросредств в ассемблере.
Суть задачи - написать макро, чтобы можно было умножать поэлементно 2 массива, эти массивы могут быть из байт, слов, двойных слов. Умножение должно выполняться либо знаковое, либо беззнаковое. Скажем так, с умножением байтовых массивов проблем нет, но как в третий результирующий массив записывать результат умножения каждой пары элементов из массивов слов или двойных слов ? (некоторое представление у меня даже об этом есть, но хотелось бы проверить его правильность и уточнить некоторые моменты Но вот главная проблема - знаковое или беззнаковое умножение. Читал, что можно используя & подставлять значения переменных по типу:
Но как это применить когда нужно в зависимости от условия использовать mul или imul ? Или все же будет проще воспользоваться простым переходом по условию ? Это сообщение отредактировал(а) Vandalko - 11.5.2009, 01:16 |
||||
|
|||||
| Vandalko |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 21 Регистрация: 7.5.2007 Репутация: нет Всего: нет |
Програма написана, но есть ошибки...
Ошибки:
Помогите исправить Это сообщение отредактировал(а) Vandalko - 25.5.2009, 21:13 |
||||
|
|||||
| airyashov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 1.7.2008 Репутация: 2 Всего: 6 |
может отстал от masm'a но такую запись вижу первый раз
mov dest[4*esi],dx:ax mov dest[8*esi],edx:eax -------------------- icq:3(один)7748666 mail:airyashov( а )inbox.ru |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |