![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.10.2009
Сообщений: 18
|
![]()
В тасме я делаю:
mov eax, dword ptr dx add eax, dword ptr dx (или как то там, давно не проверял) в gcc: movswl %%dx, %%eax // работает addswl %%dx, %%eax //не работает Мне нужно суммировать! Варианты "используй еще один регистр" не предлагать. Заранее благодарен!
архикриптокодоквазинаноультракванто вый генератор
|
![]() |
![]() |
![]() |
#2 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]()
Видимо add eax,eax тоже не то ?
а если тогда так ? Код:
Код:
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 20.10.2009 в 10:59. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.10.2009
Сообщений: 18
|
![]()
[QUOTE=Goodwin98;368550]Видимо add eax,eax тоже не то ?
а если тогда так ? Код:
P.S. В АТ источник и приемник наоборот пишутся. P.S.P.S. ОООчеть рекомендую ознакомиться с АТ. Замена критического места ассемблерной вставкой, и прога работает в 50 раз быстрее.
архикриптокодоквазинаноультракванто вый генератор
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 02.04.2008
Сообщений: 358
|
![]()
тасм такое не осилит
Код:
что мешает использовать стек?
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666 mail: airyashov(а)inbox.ru |
![]() |
![]() |
![]() |
#5 | |||
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]() Цитата:
Цитата:
![]() Код:
Цитата:
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4 Последний раз редактировалось Goodwin98; 21.10.2009 в 11:17. |
|||
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 20.10.2009
Сообщений: 18
|
![]()
Выполнение комманд конвеерное, использование стека - пробка посреди шоссе - убивает всю скорость.
архикриптокодоквазинаноультракванто вый генератор
|
![]() |
![]() |
![]() |
#7 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]()
Посмотрел заранее на скорость выполнения вариантов с bswap и со стеком.
На первый раз в цикле медленне второй вариант, но остальные нормально. |
![]() |
![]() |
![]() |
#8 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,864
|
![]() Цитата:
Код:
E-Mail: arigato.freelance@gmail.com
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 20.10.2009
Сообщений: 18
|
![]()
Этот случай - идейно-показательный. Комманда мув поставлена в качестве примера работающей. В реальной жизни нужна только вторая строка(когда в еаксе уже чтото есть и нужно приплюсовать.)
архикриптокодоквазинаноультракванто вый генератор
|
![]() |
![]() |
![]() |
#10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,864
|
![]()
Т.е. надо к eax прибавить dx? Числа со знаком или без?
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с gcc | d9m0n | Qt и кроссплатформенное программирование С/С++ | 6 | 04.09.2009 02:30 |
вопрос по GCC | XAOC-forever | Qt и кроссплатформенное программирование С/С++ | 7 | 07.04.2009 19:17 |
Linux на VMware....... WinXP <-> Linux | DMUTPUU | Операционные системы общие вопросы | 1 | 24.09.2008 12:03 |
inline asm в gcc | drRobert | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 23.08.2008 10:26 |
Какой тип с/c++ больше всего напоминает компилятор gcc и g++ Который используется в UNIX-подобных система | Иллидан | Свободное общение | 4 | 28.03.2008 02:29 |