 |
::
Меню :: |
 |
|
|
 |
::
Друзі :: |
 |
|
|
 |
::
Лічильники :: |
 |
|
|
|
Функція для копіювання байтів з покажчика до покажчика та функція яка побайтово обнулює байти, C++, asm вставки
Bloody
Функція для копіювання байтів з покажчика до покажчика та функція яка побайтово обнулює байти, C++, asm вставки
Пишу свою бібліотеку і мені все більше потрібні 2 функції: Яка копіює кілька байт з покажчика в покажчик і функція яка обнуляє кілька байт за покажчиком. Потрібні вони з метою оптимізації та спрощення написання бібліотеки. Я зміг реалізувати це на C++, але думаю, що це працює занадто повільно через перетворення покажчика на bool покажчик. З асемблера я знаю тільки регістри і mov (Як реалізувати цикл я взагалі без поняття, або як задавати значення байту в покажчику), але думаю, що в ньому можна безпосередньо міняти байти, а значить оптимізувати функції. Допоможіть будь ласка.
Відповіді:
?
покажчик - просто ціле число (адреса в пам'яті), при чому тут bool & пишіть на с++, він відмінний код генерує. на асмеблері якось так, синтаксис масма вже призабув (( .data memory db 10 dup (?) ; на Сі byte memory[10]; .text mov edi,offset memory ; завантажуємо в edi покажчик на масив memory mov ecx,10 встановлюємо кількість байт xor eax,eax;eax = 0 rep stosb;обнулюємо 10 байт в області memory ret
|
 |
::
Наша кнопка :: |
 |
|
 |
Отримати код:
|
Підтримайте наш сайт і розмістіть нашу
кнопку на своєму ресурсі. |
|
|
 |
::
Популярне :: |
 |
|
|
 |
:: Посилання :: |
 |
|
|
|