Size: a a a

Ассемблер

2020 December 25

ST

Saenro T in Ассемблер
Котеечко Пухнастиньке
Подскажите пожалуйста, если у меня есть, допустим, массив из восьмибитовых элементов (ну на си это будет что-то вроде unsigned char konveer[len]`

Так?

И я имею желание этот конвейер перевести в движение с помощью шифтинга в лево на 8 бит.
Попробуй:
std
mov esi, source
mov edi, source-1 (destination)
mov ecx, length
rep movsb

Или так:
mov esi, begin+1
mov edi, begin
mov ecx, length
rep movsb
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Saenro T
Попробуй:
std
mov esi, source
mov edi, source-1 (destination)
mov ecx, length
rep movsb

Или так:
mov esi, begin+1
mov edi, begin
mov ecx, length
rep movsb
спасибо
источник

КП

Котеечко Пухнастиньк... in Ассемблер
теперь надо это транслировать в синтаксис AT&T
источник

КП

Котеечко Пухнастиньк... in Ассемблер
ибо си не понимает интеловский
источник

КП

Котеечко Пухнастиньк... in Ассемблер
или я не шарю
источник

ST

Saenro T in Ассемблер
Котеечко Пухнастиньке
ибо си не понимает интеловский
-intel syntax
источник

КП

Котеечко Пухнастиньк... in Ассемблер
Saenro T
-intel syntax
👍
источник

КП

Котеечко Пухнастиньк... in Ассемблер
благодарю, сударь
источник

ST

Saenro T in Ассемблер
Котеечко Пухнастиньке
Так-то я могу взять переменную просто, к примеру u_int64_t - в таком кейсе все работает.

А если мне мало 8 полей? Мне нужно 20, к примеру?

Можно это как-то реализовать?
А тебе по кругу надо, или с выкидыванием за борт?
источник

КП

Котеечко Пухнастиньк... in Ассемблер
за борт
источник

КП

Котеечко Пухнастиньк... in Ассемблер
говорю ж, не рекурсивное
источник

КП

Котеечко Пухнастиньк... in Ассемблер
с потерей
источник

s

s54816 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
какая у асма кодогенерация, что напишешь то и будет. вот и говорю что это странно, что асм платный/несвободный
Это тебя просто фасм испортил. А могло бы быть и так: http://citforum.ru/programming/tasm3/tasm3_13.shtml#1
источник

s

s54816 in Ассемблер
Котеечко Пухнастиньке
Подскажите пожалуйста, если у меня есть, допустим, массив из восьмибитовых элементов (ну на си это будет что-то вроде unsigned char konveer[len]`

Так?

И я имею желание этот конвейер перевести в движение с помощью шифтинга в лево на 8 бит.
Если именно на 8 бит, то ты, видимо, изобретаешь кольцевой буфер, не надо ничего никуда двигать, просто смещай индекс, который ты будешь считать началом массива.
источник

DB

Dima Bat in Ассемблер
че значат вот эти блоки на структурной схеме таймера?
источник

DB

Dima Bat in Ассемблер
вообще смысл их
источник

A

Aleksandr in Ассемблер
ты очень предусмотрительно скинул только кусок схемы, так проще понять о чем речь
источник

LW

Loren White in Ассемблер
😂
источник

DB

Dima Bat in Ассемблер
Aleksandr
ты очень предусмотрительно скинул только кусок схемы, так проще понять о чем речь
ахха, ну я думаю на всех схемах такое обозначение значит одно и то-же))
источник

DB

Dima Bat in Ассемблер
источник