Size: a a a

Ассемблер

2020 June 09

A

Aleksandr in Ассемблер
sse
источник

楽園松本 in Ассемблер
Ну я пока не думал
источник

A

Aleksandr in Ассемблер
тогда умножай столбиком
источник

A

Aleksandr in Ассемблер
куда быстрее цикла суммирования
источник

RS

Rusty Shackleford in Ассемблер
Объясните пожалуйста, в фасме если даю название секции импорта .import - создается в итоге 3 секции (две .import и одна .idata)
если даю название .idata то всё нормально, создается одна секция импорта, всег импортируется 3 либы. Почему так ?
Мне казалось, что название секции исключительно для пользователя и не влияет на результат.
источник

楽園松本 in Ассемблер
Aleksandr
тогда умножай столбиком
Тоже вариант
источник

A

Aleksandr in Ассемблер
Rusty Shackleford
Объясните пожалуйста, в фасме если даю название секции импорта .import - создается в итоге 3 секции (две .import и одна .idata)
если даю название .idata то всё нормально, создается одна секция импорта, всег импортируется 3 либы. Почему так ?
Мне казалось, что название секции исключительно для пользователя и не влияет на результат.
глупо ругаться на встроенный линковщик ассемблера
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
Объясните пожалуйста, в фасме если даю название секции импорта .import - создается в итоге 3 секции (две .import и одна .idata)
если даю название .idata то всё нормально, создается одна секция импорта, всег импортируется 3 либы. Почему так ?
Мне казалось, что название секции исключительно для пользователя и не влияет на результат.
есть макросы, а есть директивы. ты как определяешь?
источник

RS

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

RS

Rusty Shackleford in Ассемблер
library kernel32, 'kernel32.dll', msvcrt, 'msvcrt.dll', wsock,'Ws2_32.dll'

       import wsock,\
              WSAGetLastError, 'WSAGetLastError',\
источник

RS

Rusty Shackleford in Ассемблер
макросами я так понимаю
источник

RS

Rusty Shackleford in Ассемблер
тоесть он три секции получается делает сам
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
макросами я так понимаю
но саму секцию задаёшь диреетивой
источник

RS

Rusty Shackleford in Ассемблер
section '.idata' import data readable writeable
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
тоесть он три секции получается делает сам
секции быват: кода, данных, импорта, экспорта, ресурсов, релокации.
источник

RS

Rusty Shackleford in Ассемблер
ну вот в итоге получается три секции импорта в результате
источник

RS

Rusty Shackleford in Ассемблер
если имя секции .import
источник

RS

Rusty Shackleford in Ассемблер
на каждую либу отдельно
источник

RS

Rusty Shackleford in Ассемблер
интересно просто для себя понять, в чем дело, макросы так устроены получается фасма ?
источник

RS

Rusty Shackleford in Ассемблер
тоесть директивы его
источник