0 / 0 / 0
Регистрация: 16.05.2015
Сообщений: 7
|
||||||
1 | ||||||
Замена элементов в строке в ассемблерной вставке10.03.2016, 00:44. Показов 1135. Ответов 6
Метки нет (Все метки)
0
|
10.03.2016, 00:44 | |
Ответы с готовыми решениями:
6
ASM + C++: получить значения элементов массива в ассемблерной вставке Непонятки в ассемблерной вставке Jump в ассемблерной вставке Прерывания в ассемблерной вставке |
Asm/C++/Delphi/Py/PHP/VBA
|
|||||||||||
06.04.2017, 10:51 | 3 | ||||||||||
R71MT, последний плюс не заменит такой код, т.к. там будет cx=0 (тем более, вопрос про 32 бита).
DarkLoS, потому что функции передаётся не строка, а ссылка на строку, т.е. надо так:
Ненужно никаких repne scasb здесь:
2
|
5118 / 4557 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
||||||
06.04.2017, 11:15 | 4 | |||||
DarkLoS[/nick], или так:
Jin X, регистры ebx, esi, edi сохраняются в стеке автоматически
2
|
Asm/C++/Delphi/Py/PHP/VBA
|
|
06.04.2017, 11:24 | 5 |
_liv_, да, или так. Так даже быстрее,
lodsb работает медленнее (как и stosb , loop и даже repne scasb медленнее, чем через цикл).Добавлено через 2 минуты Вот на это заменять только смысла нет, это абсолютно равнозначно test al,al (и по скорости, и по размеру).Добавлено через 1 минуту Можно ещё заменить ebx на edx (если это как-то повлияет на сохранение ebx в стеке, т.е. отменит это).
2
|
5118 / 4557 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
|
|
06.04.2017, 11:37 | 6 |
Jin X, кто бы спорил Только каков смысл вылавливания даже не блох, а блошечек?
Разве что только ради стремления к идеалу...
0
|
Asm/C++/Delphi/Py/PHP/VBA
|
|
06.04.2017, 11:55 | 7 |
_liv_, в данном случае никакого. Забавы ради только
1
|
06.04.2017, 11:55 | |
06.04.2017, 11:55 | |
Помогаю со студенческими работами здесь
7
Ошибки в ассемблерной вставке Работа с указателями в ассемблерной вставке Очищение памяти в ассемблерной вставке Операция разыменовывания в ассемблерной вставке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |