Size: a a a

Ассемблер

2020 May 13

RG

R G in Ассемблер
здравствуйте! Объясните пожалуйста, в fasm для win64 есть разница между invoke и cinvoke??
источник

RG

R G in Ассемблер
на 32 битном была разница типа invoke для stdcall, а cinvoke для cdecl .. а на 64?
источник

A

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

RG

R G in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
так там исходники есть. открой, посмотри, сравни, сделай выводы
точняк, можно win64.inc почитать наверно
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
если разницы не было - зачем тогда одно и тоже с разными названиями
источник

RG

R G in Ассемблер
macro cinvoke proc,[arg]
{ common ccall [proc],arg }

macro ccall proc,[arg]
{ common vararg@fastcall = 1
   fastcall proc,arg
   vararg@fastcall = 0 }

vararg@fastcall = 0
источник

RG

R G in Ассемблер
macro invoke proc,[arg]
{ common fastcall [proc],arg }
источник

RG

R G in Ассемблер
не понимаю чем они отличаются?
источник

RG

R G in Ассемблер
что дают эти vararg@fastcall = 1 и vararg@fastcall = 0
источник

RG

R G in Ассемблер
аа, они в fastcall'e проверяются
источник

RG

R G in Ассемблер
итак, вопрос свелся к такому: чем отличаются fastcall и ccall ?
источник

RG

R G in Ассемблер
гугл ниче не сказал((
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
по вопросам макросов фасма надо лезть в мануал фасма или искать/задавать вопросы на форуме
источник

RG

R G in Ассемблер
тут вопрос не в самом фасме а в соглашениях
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
R G
гугл ниче не сказал((
источник

RG

R G in Ассемблер
слово ccall нигде не найдено
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
cdecl вроде называется
источник

RG

R G in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
с от слова с(си - русс). соглашение вызова сишных функций, где количество переменных может меняться итд
хм так он и на 64 битах есть?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
R G
хм так он и на 64 битах есть?
напиши маленькую прогу, протестируй printf с разными макросами, разбери дизассемблерный код, сделай вывод
источник