Size: a a a

Ассемблер

2021 June 24

II

Ira Irina in Ассемблер
допустим EDX, указывает на самый младший дворд  в "большом регистре" и мы делаем rcl [edx], 1; inc edx; в цикле столько раз сколько у нас всего двордов в "большом регистре".
источник

II

Ira Irina in Ассемблер
инструкция loop, тоже не влияет на cf, поэтому его не надо сохранять/восстанавливать между итерациями.
источник

ST

Saenro T in Ассемблер
Может это нужно?
again:
mov esi, ring
mov edi, esi
mov ecx, 8
@@:
lodsd
rcr eax, 1
stosd
loop @B
jmp again

Кольцо 8×32 bit
источник

OF

Otto Faust in Ассемблер
Привет! Написал небольшую функцию на фасм. Экспортировал символ с помощью public. Попытался слинковать в PE DLL с помощью mingw. По какой то не ясной причине символы из фасмого объектиника не экспортируется в DLL автоматически... Хотя флаг указан: импортировать всё(при этом из сишных объектников нормально экспортируется) вот тут https://board.flatassembler.net/topic.php?t=7934  такая же проблема как у меня описывается. Но видимо решения так и небыло найдено. Может кто нибудь из вас может подсказать...
источник

II

Ira Irina in Ассемблер
Можно и так, но получается, что мы загружаем дворд в eax, сдвигаем его, а потом выгружаем в память. Возможно если двигать в памяти, то будет быстрее.
источник

II

Ira Irina in Ассемблер
Хотя я думаю, внутри полюбому проц сначала забирает из памяти дворд, куда-то себе в недра, сдвигает его, и выгружает обратно в память.
источник

ST

Saenro T in Ассемблер
Так нужно синхронно всё двигать или по одному dw?
источник

II

Ira Irina in Ассемблер
Ну я понял Дена, что ему надо синхронно, то есть как один большой регистр.
источник

ST

Saenro T in Ассемблер
Ну так и вот, cx — его длина в dword
источник

II

Ira Irina in Ассемблер
Ну да, сколько двордов, столько итераций
источник

MA

Max Azatian in Ассемблер
SSE, не?
источник

MA

Max Azatian in Ассемблер
128+ бит против 64
источник

MA

Max Azatian in Ассемблер
и для ФПУ что-то там такое было (а он минимум 80бит)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
и какая инструкция?
источник

MA

Max Azatian in Ассемблер
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
мы о логических сдвигах говорим, дай пример относительно этого вопроса
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
я не знаю simd, поэтому и спрашиваю
источник

MA

Max Azatian in Ассемблер
источник

MA

Max Azatian in Ассемблер
(на ротейт тоже есть)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
тоест весь регистр принимается как единое число?
источник