Size: a a a

Ассемблер

2020 July 31

3

3d653119 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
короч, это метка. и у тебя нарушено правило объявления меток, ты не поставил двоеточие в конце названии метки
Понял.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
3d653119
Дословно из видео:
Давайте напечатаем функцию print_string чтобы вывести это сообщение...
потому что он линуксоид, а они пишут на си и подобном яву
источник

3

3d653119 in Ассемблер
Я болван, и правда двоеточия забыл. Нужно поспать, явно.
источник

3

3d653119 in Ассемблер
Спасибо.
источник

A

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

A

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

ST

Saenro T in Ассемблер
Правильнее бы называть подпрограмма, да?
источник

A

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

ST

Saenro T in Ассемблер
А зачем точка перед меткой?
источник

3

3d653119 in Ассемблер
Saenro T
А зачем точка перед меткой?
В видео говорится, что так обозначается внутреняя функция.
источник

ST

Saenro T in Ассемблер
new_line тоже посчитает, а надо?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
3d653119
В видео говорится, что так обозначается внутреняя функция.
не внутреняя а локальная метка. полное имя этой метки будет как [предшествующая глобальная метка] . локальная метка  (print_string.next_iter)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
по аналогии как в си обращаются к полям структуры
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
имя структуры это глобальная метка, поле-локальная метка
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
можно ткаим способом структуры на асме определять без макросов
POINT:
 .x rw 1
 .y rw 1
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
и бращаться как [POINT.x]
источник

ST

Saenro T in Ассемблер
Мне одному кажется что автор бесполезных инструкций накидал в код?
источник

3

3d653119 in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
не внутреняя а локальная метка. полное имя этой метки будет как [предшествующая глобальная метка] . локальная метка  (print_string.next_iter)
Очень сложно, я понял только первое сообщение.
источник

3

3d653119 in Ассемблер
Я вообще не кодер, решил начать с асм.
источник

3

3d653119 in Ассемблер
Saenro T
Мне одному кажется что автор бесполезных инструкций накидал в код?
Да, ето так. В начале он показал простой хелло ворлд, потом решил написать "это". Пусть будет так, больше покажет, больше буду знать.
источник