elvis66666 Опубликовано 16 ноября, 2015 Поделиться Опубликовано 16 ноября, 2015 Как правильно записать команды на инлайн асмеmovaps xmm7, xmm0весь код такой:void _declspec(naked) PlayerStr(){ _asm { mov rcx, player_ptr mov QWORD PTR[rcx], rbx lea rcx, [rbx + 0x58] mov r8, rdi mov edx,0x2 movaps xmm7, xmm0 }}но увы, выдатё белеберду на строчке с movaps... 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
gmz Опубликовано 17 ноября, 2015 Поделиться Опубликовано 17 ноября, 2015 #include "intrin.h" #include "xmmintrin.h" Ссылка на комментарий Поделиться на другие сайты Поделиться
2zolo2 Опубликовано 17 ноября, 2015 Поделиться Опубликовано 17 ноября, 2015 elvis66666, попробуй в отладчике, пройти пошагово, и посмотреть что в регистры записываются. Меня настораживает этот код mov r8, rdi, mov edx,0x2, и в xmm7, xmm0 находятся значения? Ссылка на комментарий Поделиться на другие сайты Поделиться
elvis66666 Опубликовано 17 ноября, 2015 Автор Поделиться Опубликовано 17 ноября, 2015 Спасибо разобрался, просто при компиляции он заменяет movaps xmm7, xmm0 аналогом, на который я посмотрел и испугался(слабое знание асм дает о себе знать, но все гуд) все работает! спс Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения