Почему в паскале прототип функции такой: procedure subaab(var arg0,arg2,arg4:integer); а в ida функциия начинается так: Код (Text): sub_17 proc near ; CODE XREF: PROGRAM+24p seg000:0017 seg000:0017 arg_0 = dword ptr 4 <----!!!! seg000:0017 arg_4 = dword ptr 8 <----!!!! seg000:0017 arg_8 = dword ptr 0Ch <----!!!! seg000:0017 seg000:0017 push bp seg000:0018 mov bp, sp seg000:001A xor ax, ax ... Почему двойное слово???Даже по ф1 в хелпе написано, что integer=16bit
блин и правда, что-то я не подумал.Спасибо. А как же сделать, чтобы передача была по значению(как в паскале реализовать?).Наверное тут уж настройки компилятора хм...
все.сам разобрался.надо делать в формальных параметрах без var procedure subaab(arg0,arg2,arg4:integer); EDIT:спасибо rmn.про вар понял воспользовавшись яндексом. Еще раз спасибо rmn