Результаты поиска по запросу "x86"
Поведение ebp и esp в стеках с использованием функции с параметром
Я хочу узнать больше о стеке. Особенно, что происходит, когда вызывается функция с параметром. Для этого я пишу следующий код:
Когда мы должны использовать предварительную выборку?
Некоторые CPU и компиляторы предоставляют инструкции предварительной выборки. Например: __builtin_prefetch вДокумент GCC, Хотя в GCC есть комментарийдокумент...
Почему этот пролог функции использует несколько инструкций для расчета сокращения esp?
Я посмотрел на несколько дампов ассемблера и есть этот раздел (найденВот а такжеВот) в основной функции:
Как создать вложенные циклы на ассемблере x86
Можно ли создавать вложенные циклы на языке ассемблера x86? Я хотел бы перевести этот psedocode в правильный код сборки x86 (используяMASM [http://en.wikipedia.org/wiki/Microsoft_Macro_Assembler]синтаксис), но я не уверен, как инициализировать ...
Принудительный компоновщик GNU для генерации 32-битных исполняемых файлов ELF
Привет я в настоящее время генерирую сборку x86 для компилятора, который я пишу, и у меня возникли некоторые проблемы при связывании файла на моей 64-битной виртуальной машине (код ассемблера 32-битный). Я смог собрать объектный файл нормально с ...
Почему переход от AT & T к синтаксису Intel делает этот учебный segfault с помощью GAS?
Я работаю над некоторыми из учебников по http://www.ibm.com/developerworks/linux/library/l-gas-nasm/index.html [http://www.ibm.com/developerworks/linux/library/l-gas-nasm/index.html] ознакомиться с x86 / x64. Этот учебный код компилируется и ...
Ускорение короткого броска?
У меня есть короткий бросок в C ++, который является узким местом в моем коде. Код транслируется из буфера аппаратного устройства, который изначально имеет короткое замыкание, он представляет собой вход от причудливого счетчика фотонов. float ...
Можем ли мы использовать два 32-битных регистра (32 + 32 = 64) за раз, чтобы он мог принимать 64-битные значения? Ассемблер 8086
Язык ассемблера 8086: Я сделал программу для добавления, она принимает два значения в консоли и дает нам результат .. он может принимать значение только под 32 бит (8 цифр), если мы дадим более высокое значение, то это даст ошибку переполнения ...