Результаты поиска по запросу "assembly"
Я не фанат псевдоинструкций MIPS. Если у вас есть архитектурный регистр, «предназначенный» для использования в качестве скрытого временного, у вас может быть слишком много регистров ... (Хотя, честно говоря, интересно иметь пару архитектурных регистров, которые ядру разрешено асинхронно прерывать для обработчиков быстрых прерываний включая обработчики TLB-miss. Это означает, что обработка прерываний может быть проще с архитектурной точки зрения; IDK работает так, но, возможно, она помещает старый ПК в один из этих регистров.)
юбопытно, почему нам не разрешают использовать регистры в качестве смещений в MIPS. Я знаю, что выне может используйте регистры как смещения, как это:lw $t3, $t1($t4); Мне просто любопытноПочему это тот случай. Это аппаратное ограничение? Или ...
системного программирования, просто читая справочные страницы Linux и видя, что разные программы использовали
исал простуюCпрограмма, которая просто вызываетВыход() [http://man7.org/linux/man-pages/man3/exit.3.html]функция, однакоТрассирование [https://linux.die.net/man/1/strace]говорит, что двоичный файл на самом деле вызывает exit_group, является ли ...
Может быть комментарий.
аюсь написать загрузчик (привет мир сортировки). Я использую Bochs для моделирования (платформа Linux-Ubuntu). Но я не могу сделать загрузочный ISO для моего двоичного файла. Хотя в учебнике используется VFD (виртуальная дискета), но это для ...
, Форма с 2 операндами быстрее и записывает только один регистр.)
у меня есть функция сборки, которая вызывается на C. Она компилируется и не выдает мне никаких предупреждений, но когда я пытаюсь ее запустить, она вызывает ошибку сегментации. Я думаю, это потому, что я не могу переместить константу в регистр, ...
как можно больше друг от друга в кеше, чтобы они не вызывали сброс кеша в многопроцессорных ситуациях
сно сCERT правило кодирования POS49-C [https://www.securecoding.cert.org/confluence/display/c/POS49-C.+When+data+must+be+accessed+by+multiple+threads%2C+provide+a+mutex+and+guarantee+no+adjacent+data+is+also+accessed] Возможно, что разные потоки, ...
@ineedahero: не стесняйтесь перестать читать после первого предложения или абзаца, а затем. Это точно описывает его нормальную работу.
mov ecx, 16 looptop: . . . loop looptopко раз будет выполняться этот цикл? Что будет еслиecx = 0 начать с? Есть лиloop прыгать или провалиться в таком случае?
Большое спасибо! Комментарии были полезны, помогли мне научиться, а не просто копировать.
я набираю ld -m elf_i386 -o loop loop.asm, я получаю ошибку, указанную в заголовке, есть идеи, что ее вызывает? Извините, если код выглядит плохо, довольно новый для сборки. cr equ 13 lf equ 10 section .bss numA resb 1 section .text global ...
Я могу подтвердить, что код работает нормально, в этом все дело в сборке, вы можете делать что-то по-разному или даже делать это неправильно разными способами, еще раз спасибо!
отаю над заданием для университета, нам нужно создать простой клон breakout / arkanoid, он идет довольно хорошо, но я нашел ошибку, которая удаляла бы все на экране, эта ошибка случайна, но я подозреваю, что она связана с моя функция DrawPaddle. ...
Как включить поддержку ассемблера в Visual Studio 2013
Я искал вокруг, и каждый дает простой ответ Щелкните правой кнопкой мыши по проекту, Custom Build Rules, отметьте «Microsoft Macro Assembler». Но, к сожалению, в 2013 году это не то же самое. Вот скриншот Я не знаю, как включить ассемблер; ...
Является ли правое смещение неопределенным поведением, если число больше ширины типа?
Я только что проверилC ++ стандарт. Кажется, следующий код не должен быть неопределенное поведение [http://en.wikipedia.org/wiki/Undefined_behavior]: unsigned int val = 0x0FFFFFFF; unsigned int res = val >> 34; // res should be 0 by C++ ...