0
ответов

Порядок байтов внутри регистров ЦП

Мне нужна помощь в понимании порядка байтов внутри регистров ЦП процессоров x86. Я написал эту небольшую ассемблерную программу: section .data раздел .bss раздел .text global _start _start: nop mov ...
вопрос задан: 21 December 2010 23:01
0
ответов

Есть ли компилятор C, предназначенный для 8086?

У меня есть эмулятор процессора 8086. Он эмулирует только 8086 инструкций. Сейчас я ищу компилятор C для этого эмулятора. Есть ли какой-нибудь компилятор C, который может это сделать? Кроме того, имея ...
вопрос задан: 20 December 2010 19:19
0
ответов

Hello World, использующий ассемблер x86 на Mac 0SX

Я пытаюсь погрузиться в программирование ассемблера x86 на моем Mac, но у меня проблемы с созданием исполняемого файла. Проблема вроде бы на этапе линковки. helloWorld.s: .data ...
вопрос задан: 4 December 2010 20:57
0
ответов

Определение времени выполнения программы на архитектуре Core i5 / 7

Однако для точного определения скорости работы алгоритма в моих программах я всегда использовал QueryPerformanceCounter () вместе с QueryPerformanceFrequency (), однако что происходит, когда я m с помощью ...
вопрос задан: 29 November 2010 11:00
0
ответов

DMA передает RAM-to-RAM

Мой друг сказал мне, что на архитектуре x86 контроллер DMA не может передавать данные между двумя разными местами RAM. Он может передавать только между ОЗУ и периферийным устройством (например, шиной PCI). Это ...
вопрос задан: 28 November 2010 15:37
0
ответов

Какой барьер записи лучше на x86: lock + addl или xchgl?

Ядро Linux использует блокировку; addl $ 0,0 (%% esp) в качестве барьера записи, а библиотека RE2 использует xchgl (% 0),% 0 в качестве барьера записи. В чем разница и что лучше? Требуется ли для x86 также барьер чтения ...
вопрос задан: 20 November 2010 12:15
0
ответов

Понимание цели некоторых операторов сборки

I Я пытаюсь понять некоторый ассемблерный код и мне удалось закончить большую его часть, кроме нескольких строк. Я могу понять большую часть того, что происходит внутри, но не могу полностью понять, что (и ...
вопрос задан: 19 November 2010 18:43
0
ответов

Домены приложений разных платформ в одном процессе .Net?

Меня интересует: могу ли я загрузить 32-битную x86 dll в качестве второго AppDomain в 64-битную среду приложения? Больше подробностей: 1) Основной exe - это 64-битное приложение C # pure .net 4; 2) Модуль является сторонним .net 2 ....
вопрос задан: 15 November 2010 16:14
0
ответов

Как работать с клавиатурой в реальном режиме через прерывания BIOS?

Мне нужно кодировать для операционной системы, в которой я могу запустить калькулятор Это как настольный калькулятор. Для этого я читаю серию работ по операционной разработке brokenthorn. Я завершил вторую ...
вопрос задан: 6 November 2010 13:18
0
ответов

128-битные атомарные операции x86

Как бы вы достигли 128-битных атомарных операций в x86? Руководство Intel по системному программированию, часть 1, 8.1 Locked Atomic Operations указывает гарантированные 16-, 32- и 64-битные атомарные операции. Итак, можно ли ...
вопрос задан: 4 November 2010 16:42
0
ответов

Инструкция MUL x86 из VS 2008/2010

Будут ли современные (2008/2010) заклинания Visual Studio или Visual C ++ Express создавать инструкции MUL x86 (умножение без знака) в скомпилированном код? Кажется, я не могу найти или придумать пример, где ...
вопрос задан: 28 October 2010 02:49
0
ответов

Язык ассемблера Switch Case

Я смотрю на код языка ассемблера оператора switch. Я понимаю, как работает код и в каких случаях. У меня вопрос: как мне выбрать названия случаев? Ниже приведена сборка ...
вопрос задан: 24 October 2010 14:03
0
ответов

С какого адреса начинает работу x86?

Когда 8086 или 8088 впервые включаются, с какого адреса начинает работу процессор? Я знаю, что Z80 начинается с 0, а 6809 ищет в FFFF адрес для начала, но я часто задавался вопросом ...
вопрос задан: 23 October 2010 14:35
0
ответов

Управление задачами на x86

Кто-нибудь может указать на книги или онлайн-ресурсы, которые подробно и на расширенном уровне объясняют функции управления задачами на x86? Я особенно заинтересован в понимании ...
вопрос задан: 21 October 2010 23:31
0
ответов

Linux: Как убить программы, использующие порт 1935?

На моем сервере Linux запущен сервер red5 (JAVA). Иногда сервер выключается. Когда я пытаюсь перезапустить его, я получаю сообщение об ошибке: «Ошибка привязки, этот порт уже используется». Поэтому я пытаюсь убить ...
вопрос задан: 16 October 2010 12:51
0
ответов

Сборка x86: инструкция INC и DEC и флаг переполнения

В сборке x86 флаг переполнения устанавливается при добавлении или подоперации на подписанном целочисленное переполнение, и флаг переноса устанавливается, когда операция с целым числом без знака переполняется. Однако, когда это ...
вопрос задан: 13 October 2010 16:41
0
ответов

Справочник по арифметике с плавающей запятой на синтаксическом ассемблере AT&T

На прошлой неделе я пытался найти достойный ресурс по арифметике с плавающей запятой для сборки x86 с использованием синтаксиса AT&T. В идеале, список кодов операций, что они делают и где находятся числа с плавающей запятой ...
вопрос задан: 10 October 2010 22:41
0
ответов

Как числа больше 2 ^ 32 обрабатываются на 32-битной машине?

Я пытаюсь понять, как вычисления с числами больше 232 происходят на 32-битной машине. Код C $ cat size.c #include #include int main () {printf ...
вопрос задан: 10 October 2010 14:47
0
ответов

Вызывает ошибку переполнения деления (x86)

У меня есть несколько вопросов об ошибках переполнения деления в архитектуре x86 или x86_64. В последнее время я читал о целочисленных переполнениях. Обычно, когда результатом арифметической операции является целое число ...
вопрос задан: 8 October 2010 16:37
0
ответов

Поиск в MySQL Журнал bin для запроса

Можно ли запросить журнал bin mysql для определенного запроса? Например, предположим, что я хочу знать, выполнил ли кто-нибудь за последний час определенный запрос (например, «Обновить таблицуX, где userName = 'bob'»). Я ...
вопрос задан: 8 October 2010 12:26
0
ответов

Исключение FileNotFoundException при вызове Assembly.GetExportedTypes ()

Я получаю эту ошибку при запуске приложения .net 2.0 на урезанной виртуальной машине XP SP3 x86, даже если .net Среда выполнения 2.0 framework уже была установлена ​​до установки приложения. Исключение ...
вопрос задан: 8 October 2010 10:35
0
ответов

Какой регистр x86 обозначает расположение источника в инструкции movsb?

Какой регистр x86 обозначает расположение источника в инструкции movsb?
вопрос задан: 8 October 2010 03:55
0
ответов

GCC Inline Assembly Multiplication

Я пытаюсь изучить встроенную сборку GCC в Linux (x86), и моим первым экспериментом была попытка реализовать обнаружение целочисленного переполнения для умножения. Это кажется достаточно простым, но у него есть сторона ...
вопрос задан: 7 October 2010 17:04
0
ответов

Не удается запустить Eclipse 3.5.2?

Я использую Windows Vista x64, и у меня установлен JDK 1.6.0_21 (версия x64, как мне кажется). Я недавно загрузил Eclipse 3.5.2, потому что хочу заняться разработкой для Android (очевидно, вы не можете использовать 3 ....
вопрос задан: 7 October 2010 11:14
0
ответов

Что именно делает инструкция imul с тремя операндами в сборке ia-32?

Я читаю инструкцию imul 0xffffffd4 (% ebp,% ebx, 4),% eax и I. Меня сбивает с толку, что именно он делает. Я понимаю, что imul умножается, но я не могу понять синтаксис.
вопрос задан: 4 October 2010 23:59
0
ответов

Как работали 16-битные компиляторы C?

Модель памяти C с использованием арифметики указателей и прочего, похоже, моделирует плоское адресное пространство. 16-битные компьютеры использовали сегментированный доступ к памяти. Как 16-битные компиляторы C справились с этой проблемой и ...
вопрос задан: 30 September 2010 03:42
0
ответов

Что означает «DS: [40207A]» в сборке?

0040103A CALL DWORD PTR DS: [40207A] USER32.MessageBoxA Что означает DS: означает?
вопрос задан: 29 September 2010 08:47
0
ответов

как отлаживать сборку x86

Я пишу VMM для архитектуры Intel x86. Большая часть кода содержит сборку для платформы x86 и код c. Может ли кто-нибудь помочь мне отладить код сборки, включая данные об оборудовании ...
вопрос задан: 27 September 2010 01:28
0
ответов

Loading x86 or x64 assembly

I have two versions of System.Data.SQLite.DLL - for x86 and x64 platform. The x86 version keeps in application folder and x64 version keeps in appFolder\x64 folder. The application compiled as AnyCPU. ...
вопрос задан: 26 September 2010 18:08
0
ответов

Могу ли я установить x86 / x64 windbg на свой x64 WIN7?

Мне нужно проанализировать файл дампа x86, поэтому я хочу установить x86 windbg на свой компьютер. или если я могу использовать x64 windbg для анализа файла дампа x86?
вопрос задан: 26 September 2010 09:50