Size: a a a

Ассемблер

2020 June 18

D

Denis in Ассемблер
Других команд кроме ISA нету же
источник

D

Denis in Ассемблер
Никаким нельзя, ассемблер сильно привязан к архитектуре
источник

AS

Alexey Stepanov in Ассемблер
Ну x64/x86 и arm разные же, нет?
источник

D

Denis in Ассемблер
разные да
источник

G

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

G

Gurd in Ассемблер
Наздоровье.
источник

🐖

🐖Глебка💨 in Ассемблер
Ребят, а такие светодиоды самому реально как-то где-то напаять/использовать?
источник

ST

Saenro T in Ассемблер
Так их мало
источник

D

Denis in Ассемблер
🐖Глебка💨
Ребят, а такие светодиоды самому реально как-то где-то напаять/использовать?
Да, их как smd электролиты паяют
источник

A

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

A

Aleksandr in Ассемблер
в случае чего они продолжают светиться, но портиться линзочка и луч кривой
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
🐖Глебка💨
Ребят, а такие светодиоды самому реально как-то где-то напаять/использовать?
можно монохромный экран сделать, и графику прогать на МК
источник

RS

Rusty Shackleford in Ассемблер
почему invoke fasm'а в x64 вставляет sub rsp, 20  и add rsp, 20, для каждого вызова апи, ну тоесть понятно, что это резревирование в стеке места для аргументов, но почему именно 20h? 32 байта
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
почему invoke fasm'а в x64 вставляет sub rsp, 20  и add rsp, 20, для каждого вызова апи, ну тоесть понятно, что это резревирование в стеке места для аргументов, но почему именно 20h? 32 байта
4 аргумента по 8 байт это 32d или 20h
источник

RS

Rusty Shackleford in Ассемблер
да, а если их 5, помимо тех что в регистрах
источник

RS

Rusty Shackleford in Ассемблер
или это уже списком передается и максимум 4 в стеке, 8 тоесть всего, 4 в регистрах и 4 на стеке ?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
да, а если их 5, помимо тех что в регистрах
эти 32 байта, называют теневой областью. даже если нет аргументов все равно 32
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Rusty Shackleford
или это уже списком передается и максимум 4 в стеке, 8 тоесть всего, 4 в регистрах и 4 на стеке ?
да то что не помещается в регистры, кладётся в стек, вроде так  в мануале фасма об этом говорится
источник

RS

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
тема такая, что 4 аргумента передаются через РОН, но в процессе выполнения функции вызвав какую нить другую функцию, значение регистров может поменяться, поэтому их можно/нужно дублировать в теневую область и повторно использовать
источник