Программирование

Ответить в тред Ответить в тред
Check this out!
Чё делает эта пежня? /asm/ Аноним 15/04/21 Чтв 00:39:08 19964631
2018-12-14-00-3[...].jpg 179Кб, 1879x1562
1879x1562
Сап двач, или как тут принято говорить? Значит, есть такая штука как:
LЕA ЕАX, [ЕАХ8][ЕAX] - чё это?

Тип, вроде, разобрался, что LEA записывает в eax адрес памяти [ЕАХ
8], ток не понял зачем там ещё один [EAX].

рандомпик
15/04/21 Чтв 17:01:39 19971542
>>1996463 (OP)
либо nop, либо умножашки на 8. не очень понятно из макабы.

асло давайте итт не будет перекотом?
Аноним 21/05/21 Птн 14:26:06 20375013
>>1996463 (OP)
Ебать, анон, все тут умерли? Где перекаты
Аноним 21/05/21 Птн 14:26:27 20375024
Аноним 22/05/21 Суб 11:28:19 20383705
Что такое мем?
Аноним 23/05/21 Вск 03:27:42 20393456
>>1996463 (OP)
Загрузка эффективного адреса. Нахуй не нужно. В те времена, когда процессоры Intel были настоящим CISC, это имело смысл, можно было в одной команде прибавить к базе смещенние, умноженное на что-нибудь. Но сейчас это всё один хуй одинаково работает, LEA можно просто выпиливать из процессоров.
Аноним 23/05/21 Вск 10:30:28 20394457
>>1996463 (OP)
Ничего не делает, т.к. не ассемблируется.
Аноним 24/05/21 Пнд 22:51:00 20418298
А хде асм тред?
Аноним 25/05/21 Втр 08:37:30 20420349
Аноним 28/05/21 Птн 19:48:46 204703210
>>2041829
Теоретики не нужны.
Аноним 07/06/21 Пнд 11:53:54 206030211
Аноним 10/06/21 Чтв 17:31:09 206447412
Аноны, подскажите про стек
mov DWORD PTR [rbp-4], edi

вот это что означает? Мы помещаем в стек по адрессу лежащему в rbp-4 байта содержимое регистрое edi ?
т.е. если изначально у нас было вершина стека допустим на 42 (в десятичной), то di мы начинаем класть с адреса 18 и дальше? Т.е. получается мы сразу 4 байта в стек забросили?
10/06/21 Чтв 22:44:13 206472613
>>2064474
Это запись в локальную переменную. Да, пишем 4 байта по rdi-4, rdi-3, rdi-2, rdi-1.
Аноним 11/06/21 Птн 09:24:22 206505514
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов