Size: a a a

Ассемблер

2020 October 01

A

Aleksandr in Ассемблер
Можно еще самому бинарник составить, увлекательное занятие
источник

RS

Rusty Shackleford in Ассемблер
Aleksandr
Можно еще самому бинарник составить, увлекательное занятие
да я делал так уже )
источник

RS

Rusty Shackleford in Ассемблер
на кодебай статья есть хорошая
источник

RS

Rusty Shackleford in Ассемблер
уже скидывали здесь линк
источник

A

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

RS

Rusty Shackleford in Ассемблер
блин не спиться нифига пока не разобрался в чем проблема с сохранением регистров ))
нарисовал стек, все встало на свои места, вобшем вот так
        push   RBP
       push   RBX
       push   RDI
       push   RSI
       push   R12
       push   R13
       push   R14
       push   R15
       mov    RBP, RSP
       sub    RSP, 8   ;align saved registers
       ;--- /пролог
я думаю всетаки можно сохранять, а затирался адрес возврата у меня потому, что через стек передавались аргументы процедуре, и они присваивались локальным переменным путем арифметики с RBP, тоесть rbp+8*3(перепрыгиваем через адрес возврата 8, сохранение rbp еще +8 и получаем переменную которую мы передавали чере стек) , но я писал функцию до того как стал сохранял все регистры, тоесть первый аргумент смещается ниже по стеку и будет RPB+8*9 так как больше регистров сохраняется )
Дальше локальные переменные в winapi использовались, а так как сместилось все, стал адрес возврата передаваться в winapi
источник

RS

Rusty Shackleford in Ассемблер
короче дело раскрыто ))
источник

RS

Rusty Shackleford in Ассемблер
очередное )) теперь можно спать спокойно )
источник

RS

Rusty Shackleford in Ассемблер
и кстати, как мне представляется, можно сильно не заморачиваться с восстановлением вершины стека после выравнивания внутри ф-ии, всеравно все манипуляции происходят фнутри фрейма и он выровняется в итоге в эпилоге
источник

t

tfyvgubhinjkwaxdrctf... in Ассемблер
извините за оффтоп, почему при переходе ноутбука в режим сна лампа, подключённая по USB, продолжает работать как ни в чём не бывало, но телефон заряжаться перестаёт?
источник

ЧП

Чэ Пчэ in Ассемблер
Люди, есть вопрос. Не писал под винду на асме. Зашел разговор про разницу в системных вызовах linux и win для 32 бит. Не подскажите как на в windows вывести сообщение на стандартный вовод, не используя библиотечных функций? то есть через int
источник

ЧП

Чэ Пчэ in Ассемблер
ответ нашел
источник

A

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

ЧП

Чэ Пчэ in Ассемблер
источник

ЧП

Чэ Пчэ in Ассемблер
пока читаю
источник

С

Сергей in Ассемблер
Всем доброго времени суток. Подскажите, ни у кого случайно не завалялся шаблон подключения к 1с? Там по кому связь идёт, но мне лень с плюсов конвертить
источник

A

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

ЧП

Чэ Пчэ in Ассемблер
я так понял, на уровне пользовательского кода прерывания запрещены?
источник

A

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

ЧП

Чэ Пчэ in Ассемблер
обидно
источник