Я "портирую" источник NASM на GAS, и я нашел следующие строки кода: продвиньте байт 0 байтов нажатия, которые 37 GAS не позволяют "байту нажатия" или "pushb". Как я должен перевести вышеупомянутый код в синтаксис GAS?...
Я играл вокруг с переполнением буфера на Linux (amd64) и пытался использовать простую программу, но он перестал работать. Я отключил средства защиты (рандомизация расположения адресного пространства с sysctl-w ядро....
I am doing some OS experiment. Until now, all my code utilized the real mode BIOS interrupt to manipulate hard disk and floppy. But once my code enabled the Protect Mode of the CPU, all the real mode ...
Я пытался написать код для обработки исключений, но переопределил другой обработчик исключений, Возможно? Я разрабатывал .exe в asm для отладки .dll и обнаружения некоторых исключений, которые ...
Проблема заключается в замене двух переменных в массиве. Условные обозначения не допускаются. Вход: 1,2,3,4,5,6,7,8 Выход: 2,1,4,3,6,5,8,7 Вот мой код: .data arr BYTE 1,2,3,4, 5,6,7,8 счетчик DWORD 0 ...
Мне нужно понимать память ограды в многокатечных машинах. Скажем, у меня есть этот код Core 1 MOV [_X], 1; MOV R1, [_Y] CORE 2 MOV [_Y], 1; MOV R2, [_X] Теперь неожиданные результаты без памяти ...
Я хочу записать эмулятор для одного из более старых Crays, но я столкнулся с камнем преткновения. Я, может казаться, не нахожу фактического кода для них. (Который отчасти имеет смысл, который я предполагаю, большинство из них было бы...
Я пытался писать программы TSR (Terminate-Stay-Resident) (в общем) на сборке (16-бит) для MS-DOS. Я прочитал страницу Википедии о TSR, а также страницу, посвященную ее использованию в ...
Я работаю над преобразованием небольшого количества кода к SSE, и в то время как у меня есть корректный вывод, это оказывается медленнее, чем стандартный код C++. Бит кода, для которого я должен сделать это: пустите в ход вола = p2x - (...
Я пытаюсь переписать этот код asm на C, но мои знания asm очень плохие. struct {union {struct {WORD ShiftZ0; WORD ShiftZ1; WORD ShiftZ2; WORD ShiftZ3; }; struct {DWORD ...
У меня есть следующий код c ++ int factorial (int n) {if (n == 0) {return 1; } вернуть n * факториал (n-1); } int main (void) {factorial (5); вернуть 0;
} Когда я создаю ...
I Я использую FIR-фильтр на процессоре ARM9 и пытаюсь использовать инструкцию SMLAL. Первоначально у меня был реализован следующий фильтр, и он работал отлично, за исключением того, что этот метод тоже использует ...
Существуют ли какие-либо инструменты или библиотеки с открытым исходным кодом для статического анализа кода простых пользовательских языков, подобных ассемблеру (для автоматически генерируемых программ), и на что они способны (обнаружение неиспользуемых
Я разрабатываю загрузчик, для которого у меня есть файл мусорного ведра, блок которого несколько похож на это..-u 0 200 141A:0000 ВЫЗОВ CD20 INT 20 141A:0002 FF9F009A...
Я написал многопоточное приложение для оценки скорости выполнения LOCK CMPXCHG (x86 ASM). На моей машине (двухъядерный - Core 2), когда 2 потока работают и имеют доступ к одной и той же переменной, я могу выполнить примерно ...
кто-либо может дать мне всестороннее описание о директиве ORG? Когда и почему это используется в блоке записанные приложения? Используя Nasm на x86 или AMD64.
Я пытаюсь изучить блок - x86 в среде Linux. Самое полезное учебное руководство, которое я могу найти, Пишет Полезную Программу С NASM. Задача, которую я поставил сам, проста: считайте файл и запишите это...
2^64 все еще далеко от "бесконечности", которую может обработать мой поршень/жесткий диск... Сначала интересно, как GMP работает с памятью/процессором, так как это делает некоторые теневые оптимизации... Я также задавался вопросом если...
Я хочу записать набор оптимизации для gcc, использующего генетические алгоритмы. Я должен иметь размеры, время выполнения блока функционирует для некоторой статистики и пригодных функций. Обычное измерение времени не может...
Хорошо, таким образом, у меня есть эта строка в моем блоке MOV EAX, DWORD PTR DS: [ESI], где ESI 00402050 (ASCII, "123456789012") После этой инструкции: EAX = 34333231, Что действительно произошло здесь? Как это...
Кто-то предложил мне, это был ассемблер, хотя я думаю, что были некоторые инструменты визуального проектирования, также. Таким образом, как они делали его?
Заранее, я приношу извинения за открытый endedness и общую слабую слабость этого вопроса, потому что, чтобы быть честным мое знание темы очень неоднородно и мне трудно даже описать мой...
Я делаю защищенный режим ОС на основе x86 архитектуры Intel и искал некоторую информацию о том, как выключить компьютер с помощью ассемблерного кода или чего-то как этот. Вы могли помочь мне...
Я смотрю на некоторый существующий код реального режима, который использует в и инструкция по сборке. Я распознаю некоторых, но я не знаю то, с чем связано большинство различных портов в инструкциях...
Я знаю, что АБСОЛЮТНЫЙ АДРЕС следующей инструкции расположен 50000 (шестнадцатеричное число), и я знаю, что шестнадцатеричное значение, которое должно быть в Регистре IP, 4000 (шестнадцатеричное число). Мой вопрос... Почему это работает как это?...
Я работаю со мной mx35 armv6 основной процессор. Мне настроили Прерывание 62 как FIQ с моим установленным обработчиком и быть названным. Мой обработчик в данный момент просто переключает выходной контакт, таким образом, я могу протестировать...
У меня есть встроенный цикл ассемблера, который кумулятивно добавляет элементы из массива данных int32 с инструкциями MMX. В частности, он использует тот факт, что регистры MMX могут вмещать 16 int32 для ...
Предположим AX=8FFE и BX = 0FFF Теперь, если мы пишем топор Cmp, основной обмен Теперь в этой точке, что произойдет, источник (основной обмен) будет вычтен от места назначения (топор), и соответствующие флаги будут обновлены. Как...
У меня есть вопрос, как описано: как выполнить, вращаются, переключают C на нижний регистр без встроенного блока. Чтобы быть более конкретным, как вращаться, смещают 32-разрядный интервал. Я теперь решаю эту проблему с помощью типа...
Таким образом в блоке я объявляю следующую Строку: Демонстрационный дб "Это - демонстрационная строка", 0 В GDB я ввожу "p Образец" (без кавычек), и это выкладывает 0x73696854. Я хочу, чтобы фактическая Строка распечатала. Так...