3
ответа

Что является значением x86 инструкции, “называют dword ptr ds: [00923030-й]”?

Что делает следующую x86 ассемблерную инструкцию, делают? назовите dword ptr ds: [00923030-й] Это - непрямой вызов, который я подозреваю, но точно как это вычисляет адрес к вызову?
вопрос задан: 20 September 2015 10:58
3
ответа

Как определить, был ли блок.NET создан для x86 или x64?

У меня есть произвольный список блоков.NET. Я должен программно проверить, был ли каждый DLL создан для x86 (в противоположность x64 или Какому-либо ЦП). Действительно ли это возможно?
вопрос задан: 28 June 2015 03:32
3
ответа

Что делает этот x86 встроенный ассемблерный код?

Я столкнулся с этим кодом и потребностью понять то, что это делает. Это просто, кажется, объявляет два байта и затем ничего не делает... uint64_t x; __ asm __ __ энергозависимый __ (" .byte 0x0f, 0x31": "=A" (x));...
вопрос задан: 18 February 2015 15:18
3
ответа

Почему Linux не использует аппаратное контекстное переключение через TSS?

Я считал следующее утверждение: x86 архитектура включает определенный тип сегмента, названный Сегментом состояния задачи (TSS), для хранения аппаратных контекстов. Хотя Linux не использует аппаратные средства...
вопрос задан: 17 April 2014 07:43
3
ответа

В x86 (сборка), является ли [repz retq] действительным? [Дубликат]

У меня очень простой тестовый двоичный файл, который я просматриваю с помощью objdump. Я вижу инструкцию по сборке, которая меня смущает. Код выглядит так: int main (int argc, char * argv []) {return ...
вопрос задан: 11 December 2013 19:48
3
ответа

Реальный режим, заменяющий Катастрофический отказ Вектора прерывания

Я пытаюсь узнать больше, как системы действительно работают под всей симпатичной графикой над вершиной. Таким образом, я в настоящее время играю с памятью в 512 байтах, которые BIOS нагрузки на запуск, не может действительно назвать...
вопрос задан: 14 November 2013 04:39
3
ответа

ЦИКЛ, LOOPE, LOOPNE?

Каково различие между инструкциями по сборке ЦИКЛ, LOOPE и LOOPNE?
вопрос задан: 18 October 2013 14:16
3
ответа

Работая с числами двойной точности во встроенном ассемблерном коде (GCC, IA-32)

Я только начинаю изучать блок в своем классе информатики, и у меня есть присвоение на раунд значение с плавающей точкой с помощью указанного режима округления. Я попытался реализовать это использование fstcw...
вопрос задан: 17 December 2012 14:22
3
ответа

& ldquo; WORD PTR & rdquo; vs & ldquo; WORD & rdquo; в NASM [дубликат]

В NASM эти две инструкции выполняют одно и то же: mov WORD PTR [myVariable], 0xAA mov WORD [myVariable], 0xAA. Нужно ли включать «PTR»?
вопрос задан: 9 December 2012 20:06
3
ответа

Является ли malloc детерминированным?

Является ли malloc детерминированным? Скажем, если у меня есть разветвленный процесс, то есть реплика другого процесса, и в какой-то момент они оба вызывают функцию malloc. Будет ли назначенный адрес одинаковым в обоих ...
вопрос задан: 21 May 2012 14:34
3
ответа

Как составляет Linux одновременно 32 бита и 64 бита? Или то, что что-то обработанное в glibc?

Как составляет Linux одновременно 32 бита и 64 бита? Или то, что что-то обработанное в glibc? Я выполняю CentOS 5.3, и это - версия "на 64 бита"; хотя я создаю вещи для 64 битов и 32 битов. Из того, что я думаю я...
вопрос задан: 21 April 2012 22:40
3
ответа

Рисование стекового фрейма для x86 блока

Так, я отчасти смущен рисованием стекового фрейма для моего ассемблерного кода. У меня есть чувство, что я начал неправильно. Вот то, что я получил до сих пор, но поскольку Вы видите, что я смущен на шаге 5, потому что я...
вопрос задан: 9 March 2012 02:16
3
ответа

Где я могу найти 8080 к x86 ассемблерному инструменту преобразования? [закрытый]

Для проекта ретрокомпьютинга я должен перевести тело эры 1970-х 8 080 ассемблеров в форму x86. Было время, когда инструмент, чтобы сделать просто, который был ключевой ролью маркетинга Intel для...
вопрос задан: 2 January 2012 21:42
3
ответа

Можно использовать int 13h для записи в мой arduino на моем USB-порту в реальном режиме x86 [duplicate]

Я пишу ОЧЕНЬ простую ОС с целью отправки команд через usb на Arduino Mega2560. Я уже много часов ищу в Google и не могу найти ничего полезного. Я использую NASM для ...
вопрос задан: 4 December 2011 10:39
3
ответа

Нечетная проблема оптимизации под MSVC

Я видел этот блог: http://igoro.com/archive/gallery-of-processor-cache-effects/ "странность" в части 7 - то, что поймало мой интерес. Моей первой мыслью был "Thats просто C#, являющийся странным". Не я...
вопрос задан: 28 March 2011 17:47
3
ответа

мочите, retn, retf - как использовать их

У меня есть следующий код asm:; интервал __ stdcall wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, интервал nShowCmd) _wWinMain@16 proc рядом var_8 = dword ptr-8 var_4 = dword ptr-4...
вопрос задан: 20 October 2010 19:05
3
ответа

Различие в позиционно-независимом коде: x86 по сравнению с x86-64

Я недавно создавал определенную общую библиотеку (ELF), бывшую нацеленную x86-64 архитектура, как это: g ++-o binary.so - совместно использованный - ненеопределенный...-lfoo-lbar Это перестал работать со следующей ошибкой:...
вопрос задан: 2 August 2010 03:38
3
ответа

Блок, привет мировой вопрос

Я изучаю asm на Linux (noobuntu 10.04), я получил следующий код от: раздел http://asm.sourceforge.net/intro/hello.html .text глобальный _start; должен быть объявлен для компоновщика (ld) _start:; сказать...
вопрос задан: 31 July 2010 13:45
3
ответа

На многоядерном x86 действительно ли БЛОКИРОВКА необходима как префикс для XCHG?

Если мадам является местоположением общей памяти, сделайте мне нужно: XCHG EAX, мадам или: ЗАБЛОКИРОВАТЬ EAX XCHG, мадам, чтобы сделать обмен атомарно? Поиск с помощью Google этого приводит и к да и к никаким ответам. Кто-либо знает это окончательно?
вопрос задан: 30 June 2010 13:46
3
ответа

проверить, установлен ли флаг переноса

Используя встроенный ассемблер [gcc, intel, c], как проверить, установлен ли флаг переноса после операции?
вопрос задан: 29 June 2010 21:26
3
ответа

вопрос о блоке i386: почему я должен влезть в указатель вершины стека?

Я решил, что это будет забава изучить x86 блок во время летних каникул. Таким образом, я запустил с очень простого привет, мировая программа, одалживающая на бесплатных примерах gcc-S, могла дать мне. Я закончил с этим:...
вопрос задан: 6 June 2010 20:08
3
ответа

Простой вопрос на 8 086 ассемблерах

Я изучаю 8 086 ассемблеров в средней школе, и у меня есть этот вопрос: Например, у меня есть это число ABCD (шестнадцатеричное число). Как это хранится на памяти? Делает AB, переходят, например, к адресу памяти...
вопрос задан: 18 May 2010 20:54
3
ответа

тестирование, если регистр равняется себе в ia32

(ia32), например, тестовый $eax, $eax, почему Вы когда-либо хотели бы сделать это? это делает $eax и $eax, правильно? не был должен это всегда устанавливать регистр флага, чтобы сказать, что они равны..? приложение: так тест...
вопрос задан: 10 May 2010 23:47
3
ответа

Как Делают Мнемоники команд Карты x86 Ассемблеров к Двоичным Машинным командам?

Мне интересно в письменной форме x86 ассемблер. Я задаюсь вопросом, что хороший путь к инструкциям по мнемосхеме блока карты x86 (использующий подобный Intel синтаксис) в соответствующий двоичный машинный код...
вопрос задан: 3 May 2010 18:22
3
ответа

Вычисления с фиксированной точкой будут стоить моей проблемы?

Я работаю над гидроаэродинамикой, Navier - Топит решатель, который должен работать в режиме реального времени. Следовательно, производительность важна. Прямо сейчас я смотрю на многие жесткие циклы что каждый счет...
вопрос задан: 19 April 2010 12:38
3
ответа

Справка, улучшающая простую функцию блока

Я просто вручил эту функцию в присвоении. Это сделано (следовательно никакой тег домашней работы). Но я хотел бы видеть, как это может быть улучшено. По существу функция суммирует квадраты всех целых чисел...
вопрос задан: 16 April 2010 06:09
3
ответа

GCC/X86, проблемы с относительными переходами

Я пытаюсь сделать относительный переход в x86 блоке, однако я не могу заставить его работать. Кажется, что по некоторым причинам мой переход продолжает переписываться как переход в абсолютных адресах или что-то. Простой пример...
вопрос задан: 14 April 2010 15:34
3
ответа

Размер операнда конфликтует в x86 блоке?

Я - программист новичка, который делает попытку блока впервые. Извините заранее, если это - невероятно хромой вопрос. Мне сохранили символ в регистре EAX, но я должен переместить его...
вопрос задан: 13 April 2010 00:45
3
ответа

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

В то время как я знаком с параллельными концепциями программирования, такими как взаимные исключения и семафоры, я никогда не понимал, как они реализованы на уровне ассемблера. Я предполагаю там быть рядом...
вопрос задан: 27 March 2010 20:02
3
ответа

Адрес функции не является фактическим адресом кода

Отлаживая некоторый код в Visual Studio 2008 (C++), я заметил, что адрес в моей переменной указателя функции не является исполнительным адресом самой функции. Это - экстерн "C" функция. международное основное ()...
вопрос задан: 21 March 2010 01:26