![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Системный аналог
dmk © (2014-09-03 16:03:00)Есть ли какой готовый системный аналог такой функции для 64 бит?
procedure MoveBytes64(Src, Dest, Count: Uint64);
asm
push rdi
push rsi
mov rsi, Src
mov rdi, Dest
mov rax, Count
mov rcx, rax
sar rcx, 2
rep movsd
mov rcx, rax
and rcx, 03h
rep movsb
pop rsi
pop rdi
end;
dmk (2014-09-03 16:21:00) [1]Разобрался, спс.
MoveMemory(PByte(dest), @src, size);
dmk (2014-09-03 16:19:00) [2]Хм, тогда как получить 64-битный указатель? А то AV выскакивает.
junglecat (2014-09-03 16:08:00) [3]MoveMemory?