Вопросы по теме 'x86-64'

Обнаружение x86 / x64 и установка правильного .msi
Я дорабатываю заявку, которая скоро будет отправлена ​​на проверку программы Windows Logo. Одно из требований - совместимость с x64. В частности, Crystal Reports 2008 должен работать под x64. Моя проблема в том, что Crystal Reports basic 2008...
10893 просмотров

Требуется ли x64 mono библиотека классов x64?
Я скомпилировал x64 mono (версия 2.11 ) для Windows. Я заметил, что каждая программа, использующая библиотеку классов (System.Net, System.IO,...), систематически дает сбой. Я скачал последнюю версию библиотеки классов , она нормально работает...
848 просмотров
schedule 20.10.2022

Проблема с загрузкой модуля mod_wsgi в apache на 64-битной Windows
Я пытаюсь установить модуль mod_wsgi, следуя этой инструкции . Я скачал mod_wsgi.so из этого источника . Похоже, что apache не может правильно перезапустить службы, и страница не может быть загружена после того, как я добавил следующую строку в...
14295 просмотров
schedule 16.11.2022

Связывание программы OpenCV 2.3 в Mac OS X Lion: символы не найдены для архитектуры x86_64
У меня возникла проблема при попытке скомпилировать программу из этого руководства из официальной документации OpenCV 2.3. Я создал CMakeList.txt, как сказано в ссылке. Ну, это не сработало. После хорошего поиска в Google и попытки исправить...
3629 просмотров
schedule 20.12.2023

Оптимизация цикла MUL ассемблера x64
Я пишу математический код, который должен быстро умножать большие числа. Он разбивается на умножение массива целых чисел на одно целое число. В C ++ это выглядит так (для неподписанных): void muladd(unsigned* r, const unsigned* a, unsigned len,...
2656 просмотров

Путаница системных вызовов x86_64 сборки Linux
В настоящее время я изучаю язык ассемблера в Linux. Я использовал книгу «Программирование с нуля», и все примеры 32-битные. Моя ОС 64-битная, и я пытался сделать все примеры в 64-битной. Однако у меня возникают проблемы: .section .data...
19328 просмотров

Как я могу настроить Visual C ++ 2008 для 64-битной версии?
Возможный дубликат: Как скомпилировать 64-разрядное приложение с помощью Visual C ++ 2010 Express? Как я могу скомпилировать 64-битную версию с Visual C ++ 2008 Я пытаюсь скомпилировать приложение, содержащее код CUDA. У меня на...
2152 просмотров
schedule 08.10.2023

Как сегмент данных x86 используется в реальных операционных системах и процессах?
Я программировал программы x86 asm (загрузчики) в реальном режиме, и я знаю, как использовать сегменты, регистры и тому подобное. Из отладчиков, таких как OllyDbg и им подобных, я вижу, что регистры DS, SS и т. д., очевидно, используются... но как...
619 просмотров
schedule 26.10.2022

32-битное приложение, работающее на 64-битной ОС
мы разработали приложение для 32-битных окон с использованием vc++ express 8 edition... Теперь при выполнении этого приложения в 64-битной ОС Windows мы получаем следующую ошибку: «Ошибка CreateProcess = 14001, приложение не удалось запустить, потому...
279 просмотров
schedule 04.12.2023

Запуск программы CUDA в Visual Studio 2010 (ОШИБКА из-за 32-битной или 64-битной компиляции)
Это вопрос, который является побочным продуктом другого опубликованного вопроса, который можно найти по следующей ссылке: CUDA - связывание ошибок с примером свертки VS2008 не компилирует cuda В приведенной выше ссылке и в нескольких...
1342 просмотров

Быстрое точечное произведение битового вектора и вектора с плавающей запятой
Я пытаюсь вычислить скалярное произведение между плавающим и битовым вектором наиболее эффективным способом на i7. На самом деле я проделываю эту операцию с 128 или 256-мерными векторами, но для иллюстрации позвольте мне написать код для 64-мерных...
3292 просмотров
schedule 02.11.2023

Попытка реализовать 128-битное добавление в amd64 со встроенной сборкой с несколькими альтернативными ограничениями
Пытаясь использовать 128-битные операции в GCC на amd64, я реализовал несколько встроенных функций. Как add_128_128_128. Я хотел позволить компилятору решать, какие регистры использовать в качестве входов и выходов для большей гибкости. Итак, я...
1018 просмотров
schedule 01.05.2024

x86-64 Intel Syntax для непосредственного операнда rel8?
Первая форма JMP в x86-64: Opcode Instruction Description EB cb JMP rel8 Jump short, RIP = RIP + 8-bit displacement sign Так, например, JMP rel8=-2 это eb fe . fe - это однобайтовый знак 2s-комплимент -2. Как я могу...
1377 просмотров

C++-связывание сборки на x86/ubuntu - неопределенная ссылка на ThreadRoot, SWITCH
Я создаю исходный код Nachos на Ubuntu 12.04. Если верить выводу "lscpu", то машинная арка - это x86. Я получаю следующую ошибку на последнем шаге make: $ сделать g++ -m32 -P -I../сеть -I../filesys -I../userprog -I../threads -I../machine...
535 просмотров
schedule 09.02.2024

Почему 64-битный режим (длинный режим) не использует сегментные регистры?
Я студент начального уровня :) Я изучаю архитектуру Intel, и я изучаю управление памятью, такое как сегментация и разбиение по страницам. Я читаю руководство Intel, и довольно приятно разбираться в архитектуре Intel. Однако мне все еще интересно...
10972 просмотров

Узнайте, сколько аппаратных счетчиков производительности у ЦП
В системе Intel или AMD x86-64 под управлением Linux, где / как я могу узнать количество аппаратных счетчиков производительности моего процессора? Я хотел бы использовать инструмент Linux perf для сбора данных счетчиков производительности...
2817 просмотров
schedule 12.07.2022

NASM - Как я могу динамически загрузить библиотеку и вызвать ее функцию
Как я могу загрузить библиотеку из специального каталога и вызвать ее функцию. Обычно я использую extern , например extern _fopen global main section .text main: xor r10,r10 push r10 mov r13, 0x6277 push r13 mov...
424 просмотров
schedule 08.11.2023

«Новые» зарегистрированные имена в nasm
Согласно этому ресурсу ( http://www.sandpile.org/x86/gpr.htm ), кажется, что с расширением до 64-битного процессора существующие регистры (rax - rdi) получили альтернативные имена (R0 - R7), чтобы они соответствовали именам новых регистров (R8 - R15)....
629 просмотров
schedule 06.11.2023

Почему AS иногда принимает увеличенное водоизмещение, а иногда нет?
Я знаю, что смещение в полях MOD+R/M — это максимально 32-битное целое число со знаком. Однако я заметил некоторое непоследовательное поведение, когда я передал значение, которое слишком велико для 32-разрядных знаков со знаком (но достаточно мало...
55 просмотров
schedule 25.12.2023

x86-64 Синтаксис операндов Intel
Я пытаюсь получить (разумно) полное представление о сборке x86 (-64) в своей голове. Таким образом, сборка x86 представляет собой довольно простой синтаксис при просмотре большой картинки; у нас есть в EBNF-ish: Assembly ::= Line+ Line ::=...
531 просмотров
schedule 27.11.2023