Size: a a a

Ассемблер

2020 May 12

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
quavo
f:
   jmp cycle

cycle:
   jmp cycle


такое вообще будет рбаотать?
да, но эт бесконечный цикл
источник

q

quavo in Ассемблер
спасибо
значит, что-то с условиями не так
источник

VR

Vartan RedMan in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
необязательно. если функция изменяет регистры которые не нужно менять, то да push/pop этих регистров надо делать до и после вызова функции. если у тя параметры надо передавать, то определись с конвенцией вызова. ты параметры можешь также передавать через регистры и результат выдавать также через регистры (как в досе)
А вот в конце если передали два параметра то нужно после call делать add esp, 8 ?
источник

q

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

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
макрос для быстрого вызова си-функции, аналог invoke
пока это не знаю)
источник

A

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

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
а что в eax лежит при сложении?
переменная а
источник

A

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

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
не, ты эту переменную складываешь с eax, а что при этом в самом eax находится?
источник

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
где это в коде?
а создал
после ввёл значение
потом использовал
источник

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
не, ты эту переменную складываешь с eax, а что при этом в самом eax находится?
мне заменить на ecx?
источник

A

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

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
не, ты эту переменную складываешь с eax, а что при этом в самом eax находится?
просто пока разницы не понял ecx eax ebx и тд
источник

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
вопрос про eax, где ты указал  что eax=a
а как это можно сделать?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
add - это сумма, плюсб "+"
операнды такие : 1й слагаемое (приемник)+ 2й слагаемое (источник). результат кладется в приемник.

в твоем примере eax - приемник (1е слагаемое). а - источник (2е слагаемое). если значение "а" (2е слагаемое) нам известно то чему равно eax (1е слагаемое)
источник

VR

Vartan RedMan in Ассемблер
Мэйби скинуть Рудольфа Марека? там хорошо описаны базовые моменты
источник

A

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

VR

Vartan RedMan in Ассемблер
Может быть
источник

𝑀

𝑀𝓇. 𝐼𝓈𝓀𝒶𝓃𝒹𝒶𝓇... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
add - это сумма, плюсб "+"
операнды такие : 1й слагаемое (приемник)+ 2й слагаемое (источник). результат кладется в приемник.

в твоем примере eax - приемник (1е слагаемое). а - источник (2е слагаемое). если значение "а" (2е слагаемое) нам известно то чему равно eax (1е слагаемое)
наверно начинаю догонять)))
источник