Size: a a a

Ассемблер

2020 December 17

LG

Lena Golovach in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
а где union определяешь?
зачем, просто память выделяю без юнионов, и так можно же доступ получить будет главное верный размер
источник

LG

Lena Golovach in Ассемблер
просто если аллоцировать кусок огромный и передать его в качестве указателя на стркутуру все норм записывает ) ну такой как бы тупо примитивный метод проверки )
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Lena Golovach
зачем, просто память выделяю без юнионов, и так можно же доступ получить будет главное верный размер
не оп феншую это. тогда просто выдели большой кусок памяти и не мучайся ( и так можно же доступ получить будет главное верный размер)
источник

DR

Dima Richev in Ассемблер
Lena Golovach
просто если аллоцировать кусок огромный и передать его в качестве указателя на стркутуру все норм записывает ) ну такой как бы тупо примитивный метод проверки )
И та-а-ак сойдёт. Вычисляй через смещение
источник

LG

Lena Golovach in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
не оп феншую это. тогда просто выдели большой кусок памяти и не мучайся ( и так можно же доступ получить будет главное верный размер)
ну нет, юнион он что юнино что просто по порядку две переменные верного размера, можно получить доступ и в том и вдругом случае к конкретной переменной
источник

LG

Lena Golovach in Ассемблер
по сути это же макрос фасма
источник

LG

Lena Golovach in Ассемблер
там еще фишка такая, что там же структура в структуре, вот на это я обратил тоже внимание
источник

LG

Lena Golovach in Ассемблер
тоесть выравнивание там должно быть два
источник

LG

Lena Golovach in Ассемблер
общая структура должна быть выровнена и внутри которая по своим максимальным членам
источник

A

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

LG

Lena Golovach in Ассемблер
тяжеловато для меня ламера вобщем )
источник

LG

Lena Golovach in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
метки в union разделяют одну и туже память, а выделяется она по самому большому элементу (но в данном случае они вроде все раавны)
да я тоже помню что-то такое из кернигана -ритчи )) пробывал менять размеры и так и сяк
источник

LG

Lena Golovach in Ассемблер
ну тоесть выделял  XMM_SAVE_AREA32 FltSave;
   NEON128         Q[16];
   ULONGLONG       D[32];
по очереди и вместе
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
Lena Golovach
общая структура должна быть выровнена и внутри которая по своим максимальным членам
ну тогда послу каждого элементы который не кратен 8 байтам ставь align 8
источник

АМ

Алексей Маринченко... in Ассемблер
Я могу выучить C раньше чем ассемблер, могу наоборот. Вполне применимо!
источник

АМ

Алексей Маринченко... in Ассемблер
Dima Richev
Ой, как же знакома эта народная питонистская мудрость. Да вот всё равно не вытянет он ни в одну сферу, кроме скриптов
В веб-разработке отлично справляется
источник

АМ

Алексей Маринченко... in Ассемблер
Dima Richev
Ой, как же знакома эта народная питонистская мудрость. Да вот всё равно не вытянет он ни в одну сферу, кроме скриптов
И ML тянет, хоть и за счет сишных библиотек
источник

DR

Dima Richev in Ассемблер
Алексей Маринченко
В веб-разработке отлично справляется
PHP
источник

DR

Dima Richev in Ассемблер
Алексей Маринченко
И ML тянет, хоть и за счет сишных библиотек
Ооой, уродство
источник

LG

Lena Golovach in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
ну тогда послу каждого элементы который не кратен 8 байтам ставь align 8
почему ? выравнивание идет для каждого элемента отдельно, он должен быть по адресу кратному своему размеру
источник