4
ответа

Что действительно СМЕЩАЕТ в среднем ассемблерном коде на 16 битов?

Я прохожу некоторый код сборки в качестве примера для 16-разрядного реального режима. Я столкнулся со строками: основной обмен mov, cs mov ds, основной обмен mov СИ, СМЕЩЕНИЕ value1 выталкивает es mov di, СМЕЩАЕТ...
вопрос задан: 4 August 2018 03:08
4
ответа

Может ли современное оборудование x86 не хранить в памяти ни одного байта?

Говоря о модели памяти C ++ для параллелизма, язык программирования Страуструпа C ++, 4-е изд., С. 41.2.1, говорит: ... (как и большинство современных аппаратных средств) машина не может загрузить или сохранить что-либо ...
вопрос задан: 13 October 2017 13:05
4
ответа

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

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

Почему стеки не растут вверх (для безопасности)?

Это связано с вопросом, 'Почему стеки обычно растут вниз?', но больше с точки зрения безопасности. Я обычно обращаюсь к x86. Это кажется мне нечетный, который вырастил бы стек...
вопрос задан: 23 May 2017 12:01
4
ответа

Исследуя код, сгенерированный Visual Studio компилятор C++, часть 1 [дубликат]

Возможный Дубликат: Почему такой сложный код испускается для деления целого числа со знаком питанием два? Фон я просто изучаю x86 asm путем исследования двоичного кода, сгенерированного компилятором...
вопрос задан: 23 May 2017 10:27
4
ответа

Что целью XORing является регистр с собой? [дубликат]

xor eax, eax будет всегда обнулять eax, правильно? Так, почему делает MSVC ++, иногда помещает его в код моего исполняемого файла? Действительно ли более эффективно что mov eax, 0? 012B1002 в al, дуплекс 012B1003 нажатие...
вопрос задан: 22 April 2017 16:33
4
ответа

Что означает X в EAX, EBX , ECX… в сборке?

Google не показывает результат, Кто-нибудь знает?
вопрос задан: 25 November 2016 22:04
4
ответа

В какое количество byes каждая инструкция компилируется в x86 блоке?

0x004012d0 <main+0>: %ebp 0x004012d1 <main+1> нажатия: mov %esp, %ebp 0x004012d3 <main+3>: sub 0$ x28, %esp, Если адрес не доступен, мы можем вычислить его сами?...
вопрос задан: 9 November 2015 17:20
4
ответа

Почему не возможно продвинуть байт на стек на Pentium IA-32?

Я приехал, чтобы узнать, что Вы не можете продвинуть байт непосредственно на стек Intel Pentium, кто-либо может объяснить это мне? Причина, что мне дали, состоит в том, потому что регистр ESP является словом-...
вопрос задан: 9 November 2015 13:47
4
ответа

Как сделать цикл в x86 ассемблере?

Я написал код насколько: .code основной горячекатаный Clrscr mov, 10; строка 10 mov dl, 20; вызов столбца 20 Gotoxy; найдите курсор PromptForIntegers...
вопрос задан: 9 November 2015 13:33
4
ответа

Что является использованием “нажатия %ebp; movl %esp, %ebp” сгенерированный GCC для x86?

Какой эффект эти две инструкции вызывают в ассемблерном коде, сгенерированном gcc для x86 машин: продвиньте %ebp movl %esp, %ebp
вопрос задан: 7 November 2015 11:37
4
ответа

Как загрузить ядро из диска с интервалом BIOS, 13-м в блоке NASM?

Я застревал с этим в течение многих недель теперь и понятия не имею, где я иду не так, как надо, потому что NASM не дал мне ошибок. Код симпатичен сам объяснительный из-за комментариев. это - код...
вопрос задан: 28 October 2015 18:15
4
ответа

Как записать дизассемблер? [закрытый]

Мне интересно в письменной форме x86 обманщик как образовательный проект. Единственный реальный ресурс, который я нашел, является Спиральным Пространством, "Записать как дизассемблер". В то время как это дает хороший высокий уровень...
вопрос задан: 21 February 2015 22:22
4
ответа

Как записать привет мир в ассемблере в соответствии с Windows?

Я хотел записать что-то основное в блоке в соответствии с Windows, я использую NASM, но я ничего не могу получить работа. То, как записать и скомпилировать привет мир без справки C, функционирует в Windows?
вопрос задан: 14 January 2015 14:42
4
ответа

C ++ - Безопасно ли писать и читать float как двоичные файлы на x86 и IEEE-754 [duplicate]

Могу ли я написать float как двоичный файл в файл и прочитать его на другом компьютере, если обе машины являются x86 и используют IEEE-754? Будет ли это точно такой же результат, включая знак, NAN, INF? Я могу это сделать ...
вопрос задан: 30 August 2014 22:10
4
ответа

Analizing двоичные файлы MIPS: существует ли библиотека Python для парсинга двоичных данных?

Я работаю над утилитой, которая должна разрешить, что шестнадцатеричное число адресует к символьному имени функции и числу строки исходного кода в двоичном файле. Утилита будет работать на Linux на x86, хотя двоичные файлы это...
вопрос задан: 9 April 2014 10:33
4
ответа

Неопределенная ссылка при вызове функции c из сборки x86 32 бит [дубликат]

У меня есть два файла в моем проекте CodeBlocks, main.c, functioninA.s. main.c содержит объявление функции функции assemblyinA.s с ключевым словом extern, функцию, которую я пытаюсь вызвать из ...
вопрос задан: 13 March 2013 10:45
4
ответа

i386, отличающийся от x86? [закрытый]

При загрузке Fedora Linux они предлагают две опции для загрузки, к которой я не знаю различия: x86 и i386. Так what'sthe различие между ними?
вопрос задан: 4 January 2013 07:23
4
ответа

Что прерывание было бы Вы сцеплять от DOS для получения час реального времени

Какое прерывание Вы сцепили бы от DOS для получения час реального времени?
вопрос задан: 2 May 2012 12:12
4
ответа

TypeLoadException на x64, но прекрасен на x86 с structlayouts

Вам будет нужна машина на 64 бита, если Вы захотите видеть фактическое исключение. Я создал некоторые фиктивные классы что репродукция проблема. [StructLayout (LayoutKind. Последовательный, Пакет = 1)] общедоступный класс...
вопрос задан: 10 January 2012 02:51
4
ответа

макс. x86 / минута asm инструкции?

Есть ли какие-либо asm инструкции, которые могут ускорить вычисление минуты / макс. из вектора удваивается/целым числа на архитектуре Core i7? Обновление: Я не ожидал такие богатые ответы, спасибо. Таким образом, я вижу это макс./...
вопрос задан: 5 July 2011 03:39
4
ответа

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

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

GCC встраивают ассемблер, смешивая размеры регистра (x86)

Кто-либо знает, как я могу избавиться от соблюдающего ассемблерного предупреждения? Код является x86, 32 бита: международный тест (интервал x) {интервал y;//вносят свою лепту - вращаются 8 на более низком слове. оставьте верхнее слово неповрежденным. asm
вопрос задан: 27 March 2011 19:59
4
ответа

Linux модель памяти IA-32

Я смотрю на модель памяти IA-32 Linux процесса, и у меня есть простой вопрос ей. Что делает серые области в изображении содержат? Они только включены для показа начала и конца...
вопрос задан: 4 January 2011 15:02
4
ответа

Написание ассемблера, нужна помощь [закрыто]

Я пишу 8086 ассемблер для проекта колледжа. Я просмотрел некоторые материалы по дизайну компиляторов в Интернете и читаю «книгу драконов» о компиляторах. Но проблема в том, что я не смог ...
вопрос задан: 6 August 2010 13:22
4
ответа

Очистка битов в регистре в блоке

Как записать инструкцию, которая очищает биты 0 и 1 в регистре AL с помощью блока?
вопрос задан: 16 July 2010 05:35
4
ответа

Вопрос о прибавляет ASM 8086

Я изучаю ASM 8086 теоретически на highschool. (который означает, что я изучаю ASM 8086 на ноутбуке и никогда не добирался для выполнения его по компьютеру). И я не понимаю - что произойдет, если я сделаю это:...
вопрос задан: 5 May 2010 20:23
4
ответа

различия в понимании справки между #define, константой и перечислением в C и C++ на уровне ассемблера

недавно, я изучаю ассемблерные коды для #define, константы и перечисления: C коды (#define): 3 #define пи 3 4 международных основных (пустых) 5 {6 интервалов a, r=1; 7 a=2*pi*r; 8 возвратов 0;...
вопрос задан: 8 March 2010 10:05
4
ответа

почему сборки .net отличаются для разных архитектур?

Я могу построить свой проект C # для x86 и для x64. Зачем? Я думал, что он генерирует специальный код, который не зависит от платформы.
вопрос задан: 21 February 2010 05:51
4
ответа

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

Любопытный на предмет того, какие явные инструкции по сборке на самом деле составляют Главную загрузочную запись на архитектуре X86. Спасибо за любое понимание. Другое приветствие архитектуры, но это, прежде всего, для X86.
вопрос задан: 26 January 2010 19:41