Size: a a a

Ассемблер

2021 May 31

A

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

h

hoka_RGroup in Ассемблер
Да в жопк
источник

h

hoka_RGroup in Ассемблер
Пробухплся вроде
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
call [scanf]        ;аргументы кладутся в формате stdcall и наоборот, так как кладем в стек

а вот тут у тя и ошибочка, сишные функции из msvcrt.dll имеют соглашение о вызове cdecl, а не stdcall. поэтому мусор в стеке должен подчищать ты, а не эта функция
источник

A

Aleksandr in Ассемблер
хорошо. а сделаешь то же самое, но с бесконечно-большими числами?
источник

P

ProMiNick in Ассемблер
Самое удобное соглашение о вызовах когда параметры функции передаются глобальными переменными из всего доступного адресного пространства, а когда нужна потокобезопасность передавать ссылки на (для каждого потока свои) структуры преимущественно в регистрах, а на крайняк передавать ссылки на (для каждого потока свои) структуры в стеке, когда регистров уже не хватило.
источник

AA

Anonimus Anonim in Ассемблер
Безумно интересно что за запрещенные прерывания?
источник

AA

Anonimus Anonim in Ассемблер
Какую функцию выполняют запрещенные прерывания
источник

D

Den in Ассемблер
а, это я не знал, не понял почему у меня call ret вызывал ошибку, пришлось джампами заменить, мож это с этим связано?
источник

AA

Anonimus Anonim in Ассемблер
Почему они называются запрещенные прерывания объясните как новичку
источник

AM

Alexander Morozov in Ассемблер
Потому, что программист может специальной командой запретить прерывания. После применения этой команды прерывания будут запрещены.
источник

AA

Anonimus Anonim in Ассемблер
Какой командой и что будет если я запрещу эти прерывания
источник

D

Den in Ассемблер
Вообще наверное можно как то извратиться если по разрядно умножать как то 🧐
источник

A

Aleksandr in Ассемблер
и складывать, и делить
источник

DB

Dima Bat in Ассемблер
привет всем
источник

DB

Dima Bat in Ассемблер
кто отлаживал twi в microcip студии есть вопрос. Как бит подтверждения выставлять?
источник

AM

Alexander Morozov in Ассемблер
Команда cli. Пока не будет команды sti прерывания будут запрещены. Запрещают прерывания для того, чтобы они не мешали (например при проверке скрости, как выше), либо если нужно поработать с самим прерываниями (например заменить обработчик). Если запретить прерывания и так оставить, то не будут работать, в частности, клавиатура и таймер. Поэтому компьютер попадет в состояние мало отличимое от зависания.
источник

AM

Alexander Morozov in Ассемблер
источник

A

Aleksandr in Ассемблер
на каком камне и на каком этапе?
источник