Это могло бы быть немного экзотической проблемой, но я надеюсь, что кто-то может все еще выручить меня немного ;). Я хотел бы выполнить стандарт C программа, однако, в какой-то момент во время выполнения программы I...
Ширина стека 8 битов шириной для архитектуры IA32 и для всех микропроцессоров/микроконтроллеров типов. Я в настоящее время читаю http://ozark.hendrix.edu/~burch/csbsju/cs/350/handouts/x86.html...
То, как я могу использовать внешний, определяет, такие как LONG_MIN и LONG_MAX в ассемблерном коде ARM? Скажем, my_arm.h похож на это: интервал my_arm (международное нечто); Скажем, у меня есть my_main.c следующим образом:... #include и...
Я - программирование C на cygwin окнах. Сделав немного программирования C и получения довольного языком, я хотел посмотреть под капотом и видеть то, что компилятор делает для...
Я пытался изучить блок в течение нескольких лет теперь. Я добираюсь, чтобы сделать "Привет, Мировая" программа, но никогда далее. Мне так трудно. Любой, который в состоянии указать на меня на место или возможно даже их...
В первую очередь, я не уверен, существует ли решение даже. Я провел больше чем несколько часов, пытаясь придумать один, поэтому остерегайтесь. Проблема: r1 содержит произвольное целое число, флаги не установлены...
У меня есть программа, которая загружает DLLs, и я должен вызвать одну из неэкспортируемых функций, которые это содержит. Есть ли какой-либо способ, которым я могу сделать это через поиск в отладчике или иначе? Прежде чем любой спросит, да я...
Я могу уже правильно обнаружить количество логических процессоров правильно на всех трех из этих платформ. Чтобы смочь обнаружить количество физических процессоров/ядер правильно, я должен буду обнаружить...
Все, что я видел на *, отклоняет, был ряд абстракций от аппаратных средств, но мне любопытно относительно того, как аппаратные средства работают. Я запрограммировал в блоке, но это - все еще только ряд абстракций. Как...
Я озадачен этой проблемой при записи средства моделирования блока ARM в C. Я нашел некоторые подобные вопросы на форуме, но ни один из них не объясняет, как установить флаг переноса просто с помощью отношений...
Я беру ход блока теперь и парня, который проверяет, наши домашние присвоения очень педантичное олдскульное пятно оптимизации. Например, он вычитает 10%, если он видит: топор mov, 0 вместо: xor...
Я изучаю ASM 8086 теоретически на highschool. (который означает, что я изучаю ASM 8086 на ноутбуке и никогда не добирался для выполнения его по компьютеру). И я не понимаю - что произойдет, если я сделаю это:...
Я только начинаю изучать ассемблер ARM и не соглашаюсь, как использовать MOV для передачи непосредственного числа в регистр. И из справочника ARM и из моего учебника, это сказано это...
Я хочу сделать следующее: у Меня есть функция, которая не является моей (она действительно не имеет значения здесь, но только сказать, что я не управляю ею), и что я хочу исправить так, чтобы она вызвала функцию...
У меня есть указатель на функцию (который я получаю от vtable), и я хочу отредактировать функцию путем изменения ассемблерного кода (изменяющийся на несколько байтов) во времени выполнения. Я попытался использовать memset и также попробовал...
недавно, я изучаю ассемблерные коды для #define, константы и перечисления: C коды (#define): 3 #define пи 3 4 международных основных (пустых) 5 {6 интервалов a, r=1; 7 a=2*pi*r; 8 возвратов 0;...
Править: В основном то, в чем я нуждаюсь, - чтобы Visual Studio всегда восстанавливала все, когда я поразил отладку. Я в настоящее время использую Visual Studio для компиляции моих программ сборки, с помощью MASM, и в целом это хорошо работает....
У меня есть вопрос о встроенном ассемблере. Возможно назвать другую ассемблерную подпрограмму от встроенного ассемблера в той же функции? Например: освободите FindValidPID (неподписанный международный &Pid) {...
Я хотел бы изучить, как записать драйверы устройств, потому что я думаю, что это была бы забава. Я использую MacBook Mac OS X, но у меня также есть машина Ubuntu (работающий на Mac Min). Я довольно знаком с C и...
Когда компьютер включается: Как это знает, от которой инструкции это должно начать выполняться? Сначала это - программа BIOS, которая должна быть выполнена. Так, что точно происходит там? Я хочу знать...
Я теперь разрабатываю на блоке в соответствии с Linux, но я люблю разрабатывать на редакторе, которые имеют функцию выделения синтаксиса. Затем я хочу знать то, что является лучшим для блока (который имеет выделение синтаксиса).
Я хочу узнать больше о внутренней работе компьютера, улучшить мое знание о разработке встроенной системы. На работе я никогда не связываюсь с деталями низкого уровня (такой как, GDT...
Вот два способа установить отдельный бит в C на x86-64: действующий недействительный SetBitC (долго *множество, международный бит) {//Чистая версия C *выстраивают | = 1 <<бит;} действующий недействительный SetBitASM (долго *множество, международный
Я изучаю ассемблер. Я запустил с Ассемблера ПК Paul A. Carter, который использует NASM (Ассемблер Netwide). Затем в середине я переключил и начал читать Введение в 80×86...
Каковы фактическая цель и использование регистров EDI & ESI в ассемблере? Я знаю, что они используются для строковых операций, с одной стороны. Кто-то может также дать пример?