Одна из заявленных причин для знания ассемблера состоит в том, что иногда его можно использовать для написания кода, который будет более производительным, чем написание этого кода на языке более высокого уровня, в частности C. ...
У меня есть вопрос для всех жестких низкоуровневых хакеров там. Я натыкался на это предложение в блоге. Я действительно не думаю исходные вопросы (это - Haack, если Вы действительно заботитесь), потому что это кажется...
Я решил изучить Ассемблер. Главной причиной сделать так является способность понять демонтированный код и возможно способность записать более эффективные части кода (например, через C++)...
Это могло бы быть напрасно, поскольку я знаю запись, что операционная система является невыносимо сложной (особенно собой). Я не ожидаю создавать следующий Linux или окна. Я знаю, что это будет ужасно, и...
По-видимому, никакой блок использования в наше время кроме разработать драйверы устройств или очень базовые из ядер ОС и т.д. У кого-либо есть знание его в настоящее время используемый для других вещей? Я имею в виду стиль ПК...
Связанный с: Тестирование микропрограммного запуска средства моделирования/эмулятора микроконтроллера, Интерпретирующего ассемблерный код, Если Вы - написание кода для микроконтроллера, является там реальной разницей, если Вы пишете в...
Когда я раньше программировал встроенные системы и рано 8/16-bit ПК (6502, 68K, 8086) у меня был довольно хороший дескриптор на exacly, сколько времени (в наносекундах или микросекундах) каждая инструкция взяла для выполнения...
Какой C++ (Вновь заявляют к программированию) я должен был бы учиться делать своим собственным ядром ОС? (Я знаю, что должен был бы также изучить блок.) РЕДАКТИРУЮТ *** Как прерывания, драйвер клавиатуры, будучи введенным. ***...
Большинство людей предполагает, что изучение блока важно, его важное для знания базовых работ компьютера, и т.д. Но что я ищу, некоторые практические предложения, которые будут...
Мне интересно, как можно выводить строку с цветом в программе сборки, запущенной на cmd. То, что я имею в виду, похоже на графический режим 0x02 под DOS, где вы можете написать сообщение как ...
Мне записали цикл в C++, который выполняется для каждого элемента большого целочисленного массива. В цикле я маскирую некоторые биты целого числа и затем нахожу минуту и макс. значения. Я слышал это, если я использую...
Я пытаюсь понять, как этот фрагмент кода сборки делает 8-битное умножение. Я знаю, что делает каждая строка, но я не могу понять, как это делает все умножение. Не могли бы вы ...
Я должен просканировать для слова на 16 битов в небольшом потоке. Это, как гарантируют, не будет выровненное на границах слова или байте. Каков самый быстрый способ достигнуть этого? Существуют различные методы грубой силы;...
В очень низкоуровневых целях оптимизации для меня было бы полезно, если я мог бы сохранить скомпилированную функцию в переменной непосредственно, не указатель на функцию. Таким образом, если у меня есть функциональное нечто, я...
Я погуглил, и я вижу удивительный объем легкомысленных ответов, в основном смеясь над автором вопроса для того, чтобы задать такой вопрос. Микрочип обеспечивает некоторый исходный код бесплатно (я не хочу отправлять его здесь в...
Действительно ли возможно сравнить целые регионы памяти в единственном цикле процессора? Более точно действительно ли возможно сравнить две строки в одном цикле процессора с помощью своего рода инструкции по ассемблеру MMX? Или...
Я хотел бы изучить, как программировать в Ассемблере. Я сделал немного блока прежде (во время моего A-уровня Вычислительный курс), но это было очень определенно упрощенным 'псевдоассемблером'. Я одолжил мой...
Я изучаю ассемблер долгое время, и я пытаюсь переписать некоторые простые процедуры \функции к нему для наблюдения выигрышей в производительности (если таковые имеются). Мое основное средство разработки является Delphi 2007 и сначала...
Если у меня есть программа в C++/C, что (язык не имеет значения очень, просто должен был проиллюстрировать понятие): #include <iostream> освобождают нечто () {printf ("в нечто");} международное основное () {нечто ();...
Я только что закончил изучать ассемблер. Но я не мог понять то, что могло я реализовывать (для, практикуют/любят маленький проект). Было бы большим если что-то полезное для любого.
В определенных областях разработки, таких как разработка игр, системы реального времени, и т.д., важно иметь быструю и оптимизированную программу. С другой стороны современные компиляторы делают большую оптимизацию...
Я понимаю, как код компилируется в блок, и тот блок 1:1 замена с двоичными кодами. Кто-то может помочь мне понять, как двоичный файл подключен к аппаратным средствам? Как двоичный файл...
Я использую Borland Turbo C ++ с некоторым встроенным ассемблерным кодом, поэтому по-видимому, Turbo Accembler (TASM) разрабатывает ассемблерный код. Я хочу сделать следующее: пустое нечто:: панель (пусто) {__ asm {mov...
Я наследовал программу 10K-строки, записанную в 8 051 ассемблере, который требует некоторых изменений. К сожалению, это записано в самых прекрасных традициях запутанного кода. Программа - записанный как сингл...
Сегодня я сталкивался с таким вопросом: у вас есть код static int counter = 0; void worker () {for (int i = 1; i <= 10; i ++) counter ++; } Если рабочий будет вызван из двух разных ...
Я в настоящее время пытаюсь понять, как стек работает, таким образом, я решил, преподают мне некоторый ассемблер, я использую эту книгу: http://savannah.nongnu.org/projects/pgubook/ я использую Газ и...
Я должен скоро выбрать тему тезиса, и я рассматривал реализацию операционной системы для архитектуры, которая не является x86 (я склоняюсь к ARM или AVR). Причина я избегаю x86...
Я всегда хотел изучить блок, но, кажется, существуют джунгли связанной с блоком информации там, которую трудно интерпретировать. Я только был в состоянии погуглить, "изучают блок" и...
До сих пор я всегда думал, что достойные компиляторы автоматически преобразовывают передачу значением структуры в передачу ссылкой, если бы структура является достаточно большой, что последний был бы быстрее. К лучшему...