kak dolzhna zapisyvatsia komanda lea
"lea $Buffer1(,Йx,2),Йx" tak ili mozhet kak to podrugomu tak kak ia kak ni proboval no mogu sassemblirovat
s comandoi
"as example.s -o example.a"
mne vydaiutsia oshibki - musor ili ne hvataet skobok
Disasembled code with objdump:
23: 50 push Йx
24: 52 push Мx
25: 31 c0 xor Йx,Йx
27: 66 a1 00 00 00 00 mov 0x0,%ax
2d: 0f af 05 00 00 00 00 imul 0x0,Йx
34: 8d 04 45 00 00 00 00 lea 0x0(,Йx,2),Йx
3b: 50 push Йx
3c: e8 fc ff ff ff call 3d
Otsiuda menia interesuet tolko odna komanda:
34: 8d 04 45 00 00 00 00 lea 0x0(,Йx,2),Йx
v adresah 37 - 3A hranitsia znachenie adresa peremennoi Buffer1 .
Etot adres meniaetsia vo vremia stykovania s bibliotekoi s pomoshiu komady ld.
Spasibo za pomosh.