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
ответа

Как я компилирую DOS-программы на Debian?

Для моего класса ассемблера мы пишем DOS-программы с помощью DPMI. К сожалению, у меня нет доступа к 32-разрядной машине окон все время. Мне действительно устанавливали виртуальную машину Debian на...
вопрос задан: 19 April 2016 04:08
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
ответа

Как я могу создать функцию сна в блоке MASM на 16 битов x86?

Я пытаюсь создать процедуру сна/задержки в блоке MASM на 16 битов x86, который, скажем, распечатает символ на экране каждые 500 мс. От исследования я сделал, кажется, что существует три...
вопрос задан: 7 November 2015 19:32
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
ответа

Assembly language je jump function

Я пытаюсь найти онлайн использование функции ассемблера "je". Я считал, что je означает переход, если равный и это точно, что я хочу. Каково фактическое использование этой функции, или в другом...
вопрос задан: 23 June 2015 20:05
4
ответа

Сколько циклов ЦП необходимо для каждой инструкции по сборке?

Я слышал, что существует книга Intel онлайн, которая описывает циклы ЦП, необходимые для определенной инструкции по сборке, но я не могу узнать это (после очень старания). Мог любой показывать мне, как найти цикл ЦП...
вопрос задан: 14 June 2015 10:35
4
ответа

Что будет эквивалентно языку ассемблера операций над будет ли оригинальная машина Тьюринга?

Если исходное определение машины Тьюринга принять следующим образом: ... бесконечный объем памяти, полученный в виде бесконечной ленты, размеченной в квадраты, на каждом из которых символ ...
вопрос задан: 14 April 2015 03:43
4
ответа

Каков самый быстрый способ перевести все 64-разрядные регистры в стек? [Дубликат]

Я начинаю писать сборку. Какой самый быстрый способ нажать и поместить все 64-разрядные регистры в стек в x86-64? Я знаю, что pusha сохранит состояние всех 32-битных регистров общего назначения. Я ...
вопрос задан: 22 March 2015 15:35
4
ответа

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

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

Где я могу найти самую быструю atof реализацию в мире?

Я ищу чрезвычайно быстрый atof () реализация на IA32, оптимизированном для локали США-en, ASCII и неэкспоненциального представления. Окна многопоточный CRT падает скудно здесь, поскольку он проверяет...
вопрос задан: 15 December 2014 07:37
4
ответа

как разделить плавающую точку на сборке x86 [дубликат]

Я стартер в сборке x86. Я собираюсь разделить 9 на 10 с использованием кода ниже, но у меня есть странный результат. .data оригинальный реальный4 9.0 раунд DWORD 10 .code (...) fld оригинальный fidiv раунд fstp оригинальный ...
вопрос задан: 12 June 2014 21:25
4
ответа

Запись в выделенную память с помощью sbrk приводит к segfault [duplicate]

Я пытаюсь выделить память с помощью sys_brk и вот программа: BYTES_TO_ALLOCATE equ 0x08 раздел .text global _start _start: mov rax, 12; sys_brk number mov rdi, BYTES_TO_ALLOCATE ...
вопрос задан: 23 March 2014 05:01
4
ответа

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

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

g ++ сгенерированный блок выглядит ужасным

Я довольно знаком с gcc блоком... Недавно я был вынужден использовать g ++ для некоторой очистки кода. Позвольте мне упомянуть, что я очень знаком с блоком, следовательно из любопытства, я часто смотрю на как хороший...
вопрос задан: 14 June 2012 01:20
4
ответа

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

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

Существует ли способ вставить ассемблерный код в C?

Я помню назад в день со старым компилятором borland DOS, Вы могли сделать что-то вроде этого: asm {mov топор, исключая и т.д. и т.д.} Является там полунезависимым от платформы способом сделать это теперь? У меня есть потребность...
вопрос задан: 1 May 2012 20:00
4
ответа

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

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

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

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

Системные вызовы в окнах и Встроенном API?

Недавно я использовал партию Ассемблера в *, ОТКЛОНЯЮТ операционные системы. Я задавался вопросом о домене окон. Соглашение о вызовах в Linux: $SYS_Call_NUM mov, %eax mov $param1, %ebx mov $...
вопрос задан: 11 January 2011 12:40
4
ответа

Зачем нам нужно «pushl% ebp» в начале каждой программы сборки? [Дубликат]

Зачем нам нужны эти две функции в начале каждой программы сборки? pushl% ebp movl% esp,% ebp Я не знаю, что они делают, и они, похоже, не вносят вклад в функциональность кода. Я прихожу ...
вопрос задан: 13 September 2010 12:23
4
ответа

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

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

Поток Запуска кодирует во встроенной системе, понятии загрузчика?

Я работаю со встроенной платой, но я не знаю поток кода запуска (C/assembly) того же. Мы можем обсудить общие модули/шаги, на которые реагирует действие запуска в случае...
вопрос задан: 3 August 2010 11:18
4
ответа

Что этот регистр содержал бы после

Я, может казаться, не выясняю то, что eax содержит после этой части блока: mov edi, [edi+4] lea eax, [edi+88h] С edi, указывающим на класс
вопрос задан: 19 July 2010 11:00
4
ответа

Загрузчик в C++

Я бездельничал несколько раз путем создания маленького загрузчика блока на гибком диске, и задавался вопросом, возможно ли сделать загрузчик в C++ и раз так где я мог бы начать? Кто знает...
вопрос задан: 17 July 2010 21:53
4
ответа

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

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