0
ответов

Операторы int != и == при сравнении с нулем

Я обнаружил, что != и == не самые быстрые способы проверки нуля или не нуля. bool nonZero1 = целое число != 0; xor eax, eax тест еккс, еккс setne al bool nonZero2 = integer < 0 || целое число > ...
вопрос задан: 31 May 2012 19:26
0
ответов

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

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

C++ - крайне странное поведение машинного кода

Полный код здесь: http://pastebin.com/MM3vWmqA В функции fast_generator я добавил комментарии к двум операторам. Если вы переключите эти операторы, код будет работать примерно в 1,8 раза быстрее. Если удалить...
вопрос задан: 4 April 2012 22:25
0
ответов

Гомоиконный и «неограниченный» самомодифицирующийся код + Действительно ли lisp самомодифицируется?

Я готов признать, что мои знания Lisp крайне минимальны. Однако я очень интересуюсь языком и планирую серьезно заняться им в ближайшем будущем. Мои ...
вопрос задан: 13 December 2011 14:12
0
ответов

В x86 ассемблере как можно установить нулевой флаг (ZF) без выполнения операции сравнения?

У меня есть небольшой кусок (x86) ассемблера, который я пытаюсь понять, что он делает. ... 6: 81 ec 00 01 00 00 sub $0x100, %esp c: 31 c9 xor %ecx , %ecx e: ...
вопрос задан: 6 December 2011 17:35
0
ответов

Как машинный код обращается к параметрам вызова подпрограммы?

При запуске программы вы можете передавать параметры, например $ myProgram par1 par2 par3 В C вы можете получить доступ к этим параметрам, посмотрев на argv, int main (int argc, char * argv []) {char * aParameter = ...
вопрос задан: 6 December 2011 09:54
0
ответов

Сборка Как преобразовать REP STOS в код C

Я уже некоторое время отлаживаю REP STOS DWORD PTR ES: [EDI] По моему мнению, он всегда использует ECX в качестве счетчика. EAX в качестве значения который будет скопирован через EDI, а затем добавлен раз ECX, поэтому после ...
вопрос задан: 14 October 2011 05:52
0
ответов

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

Я просто задаюсь вопросом, мы можем выполнить программу на машине без операционной системы? Кроме того, я слышал, что ядро Linux записано на языке C, и ядро выполняется во время начальной загрузки, таким образом, я просто задаюсь вопросом...
вопрос задан: 20 January 2010 08:27