4
ответа

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

Я слышал о курице и яйце и начальной загрузке. У меня есть несколько вопросов. Что записало первый компилятор, который преобразовал что-то в двоичные инструкции? Блок, скомпилированный или переведенный...
вопрос задан: 25 June 2014 19:11
4
ответа

Инструкция ADC в ASM 8086

Когда я использую ADC для экс-клена: AL = 01 и BL = 02, и CF = 1, когда я делаю это: ADC AL, BL AL будет 3 или 4? (с дополнением CF или без?)
вопрос задан: 22 April 2010 07:36
0
ответов

Является ли системный вызов инструкцией для x86_64?

Я хотел проверить код выполнения системных вызовов в glibc. Я нашел что-то вроде этого. ENTRY (системный вызов) movq %rdi, %rax /* номер системного вызова -> rax. */ movq %rsi, %rdi /* shift ...
вопрос задан: 23 January 2018 09:48
0
ответов

Сколько времени требуется для выполнения каждой инструкции машинного языка? [дубликат]

Одновременно ли выполняются такие операции, как установка, чтение, перемещение и сравнение? Если нет: есть ли способ узнать, как долго. Есть ли какое-то название для того, что я имею в виду, скорость процессора определенного типа ...
вопрос задан: 25 September 2015 19:35
0
ответов

Почему инструкции по ассемблеру могут содержать умножения в инструкции «lea»?

Я работаю над очень низкоуровневой частью приложения, где производительность имеет решающее значение. Изучая сгенерированную сборку, я заметил следующую инструкцию: lea eax,[edx*8+8] Я ...
вопрос задан: 9 May 2012 08:23
0
ответов

Как выглядит настоящий машинный код в различных точках? [закрыто]

Кажется, существует много мнений о том, что такое машинный код. Я слышал, что некоторые говорят, что это сборка, двоичный код или шестнадцатеричный код. Правильно ли будет сказать, что машинный код по сути является набором инструкций...
вопрос задан: 25 April 2012 22:39
0
ответов

Символические коды операций языка ассемблера

Я довольно запутался с преобразованием шестнадцатеричных машинных инструкций в символические коды операций. У меня есть несколько проблем с обзором из этого раздела: Какой машинный код генерируется для инструкции: sbb al, 10 sbb ...
вопрос задан: 13 December 2011 11:04
0
ответов

Есть ли разница в производительности между большим или большим или равным?

Вкл. Сегодняшние современные процессоры, есть ли разница в производительности между сравнением больше и больше или равно для условия перехода? Если бы у меня было состояние, которое так же легко могло быть ...
вопрос задан: 30 May 2011 16:41
0
ответов

Какова цель команд поворота (ROL, RCL на x86)?

Мне всегда было интересно, для чего нужны инструкции поворота в некоторых процессорах (например, ROL, RCL на x86). Какое программное обеспечение использует эти инструкции? Сначала я подумал, что их можно использовать ...
вопрос задан: 12 February 2011 06:52
0
ответов

What C++ code compiles down to the x86 REP instruction?

I'm copying elements from one array to another in C++. I found the rep movs instruction in x86 that seems to copy an array at ESI to an array at EDI of size ECX. However, neither the for nor while ...
вопрос задан: 27 January 2011 07:57