Size: a a a

Ассемблер

2019 November 05

FT

Fistashka Tryam in Ассемблер
Ничего
источник

C

Crush_my_love in Ассемблер
Гайс, учу ассемблер по книжке Duntemann — Assembly language. И пытаюсь первый пример в книге реализовать. И проблема в том, что код не линкуется. Пишет, что не может найти точку входа. "ld: warning: cannot find entry symbol _start; defaulting to 0000000008049000". Помогите плиз, я с асмом совсем нубас. Вот линка на сам исходник - https://pastebin.com/26js3hm5
источник

FT

Fistashka Tryam in Ассемблер
А в чем компилируешь то?
источник

C

Crush_my_love in Ассемблер
а я кажется понял
источник

C

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

C

Crush_my_love in Ассемблер
я же точку входа назвал _start
источник

C

Crush_my_love in Ассемблер
а потом написал start
источник

FT

Fistashka Tryam in Ассемблер
Ага
источник

C

Crush_my_love in Ассемблер
в учебнике ошибка получается
источник

C

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

FT

Fistashka Tryam in Ассемблер
да бывают опечатки но редк
источник

FT

Fistashka Tryam in Ассемблер
когда копи пастят тогда работает, а когда пишут вручную бывают опечатки
источник

C

Crush_my_love in Ассемблер
Ну да. Ничего, бывает.
источник

FT

Fistashka Tryam in Ассемблер
Парни подскажите плиз.
Есть функция xyz(x,y:integer);

капринять параметры?
имеет ли место быть вот так принимать переменные ?
mov eax,x
mov ebx,y
источник

FT

Fistashka Tryam in Ассемблер
или  правильнее допустим принять x
mov ebx,eax
источник

FT

Fistashka Tryam in Ассемблер
и что означает mov ebx, [eax] именно в скообочках
источник

L

Leon in Ассемблер
Помещает в ebx содержимое памяти,  адрес которой в eax
источник

FT

Fistashka Tryam in Ассемблер
Leon
Помещает в ebx содержимое памяти,  адрес которой в eax
ага вот только что в книге прочитал
источник

FT

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

FT

Fistashka Tryam in Ассемблер
офигенная книга
источник