8
ответов

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

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

Как Вы получаете ассемблерный вывод от источника C/C++ в gcc?

Как каждый делает это? Если я хочу проанализировать, как что-то становится скомпилированным, как я получил бы испускаемый ассемблерный код?
вопрос задан: 30 April 2012 17:17
8
ответов

Взятие хода блока, всунутого DOS!

Я беру курс о Микропроцессоре, Программируя как часть моего градуса Электроники. К сожалению, в лабораториях, мы должны работать в DOS с помощью MASM. Теперь, я действительно не нахожу DOS помехой...
вопрос задан: 8 February 2010 20:36
8
ответов

Какая часть (конкретно) собственного исполняемого файла делает это непортативным?

Это походит на ненормальный вопрос сначала, но терпите меня. Это общеизвестно, что двоичные файлы для одной архитектуры ЦП не работают на других. Так, например, невозможно работать (без...
вопрос задан: 17 November 2009 09:37
8
ответов

Какие методы избежать условного ветвления Вы знаете?

Иногда цикл, где ЦП проводит большую часть времени, имеет некоторое предсказание ветвлений мисс (misprediction) очень часто (около.5 вероятностей.) я видел несколько методов на очень изолированных потоках, но никогда...
вопрос задан: 25 October 2009 01:15
8
ответов

Который 32-bit/64-bit архитектура ЦП имеет самую легкую систему команд?

Я чувствую себя чрезвычайно комфортно имеющим дело с 32-разрядным кодом сборки PowerPC, но я полностью потерян при попытке понять x86-код. Сделайте любую из других общих архитектур как ARM, MIPS, Sparc...
вопрос задан: 5 September 2009 06:35
8
ответов

Действительно ли выполнимо скомпилировать Python в машинный код?

Как выполнимый это должно было бы скомпилировать Python (возможно через промежуточное звено C представление) в машинный код? По-видимому, это должно было бы связаться с библиотекой времени выполнения Python и любыми частями Python...
вопрос задан: 13 August 2009 14:45
8
ответов

Что является лучшим способом изучить, как создать [замкнутые] цепи

Я всегда хотел иметь лучшее понимание того, что происходит на аппаратном уровне. Как практический уровень, что-либо после компиляции равняется 'волшебству', и я хотел бы исправить это. Я хотел бы...
вопрос задан: 28 May 2009 20:00
8
ответов

Аллока реализация

Как реализовать alloca () с использованием встроенного ассемблера x86 в таких языках, как D, C и C ++? Я хочу создать слегка измененную версию, но сначала мне нужно узнать, какова стандартная версия ...
вопрос задан: 3 April 2009 17:41
8
ответов

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

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

Напишите код MBR

Я - инженер-электрик, который недавно обнаружил потребность изменить код в MBR. В основном мне нужна способность выполнить код на жестком диске прежде, ОС запускает и вступает во владение. Я...
вопрос задан: 20 February 2009 06:00
8
ответов

Ассемблерный код по сравнению с Машинным кодом по сравнению с Объектным кодом?

Каково различие между объектным кодом, машинным кодом и ассемблерным кодом? Можно ли дать визуальный пример их различия?
вопрос задан: 21 January 2009 20:17
7
ответов

Эмуляция переменного сдвига разряда с помощью только постоянные сдвиги?

Я пытаюсь найти способ выполнить косвенную shift-left/right операцию, на самом деле не используя переменный сдвиг op или любые ответвления. Конкретный процессор PowerPC я продолжаю работать, имеет причуду...
вопрос задан: 26 January 2019 05:29
7
ответов

На что похож многоядерный ассемблер?

Когда-то давно, для записи x86 ассемблера, например, у Вас были бы инструкции, указывающие "загрузку регистр EDX со значением 5", "увеличивают EDX" регистр, и т.д. С современными центральными процессорами, которые имеют 4...
вопрос задан: 6 May 2018 22:22
7
ответов

Каково различие между MOV и ЛЕЕЙ?

Я хотел бы знать, каково различие между этими инструкциями: MOV AX, [ADDR таблицы] и ЛЕА AX, [ADDR таблицы]
вопрос задан: 17 April 2018 01:55
7
ответов

Проверка оптимизации компилятора в gcc/g ++ путем анализа протоколов ассемблирования

Я просто задал вопрос, связанный с тем, как компилятор оптимизирует определенный код C++, и я наводил справки ТАК о любых вопросах о том, как проверить, что компилятор выполнил определенную оптимизацию...
вопрос задан: 23 May 2017 11:54
7
ответов

Зачем складывать назад? [Дубликат]

Я думал, почему, когда я толкаю что-то в стек esp, уменьшаюсь и не увеличиваюсь. Я знаю, что это способ, которым стек использует много языка, но я хочу знать, почему они это делают и не делают ...
вопрос задан: 22 April 2015 15:12
7
ответов

Как может, добавляя вызов функции заставить другие символы становиться неопределенными при соединении?

Я надеюсь, что кто-то сможет помочь диагностировать то, что я думаю, проблема сценария компоновщика. Я встречаюсь со странной проблемой после добавления вызова к новой функции. Без вызова функции, моего...
вопрос задан: 4 October 2012 09:49
7
ответов

Алгоритм модификации блока на процессоре без оператора деления

Я должен реализовать простой макрос, который находит модуль двух чисел на процессоре, который не имеет оператора деления (думайте ARM). Я мог использовать подразделение повторным вычитанием, но я не знаю...
вопрос задан: 16 September 2012 22:13
7
ответов

Как я могу умножить два 64-разрядных числа с помощью x86 ассемблер?

Как я пошел бы о... умножении двух 64-разрядных чисел, умножающих два 16-разрядных шестнадцатеричных числа... с помощью Ассемблера. Мне только разрешают использовать регистры %eax, %ebx, %ecx, %edx, и...
вопрос задан: 14 September 2012 17:02
7
ответов

Блок алгоритм измерения частоты ЦП

Что общие алгоритмы используют измерять частоту процессора?
вопрос задан: 2 May 2012 04:21
7
ответов

MIPS - Действительно ли это важно?

Мой вопрос: Настолько выгоден язык программирования MIPS для знания? Я - студент CS и посещаю урок блока, который фокусируется на MIPS. Я - очень удобная запись на высокоуровневых языках, но...
вопрос задан: 9 January 2012 01:11
7
ответов

Ассемблер новичков [закрывается]

Где можно было начать узнавать об ассемблере из? Вы могли предложить некоторое место, которое могло запустить меня с ним?
вопрос задан: 21 September 2011 03:33
7
ответов

C++, “невозможное” поведение

Если Вы программировали некоторое время затем, Вы, вероятно, заметили, что что-то абсолютно невозможное происходит время от времени, для которого Вы убеждены, что нет никакого возможного объяснения ("IT...
вопрос задан: 10 August 2011 04:40
7
ответов

Язык ассемблера [дубликат]

Почему язык сборки отличается от Mac и окна. AS Я читал, что Mac и Window используют одни и те же процессоры (на базе Intel)? (И язык сборки зависит от машины и использует тот же процессор Intel ...
вопрос задан: 28 July 2011 13:59
7
ответов

Как компьютер использует всего несколько регистров?

Я знаю немного о блоке, и что существует 4 или приблизительно 8 регистров общего назначения. Как делают все программы на компьютере работают только с что количество регистров, особенно с многопоточностью...
вопрос задан: 4 August 2010 23:55
7
ответов

Какое устройство использует IN AX, 5 и OUT 5, доступ к AX на IBM PC? [Дубликат]

Я знаю только, что «Инструкция по сборке IN и OUT» означает набор данных для порта ввода-вывода и получение данных из порта ввода-вывода. Какое устройство подключено к порту ввода-вывода 5 в стандартном IBM PC? Порты 60h и 61h ...
вопрос задан: 9 July 2010 20:35
7
ответов

Действительно ли возможно получить доступ к 32-разрядным регистрам в C?

Действительно ли возможно получить доступ к 32-разрядным регистрам в C? Если это, как? И в противном случае затем есть ли какой-либо способ встроить Ассемблерный код в C? Я использую компилятор MinGW, между прочим.Заранее спасибо!
вопрос задан: 11 June 2010 19:16
7
ответов

1k Пространства Программы, 64 байта RAM. Действительно ли 1 проводная связь возможна?

(Если Ваши ленивые видят нижнюю часть для TL; DR) Привет, я планирую создать новое (прототип) контакт проекта с физическими вычислениями. В основном у меня есть провода. Эти провода вся потребность считать их напряжение...
вопрос задан: 18 April 2010 09:41
7
ответов

Считайте затем условную запись по сравнению с записью

Который является, в среднем, быстрее - проверяют значение затем, в случае необходимости, присваиваются или просто присваиваются? Или, в терминах C++: bool b; если (b) b = ложь; или b = ложь; Предположите, что, если () условие верно с...
вопрос задан: 3 March 2010 22:15