2 / 2 / 1
Регистрация: 12.10.2013
Сообщений: 246
|
|||||||||||
1 | |||||||||||
Дизассемблирование кода11.11.2016, 15:57. Показов 4365. Ответов 2
Метки нет (Все метки)
0
|
11.11.2016, 15:57 | |
Ответы с готовыми решениями:
2
Дизассемблирование кода команды с префиксом Что выполняется в приведённом фрагменте кода (дизассемблирование программы на C++) Дизассемблирование. Дизассемблирование |
Заблокирован
|
|
11.11.2016, 17:15 | 2 |
Умножение на 25 оптимизировано компилятором как
25*i это { a = (i<<2)+i; (a<<2)+a } Умножение на 13 сделано так: 13*i это ((i+i+i)<<2)+i А деление на 3 оптимизировано через умножение, потому что на ia32 так эффективнее. Это называется reciprocal multiplication (как на русском я не знаею), по этой фразе в интернете можешь найти много информации и примеров, должно стать понятно. Добавлено через 1 минуту Ну, надо просто почитать как работает адресация. Там умножение и сложение. Добавлено через 11 секунд С какими тегами?
0
|
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,047
|
|
20.11.2016, 00:51 | 3 |
0
|
20.11.2016, 00:51 | |
20.11.2016, 00:51 | |
Помогаю со студенческими работами здесь
3
Дизассемблирование архива. Дизассемблирование команды jmp Дизассемблирование приложения DotNet Дизассемблирование програмы, написанной на C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |