31
ответ

Когда сборка происходит быстрее, чем C?

Одна из заявленных причин для знания ассемблера состоит в том, что иногда его можно использовать для написания кода, который будет более производительным, чем написание этого кода на языке более высокого уровня, в частности C. ...
вопрос задан: 3 January 2018 15:58
26
ответов

Почему Вы программируете в блоке? [закрытый]

У меня есть вопрос для всех жестких низкоуровневых хакеров там. Я натыкался на это предложение в блоге. Я действительно не думаю исходные вопросы (это - Haack, если Вы действительно заботитесь), потому что это кажется...
вопрос задан: 11 June 2015 10:59
21
ответ

Изучение [закрытого] блока

Я решил изучить Ассемблер. Главной причиной сделать так является способность понять демонтированный код и возможно способность записать более эффективные части кода (например, через C++)...
вопрос задан: 1 May 2012 04:16
18
ответов

Как я могу создать маленькую операционную систему на старом настольном компьютере? [закрытый]

Это могло бы быть напрасно, поскольку я знаю запись, что операционная система является невыносимо сложной (особенно собой). Я не ожидаю создавать следующий Linux или окна. Я знаю, что это будет ужасно, и...
вопрос задан: 20 April 2018 18:09
16
ответов

“Ниже” блока существует ли язык программирования? [закрытый]

"Ниже" блока существует ли язык программирования?
вопрос задан: 12 May 2014 16:59
16
ответов

Какие проекты (помимо очевидного материала ОС) используют ассемблер?

По-видимому, никакой блок использования в наше время кроме разработать драйверы устройств или очень базовые из ядер ОС и т.д. У кого-либо есть знание его в настоящее время используемый для других вещей? Я имею в виду стиль ПК...
вопрос задан: 19 June 2009 18:11
15
ответов

Запись встроенного микропрограммного обеспечения: уровень ассемблера или высокий уровень?

Связанный с: Тестирование микропрограммного запуска средства моделирования/эмулятора микроконтроллера, Интерпретирующего ассемблерный код, Если Вы - написание кода для микроконтроллера, является там реальной разницей, если Вы пишете в...
вопрос задан: 23 May 2017 12:00
14
ответов

Точно, как “быстро” современные центральные процессоры?

Когда я раньше программировал встроенные системы и рано 8/16-bit ПК (6502, 68K, 8086) у меня был довольно хороший дескриптор на exacly, сколько времени (в наносекундах или микросекундах) каждая инструкция взяла для выполнения...
вопрос задан: 14 November 2019 02:54
14
ответов

Какой C++ я должен был бы учиться делать своим собственным ядром ОС? [закрытый]

Какой C++ (Вновь заявляют к программированию) я должен был бы учиться делать своим собственным ядром ОС? (Я знаю, что должен был бы также изучить блок.) РЕДАКТИРУЮТ *** Как прерывания, драйвер клавиатуры, будучи введенным. ***...
вопрос задан: 4 January 2012 13:15
13
ответов

печатать строку с цветами под окнами [дублировать]

Мне интересно, как можно выводить строку с цветом в программе сборки, запущенной на cmd. То, что я имею в виду, похоже на графический режим 0x02 под DOS, где вы можете написать сообщение как ...
вопрос задан: 3 November 2015 08:55
13
ответов

Используя инструкции SSE

Мне записали цикл в C++, который выполняется для каждого элемента большого целочисленного массива. В цикле я маскирую некоторые биты целого числа и затем нахожу минуту и макс. значения. Я слышал это, если я использую...
вопрос задан: 25 February 2009 15:55
12
ответов

Понимание умножения в сборке [дубликат]

Я пытаюсь понять, как этот фрагмент кода сборки делает 8-битное умножение. Я знаю, что делает каждая строка, но я не могу понять, как это делает все умножение. Не могли бы вы ...
вопрос задан: 3 October 2012 11:24
12
ответов

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

Я должен просканировать для слова на 16 битов в небольшом потоке. Это, как гарантируют, не будет выровненное на границах слова или байте. Каков самый быстрый способ достигнуть этого? Существуют различные методы грубой силы;...
вопрос задан: 14 November 2009 09:11
12
ответов

Как сохранить и вызвать скомпилированную функцию в C / C++?

В очень низкоуровневых целях оптимизации для меня было бы полезно, если я мог бы сохранить скомпилированную функцию в переменной непосредственно, не указатель на функцию. Таким образом, если у меня есть функциональное нечто, я...
вопрос задан: 20 July 2009 19:20
12
ответов

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

Большинство людей предполагает, что изучение блока важно, его важное для знания базовых работ компьютера, и т.д. Но что я ищу, некоторые практические предложения, которые будут...
вопрос задан: 7 January 2009 23:28
11
ответов

Преобразуйте ASM в C (не, перепроектируют),

Я погуглил, и я вижу удивительный объем легкомысленных ответов, в основном смеясь над автором вопроса для того, чтобы задать такой вопрос. Микрочип обеспечивает некоторый исходный код бесплатно (я не хочу отправлять его здесь в...
вопрос задан: 21 August 2019 14:24
11
ответов

Сравнение строк C++ в одном такте

Действительно ли возможно сравнить целые регионы памяти в единственном цикле процессора? Более точно действительно ли возможно сравнить две строки в одном цикле процессора с помощью своего рода инструкции по ассемблеру MMX? Или...
вопрос задан: 30 January 2013 18:32
11
ответов

Ассемблерный IDE/средство моделирования для [закрытого] новичка

Я хотел бы изучить, как программировать в Ассемблере. Я сделал немного блока прежде (во время моего A-уровня Вычислительный курс), но это было очень определенно упрощенным 'псевдоассемблером'. Я одолжил мой...
вопрос задан: 2 May 2012 12:14
11
ответов

Методы оптимизации блока Intel x86 в демонстрационной проблеме

Я изучаю ассемблер долгое время, и я пытаюсь переписать некоторые простые процедуры \функции к нему для наблюдения выигрышей в производительности (если таковые имеются). Мое основное средство разработки является Delphi 2007 и сначала...
вопрос задан: 17 August 2011 08:36
11
ответов

Что происходит в ассемблере, когда Вы называете метод/функцию?

Если у меня есть программа в C++/C, что (язык не имеет значения очень, просто должен был проиллюстрировать понятие): #include <iostream> освобождают нечто () {printf ("в нечто");} международное основное () {нечто ();...
вопрос задан: 12 February 2010 22:21
11
ответов

Просто законченное изучение x86 ассемблер. Что я могу сделать с ним? [закрытый]

Я только что закончил изучать ассемблер. Но я не мог понять то, что могло я реализовывать (для, практикуют/любят маленький проект). Было бы большим если что-то полезное для любого.
вопрос задан: 27 November 2009 17:20
11
ответов

Оптимизирует определенные функции с Ассемблером в программе C/C++, действительно стоящей того?

В определенных областях разработки, таких как разработка игр, системы реального времени, и т.д., важно иметь быструю и оптимизированную программу. С другой стороны современные компиляторы делают большую оптимизацию...
вопрос задан: 11 September 2009 08:36
10
ответов

Как двоичный файл переводит в аппаратные средства?

Я понимаю, как код компилируется в блок, и тот блок 1:1 замена с двоичными кодами. Кто-то может помочь мне понять, как двоичный файл подключен к аппаратным средствам? Как двоичный файл...
вопрос задан: 7 February 2018 14:03
10
ответов

Borland x86 встроила ассемблер; получить адрес маркировки?

Я использую Borland Turbo C ++ с некоторым встроенным ассемблерным кодом, поэтому по-видимому, Turbo Accembler (TASM) разрабатывает ассемблерный код. Я хочу сделать следующее: пустое нечто:: панель (пусто) {__ asm {mov...
вопрос задан: 10 June 2014 14:08
10
ответов

Распутывание запутанного кода ассемблера

Я наследовал программу 10K-строки, записанную в 8 051 ассемблере, который требует некоторых изменений. К сожалению, это записано в самых прекрасных традициях запутанного кода. Программа - записанный как сингл...
вопрос задан: 1 June 2011 20:03
10
ответов

Всегда ли одна инструкция на ассемблере выполняется атомарно?

Сегодня я сталкивался с таким вопросом: у вас есть код static int counter = 0; void worker () {for (int i = 1; i <= 10; i ++) counter ++; } Если рабочий будет вызван из двух разных ...
вопрос задан: 14 November 2009 09:32
10
ответов

Как стек работает в ассемблере?

Я в настоящее время пытаюсь понять, как стек работает, таким образом, я решил, преподают мне некоторый ассемблер, я использую эту книгу: http://savannah.nongnu.org/projects/pgubook/ я использую Газ и...
вопрос задан: 21 October 2009 20:10
10
ответов

Разработка non-x86 [закрытой] Операционной системы

Я должен скоро выбрать тему тезиса, и я рассматривал реализацию операционной системы для архитектуры, которая не является x86 (я склоняюсь к ARM или AVR). Причина я избегаю x86...
вопрос задан: 8 October 2009 11:02
10
ответов

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

Я всегда хотел изучить блок, но, кажется, существуют джунгли связанной с блоком информации там, которую трудно интерпретировать. Я только был в состоянии погуглить, "изучают блок" и...
вопрос задан: 31 August 2009 19:24
10
ответов

Почему структура передачи ссылкой не является общей оптимизацией?

До сих пор я всегда думал, что достойные компиляторы автоматически преобразовывают передачу значением структуры в передачу ссылкой, если бы структура является достаточно большой, что последний был бы быстрее. К лучшему...
вопрос задан: 16 February 2009 05:22