18
ответов

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

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

Эффективные стратегии оптимизации относительно современных компиляторов C++

Я работаю над научным кодом, который является очень критическим по отношению к производительности. Начальная версия кода была записана и протестирована, и теперь, с профилировщиком в руке, пора начать брить циклы от...
вопрос задан: 28 May 2010 21:15
16
ответов

Какие проекты (помимо очевидного материала ОС) используют ассемблер?

По-видимому, никакой блок использования в наше время кроме разработать драйверы устройств или очень базовые из ядер ОС и т.д. У кого-либо есть знание его в настоящее время используемый для других вещей? Я имею в виду стиль ПК...
вопрос задан: 19 June 2009 18:11
14
ответов

Точно, как “быстро” современные центральные процессоры?

Когда я раньше программировал встроенные системы и рано 8/16-bit ПК (6502, 68K, 8086) у меня был довольно хороший дескриптор на exacly, сколько времени (в наносекундах или микросекундах) каждая инструкция взяла для выполнения...
вопрос задан: 14 November 2019 02:54
12
ответов

Разработка операционной системы для x86 [закрытой] архитектуры

Я планирую разработать операционную систему для x86 архитектуры. Какие опции языков программирования я имею? Какие типы компиляторов там доступны, предпочтительно в Windows...
вопрос задан: 4 May 2016 03:50
11
ответов

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

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

Методы оптимизации блока Intel x86 в демонстрационной проблеме

Я изучаю ассемблер долгое время, и я пытаюсь переписать некоторые простые процедуры \функции к нему для наблюдения выигрышей в производительности (если таковые имеются). Мое основное средство разработки является Delphi 2007 и сначала...
вопрос задан: 17 August 2011 08:36
10
ответов

Самый быстрый способ узнать минимум 3 чисел?

В программе я записал, 20% времени тратятся на обнаружение минимума 3 чисел во внутреннем цикле в этой стандартной программе: статическая встроенная неподписанная международная минута (неподписанный интервал a, неподписанный интервал b, неподписанный...
вопрос задан: 23 May 2017 12:01
10
ответов

Странная ошибка MSC 8.0: “Значение ESP не было правильно сохранено через вызов функции …”

Мы недавно попытались разбить некоторые наши проекты Visual Studio в библиотеки, и все, казалось, скомпилировало и создало прекрасный в тестовом проекте с одним из проектов библиотеки как...
вопрос задан: 30 December 2016 13:37
10
ответов

Borland x86 встроила ассемблер; получить адрес маркировки?

Я использую Borland Turbo C ++ с некоторым встроенным ассемблерным кодом, поэтому по-видимому, Turbo Accembler (TASM) разрабатывает ассемблерный код. Я хочу сделать следующее: пустое нечто:: панель (пусто) {__ asm {mov...
вопрос задан: 10 June 2014 14:08
10
ответов

Самый быстрый способ вычислить 128-разрядное целое число по модулю 64-разрядное целое число

У меня есть 128-разрядное целое число без знака A и 64-разрядное целое число без знака B. Что самый быстрый путь состоит в том, чтобы вычислить % B - который является (64-разрядным) остатком от деления A на B? Я надеюсь делать это в также...
вопрос задан: 30 April 2012 17:16
10
ответов

блок на машинах X86, Windows по сравнению с Linux

Действительно ли они - то же? Более длительная версия: Скажите, что я записал, в блоке, на машине окон, небольшое приложение, которое все он делает, добавляют 1+1, и хранит его в регистре. ЗАТЕМ я пишу тот же самый код на Linux...
вопрос задан: 23 July 2010 21:01
10
ответов

Какой синтаксис и архитектура блока являются самыми полезными для знания?

Я всегда хотел изучить блок, но, кажется, существуют джунгли связанной с блоком информации там, которую трудно интерпретировать. Я только был в состоянии погуглить, "изучают блок" и...
вопрос задан: 31 August 2009 19:24
9
ответов

Я могу вызвать когерентность кэш-памяти на многоядерном x86 ЦП?

Другая неделя, я записал немного класса потока и односторонний канал сообщения для разрешения коммуникации между потоками (два канала на поток, очевидно, для двунаправленной связи). Все работало...
вопрос задан: 17 March 2015 13:36
9
ответов

Что лучший способ состоит в том, чтобы изучить x86 блок на платформе Linux? [закрытый]

Я не имею никаких предварительных знаний программирования блока и хотел бы изучить, как кодировать x86 блок на платформе Linux. Однако мне нелегко находить, что хороший ресурс самостоятельно учится с...
вопрос задан: 26 October 2013 08:03
9
ответов

Простой способ преобразовать код c в x86 блок?

Существует ли простой способ (как бесплатная программа), который может тайный c/c ++ код к x86 блоку? Я знаю, что любой компилятор C делает что-то очень похожее и что я могу просто скомпилировать код c и затем...
вопрос задан: 9 May 2013 23:01
9
ответов

Порядковый номер ЦП

Как я получаю порядковый номер ЦП в ПК?
вопрос задан: 21 May 2012 18:13
9
ответов

идиомы блока x86

Я пытался добраться, польза держат x86 ассемблер, и задавался вопросом, был ли быстрый-и-короткий эквивалент movl 1$, %eax. Именно тогда я думал, что список идиом использовал...
вопрос задан: 15 April 2010 17:36
9
ответов

Что лучший способ состоит в том, чтобы пойти о записи простого x86 ассемблера?

Мне интересно в письменной форме x86 ассемблер для проекта хобби. Сначала это казалось довольно прямым мне, но чем больше я читал в него, тем более оставшиеся без ответа вопросы я имею. Я'...
вопрос задан: 1 November 2009 12:18
9
ответов

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

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

Каковы точно указатель базы и указатель вершины стека? На какой они указывают?

Используя этот пример, прибывающий из Википедии, в которой DrawSquare () называет DrawLine (), (Отмечают, что эта схема имеет высокие адреса внизу и низкие адреса наверху.) Мог любой объяснять меня что...
вопрос задан: 24 March 2019 00:10
8
ответов

Каковы некоторые способы, которыми можно управлять крупномасштабными проектами ассемблера?

В моем университете Программирование блока (x86 и миллион операций в секунду) класс тянет к концу. Я полностью наслаждался своей работой в блоке, и я действительно хотел бы продолжить работать с ним. Вы думали бы...
вопрос задан: 11 March 2019 05:01
8
ответов

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

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

Как я могу выполнить программы сборки MIPS на x86 linux?

Есть ли какие-либо интерпретаторы командной строки или какой-либо другой набор программ вокруг для x86 linux для выполнения программ сборки MIPS? Я хотел бы смочь записать простые программы сборки MIPS и работать...
вопрос задан: 10 January 2014 12:29
8
ответов

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

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

Что самый быстрый путь состоит в том, чтобы преобразовать плавание в интервал на x86

Каков самый быстрый способ, которым Вы знаете для преобразования числа с плавающей запятой в интервал на x86 ЦП. Preferrably в C или блоке (который может быть встроен в C) для любой комбинации следующего: 32/64/80-...
вопрос задан: 2 May 2012 04:20
8
ответов

Почему там только четыре регистра?

Почему там только четыре регистра в наиболее распространенном ЦП (x86)? Разве огромное увеличение скорости там не было бы то, если бы больше регистров было добавлено? Когда больше регистров будет добавлено?
вопрос задан: 20 May 2010 22:54
8
ответов

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

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

Порядок выделения локальной переменной на стеке

Смотрите на эти две функции: освободите function1 () {интервал x; интервал y; интервал z; интервал *мочит;} освобождают function2 () {символьный buffer1[4]; символьный buffer2[4]; символьный buffer3[4]; интервал *мочит;...
вопрос задан: 9 July 2009 05:55
8
ответов

Что Ваш фаворит антиотлаживает прием?

В моем предыдущем работодателе мы использовали сторонний компонент, который в основном был просто DLL и заголовочным файлом. Тот конкретный модуль обработал печать в Win32. Однако компания, которая сделала компонент...
вопрос задан: 21 February 2009 16:59