18
ответов

Портирование C++ на 32 бита кодирует к 64 битам - действительно ли это стоит того? Почему?

Я знаю о некоторых очевидные усиления x64 архитектуры (выше адресуемые адреса RAM, и т.д.)..., но: Что, если моя программа не имеет никакой реальной потребности работать в собственном режиме на 64 бита. Действительно ли я должен портировать его так или ин
вопрос задан: 27 January 2011 20:21
14
ответов

Неопределенный символ, но соглашение об именах является правильным [дубликат]

My Header File template class BAG {public: type * data [4]; void add (тип элемента); bool isEmpty (); int Размер; }; Мой шаблон файла cpp & lt; тип типа type & gt; void BAG & lt; type & gt; :: add (type item) ...
вопрос задан: 24 February 2015 21:54
11
ответов

Есть ли какие-либо Операционные системы реального времени С открытым исходным кодом для x86? [закрытый]

Есть ли там какие-либо операционные системы реального времени с открытым исходным кодом? Я услышал о Linux в реальном времени, но большинство реализаций, кажется, действительно собственный RTOS (что необходимо заплатить за), то выполнение Linux...
вопрос задан: 14 December 2012 18:14
9
ответов

разница в сборке gdb и amp; сборка сборочного узла [дубликат]

У меня есть этот код c: #include & lt; stdio.h & gt; int main () {int x = 10; int y = 20; int z = 30; return 0; } когда я скомпилирую его с помощью gcc v4.8.5 & amp; ...
вопрос задан: 9 July 2009 06:55
9
ответов

Преобразование 32-разрядного приложения в 64-разрядное приложение в C

Я в настоящее время работаю над преобразованием приложения на 32 бита в приложение на 64 бита в C. Это приложение в настоящее время работает над x86 архитектурой (Windows, osx, Unix, Linux). Так, перед запуском...
вопрос задан: 4 January 2009 22:21
8
ответов

Почему x86 ужасный? Почему это считают нижним по сравнению с другими? [закрытый]

Недавно я читал, некоторые ТАК архивируют и встретились с операторами против x86 архитектуры. Почему нам нужна другая архитектура ЦП для сервера и мини-/мейнфреймовый и смешанное ядро? говорит "...
вопрос задан: 11 September 2017 23:48
8
ответов

Плавающая точка по сравнению с целочисленными вычислениями на современных аппаратных средствах

Я делаю некоторую важную работу производительности в C++, и мы в настоящее время используем целочисленные вычисления для проблем, которые являются по сути плавающей точкой потому что "ее быстрее". Это вызывает много из...
вопрос задан: 9 May 2012 16:23
8
ответов

Как x64 архитектура отличается от x86

Я должен бездельничать со стеками на них архитектуре и являюсь действительно n00b здесь. Любые указатели на чтение поисков тем/Google, которые я могу сделать. Я ищу, как эта архитектура...
вопрос задан: 23 November 2009 17:55
7
ответов

Есть ли какое-либо преимущество для разработки на ОС на 64 бита?

Я не уверен, что понимаю это правильно: ОС на 64 бита выполняет/компилирует код быстрее, чем ОС на 32 бита в той же системе? Мы используем OSs на 64 бита, где я, и это, кажется, только вызывает проблемы совместимости...
вопрос задан: 28 April 2009 22:19
6
ответов

Как использовать “GS”: в 64-разрядном Windows Assembly (например, портируя код TLS)

Как может программа пространства пользователя настраивать "GS": в соответствии с 64-разрядным Windows (в настоящее время XP-64)? (Настраивают, устанавливают GS:0 в произвольном 64-разрядном линейном адресе). Я пытаюсь портировать среду "JIT
вопрос задан: 1 May 2015 15:44
5
ответов

Как найти, компилируется ли собственный файл DLL как x64 или x86?

Я хочу определить, соответствуется ли собственный блок как x64 или x86 из приложения управляемого кода (C#). Я думаю, что это должно быть где-нибудь в заголовке PE, так как загрузчик ОС должен знать это...
вопрос задан: 28 June 2018 07:54
5
ответов

Какова цель инструкции LEA?

Для меня это просто похоже на фанк MOV. Каково его назначение и когда я должен его использовать?
вопрос задан: 17 April 2018 01:55
5
ответов

Создание управляемой оболочки для неуправляемого DLL на 64 бита и на 32 бита

Мы создаем обертку C# вокруг неуправляемого DLL. Неуправляемый DLL прибывает в обоих версии на 32 и 64 бита. Мы сохраняем управляемую оболочку в ее собственном проекте так, чтобы мы могли создать ее как отдельное...
вопрос задан: 23 May 2017 12:30
5
ответов

Запуск 32-разрядного приложения C# на 64-разрядной машине

Как я вынуждаю свое приложение работать, поскольку 32 обдумал машину на 64 бита? Код написан в C#.
вопрос задан: 16 April 2013 12:46
5
ответов

Как вычислить целочисленный квадратный корень из числа в x86-64, не используя div? [Дубликат]

Я очень новичок в x86, и я пытаюсь написать программу, которая вычисляет целочисленный квадратный корень из числа, строя его поэтапно от самого значительного до наименее значимого. Единственная царапина ...
вопрос задан: 4 March 2013 00:45
5
ответов

Предназначаясь и для 32 битов и для 64 битов с Visual Studio в том же решении/проекте

У меня есть немного дилеммы о том, как настроить мои сборки Visual Studio для мультипредназначения. Фон: c#.NET v2.0 с p/invoking в третью сторону 32 бита DLL, SQL компактный v3.5 SP1, с проектом Установки...
вопрос задан: 27 July 2012 06:30
5
ответов

Это возможный векторизовать myNum + = [b [я]] * c [я]; на x86_64?

Какой intrinsics я использовал бы для векторизации следующего (если даже возможно векторизовать) на x86_64? удвойте myNum = 0; для (интервал i=0; я <n; я ++) {myNum + = [b [я]] * c [я];//b [я] = интервал, [b [я]]...
вопрос задан: 28 February 2010 04:52
5
ответов

Как ОС влияет, как ассемблерный код работает?

Я надеюсь изучить ассемблер для x86. Я нахожусь на Mac, и я предполагаю, что большинство x86 учебных руководств/книг использует код, это предназначено для Windows. Как делает ОС, что код выполняется на влиянии что код...
вопрос задан: 24 July 2009 01:22
5
ответов

Python ctypes и вызовы функции

Мой друг произвел маленький ассемблер подтверждения концепции, который работал над x86. Я решил портировать его для x86_64 также, но я сразу поразил проблему. Я записал маленькую часть программы в C, затем...
вопрос задан: 9 November 2008 08:56
4
ответа

Как я могу записать “Привет Мировое” приложение в ассемблере? [дубликат]

Возможный Дубликат: как записать привет мир в ассемблере под окнами? Я часто слышал о приложениях записанное использование языка богов, ассемблера. Я никогда не пробовал хотя, и я...
вопрос задан: 23 May 2017 12:23
4
ответа

Каков самый быстрый способ перевести все 64-разрядные регистры в стек? [Дубликат]

Я начинаю писать сборку. Какой самый быстрый способ нажать и поместить все 64-разрядные регистры в стек в x86-64? Я знаю, что pusha сохранит состояние всех 32-битных регистров общего назначения. Я ...
вопрос задан: 22 March 2015 15:35
4
ответа

Запись в выделенную память с помощью sbrk приводит к segfault [duplicate]

Я пытаюсь выделить память с помощью sys_brk и вот программа: BYTES_TO_ALLOCATE equ 0x08 раздел .text global _start _start: mov rax, 12; sys_brk number mov rdi, BYTES_TO_ALLOCATE ...
вопрос задан: 23 March 2014 05:01
4
ответа

Почему мой модуль ядра отлично выполняет float-разделение? [Дубликат]

Я пытаюсь использовать float и двойные типы данных внутри модуля ядра. В рамках удовлетворения моего любопытства я написал простой LKM. Вот он, #include & lt; linux / module.h & gt; #include & lt; linux / ...
вопрос задан: 8 April 2013 18:51
4
ответа

Используйте каталог “Program Files” на 32 бита в msbuild

В версиях на 64 бита окон программное обеспечение на 32 бита установлено в "c:\program files (x86)". Это означает, что Вы не можете использовать $ (programfiles) для получения пути к программному обеспечению (на 32 бита). Таким образом, мне нуже
вопрос задан: 13 April 2011 22:53
4
ответа

Как создать 64-разрядный Python на OS X 10.6 — ТОЛЬКО 64 бита, никакой Универсальной ерунде

Я просто хочу создать это на своей машине разработки - двоичная установка из Python.org - все еще 32 бита и расширения установки (MySQLdb, например) сводит меня с ума с попыткой выяснить...
вопрос задан: 8 March 2010 02:41
3
ответа

Каковы названия новых регистров процессоров X86_64?

Где я могу найти названия новых регистров для блока на этой архитектуре? Я обращаюсь к регистрам в X86 как EAX, ESP, EBX, и т.д. Но я хотел бы их в 64 битах. Я не думаю, что они...
вопрос задан: 11 May 2019 23:05
3
ответа

Всегда ли (p + x) -x приводит к p для указателя p и целому числу x в gcc linux x86-64 C ++

Предположим, у нас есть: char * p; int x; Как недавно обсуждалось в другом вопросе, арифметика, включая операции сравнения недопустимых указателей, может привести к неожиданному поведению в gcc linux x86-64 C ++. ...
вопрос задан: 4 March 2019 06:25
3
ответа

пример cmpxchg для целого числа на 64 бита

Я использую cmpxchg (сравнивать-и-обмениваться) в i686 архитектуре для 32 битов, сравнивают и подкачивают следующим образом. (Примечание редактора: исходным 32-разрядным примером был багги, но вопрос не об этом. Я...
вопрос задан: 15 April 2018 05:45
3
ответа

Для изучения блока - я должен запустить с 32 битов или 64 битов?

Я действительно желаю изучить блок. Я довольно хорош в c/c ++, но хочу лучшее понимание того, что продолжается на более низком уровне. Я понимаю, что связанные с блоком вопросы задали прежде...
вопрос задан: 28 August 2017 14:53
3
ответа

Как заставить 'gcc' генерировать 'bts' инструкцию для x86-64 из стандарта C?

Вдохновленный недавним вопросом, я хотел бы знать, знает ли кто-либо, как заставить gcc генерировать инструкцию x86-64 bts (контроль битов и устанавливать) на платформах Linux x86-64, не обращаясь для встраивания...
вопрос задан: 23 May 2017 12:25