17
ответов

Когда используется ключевое слово register, как компилятор обрабатывает эту переменную? [Дубликат]

Я использую ключевое слово register в C и хотел бы знать, как компилятор рассматривает это определение переменной по сравнению с автоматической переменной?
вопрос задан: 8 August 2014 07:36
8
ответов

Блок: Почему мы беспокоимся регистрами?

У меня есть основной вопрос о блоке. Почему мы потрудились делать арифметические операции только на регистрах, если они могут работать над памятью также? Например, обе из следующей причины (по существу)...
вопрос задан: 2 July 2018 22:17
7
ответов

Как компьютер использует всего несколько регистров?

Я знаю немного о блоке, и что существует 4 или приблизительно 8 регистров общего назначения. Как делают все программы на компьютере работают только с что количество регистров, особенно с многопоточностью...
вопрос задан: 4 August 2010 23:55
7
ответов

Действительно ли возможно получить доступ к 32-разрядным регистрам в C?

Действительно ли возможно получить доступ к 32-разрядным регистрам в C? Если это, как? И в противном случае затем есть ли какой-либо способ встроить Ассемблерный код в C? Я использую компилятор MinGW, между прочим.Заранее спасибо!
вопрос задан: 11 June 2010 19:16
6
ответов

Чтение регистра оценивает в переменную C

Я не забываю видеть способ использовать расширенный gcc встроенный ассемблерный код, чтобы считать значение регистра и сохранить его в переменную C. Я не могу, хотя ни за что в жизни помнят, как сформировать asm оператор.
вопрос задан: 14 August 2019 09:54
6
ответов

Это могло кодировать, повреждают мой процессор?

Друг отправил меня, что код и утверждает, что мог повредить процессор. Это верно? освободите damage_processor () {в то время как (верный) {//Ассемблерный код, который устанавливает эти пять регистров управления...
вопрос задан: 29 April 2010 19:49
6
ответов

блок регистрирует новичка

Таким образом, я входил в небольшое количество блока в последнее время, и я - новичок, таким образом, я задавался вопросом, мог ли кто-то разъяснить что-то. Я беру его, каждый процесс имеет свой собственный набор регистров, и каждый поток может...
вопрос задан: 9 March 2010 01:50
5
ответов

Суд может изменить переменные так или иначе?

Таким образом, у меня есть функция, которая выглядит примерно так: плавайте функция () {пускают в ход x = SomeValue; возвратите x / SomeOtherValue;} В какой-то момент, эта функция переполняет и возвращает действительно большое...
вопрос задан: 9 May 2012 14:17
5
ответов

Почему быстрый доступ к регистрам ЦП?

Переменные регистров - известный способ получить быстрый доступ ( зарегистрируйтесь в i). Но почему регистры находятся на вершине иерархии (регистры, кэш, основная память, вторичная память)? Что это такое ...
вопрос задан: 19 August 2010 03:24
5
ответов

Современная косвенная оптимизация внутреннего цикла ЦП

Из http://www.boost.org/community/implementation_variations.html "... кодирование различий, таких как изменение класса от виртуального до невиртуальных участников или удаления уровня абстракции маловероятно...
вопрос задан: 15 August 2010 15:13
5
ответов

когда использовать регистры в C?

У меня есть что-то вроде этого, регистрируют неподписанный интервал a, b, c; интервал n; для (n = 0; n <10; ++ n) {c = + b b = = c массив [n] = c;}, что это делает, это не имеет значения. Код выполняет быстро путь это...
вопрос задан: 15 January 2010 01:05
5
ответов

Использование регистра ЦП C++

В C++ локальные переменные всегда выделяются на стеке. Стек является частью позволенной памяти, которую может занять Ваше приложение. Та память сохранена в Вашей RAM (если не выгруженной к диску). Теперь...
вопрос задан: 3 December 2009 12:04
5
ответов

Терминология: “регистры” в программировании ассемблера

Я услышал терминологию: регистр, аппаратный регистр, регистр программы, регистровый файл. Каково различие между всеми они? И в assebmly, каков тип регистра EAX? Программа...
вопрос задан: 2 May 2009 10:19
4
ответа

Windows: постарайтесь не продвигать полный x86 контекст на стеке

Я реализовал PARLANSE, язык под MS Windows, которая использует стопки кактуса для реализации параллельных программ. Блоки стека выделяются на основе на функцию и являются просто правильным размером к...
вопрос задан: 23 May 2017 12:25
4
ответа

Что означает X в EAX, EBX , ECX… в сборке?

Google не показывает результат, Кто-нибудь знает?
вопрос задан: 25 November 2016 22:04
4
ответа

Самый Эффективный способ установить Регистр на 1 или (-1)

Я беру ход блока теперь и парня, который проверяет, наши домашние присвоения очень педантичное олдскульное пятно оптимизации. Например, он вычитает 10%, если он видит: топор mov, 0 вместо: xor...
вопрос задан: 13 May 2010 13:12
4
ответа

Что ESP означает в блоке? [дубликат]

ESP =? указатель вершины стека, Что обозначает E здесь? ОБНОВИТЬ RSP для 64 битов? Что R означает здесь?
вопрос задан: 29 March 2010 11:32
3
ответа

Каковы названия новых регистров процессоров X86_64?

Где я могу найти названия новых регистров для блока на этой архитектуре? Я обращаюсь к регистрам в X86 как EAX, ESP, EBX, и т.д. Но я хотел бы их в 64 битах. Я не думаю, что они...
вопрос задан: 11 May 2019 23:05
3
ответа

Что такое хороший пример использования регистровой переменной в C?

Я прочитываю K&R и приехал в маленький раздел по регистровым переменным и задавался вопросом, есть ли у людей здесь некоторые хорошие примеры осуществленного. От раздела 4.7 в K&R:...
вопрос задан: 23 January 2015 11:16
3
ответа

тестирование, если регистр равняется себе в ia32

(ia32), например, тестовый $eax, $eax, почему Вы когда-либо хотели бы сделать это? это делает $eax и $eax, правильно? не был должен это всегда устанавливать регистр флага, чтобы сказать, что они равны..? приложение: так тест...
вопрос задан: 10 May 2010 23:47
3
ответа

Каково практическое различие между регистрами DI и SI?

Я не получаю то, что является различием.
вопрос задан: 27 September 2009 18:33
3
ответа

Могу я выделение регистра управления в g ++?

Я высоко оптимизировал часть C++, и вносящий даже небольшие изменения в местах, далеких от горячих точек, может поразить производительность целых 20%. После более глубокого расследования это оказалось (вероятно), немного...
вопрос задан: 11 February 2009 01:07
2
ответа

Как выполнить код из кучи [дубликат]

Как я могу перенаправить выполнение на код в кучу? ОС: 64-битный Linux. Я попытался установить rip для моего массива, но я не могу его скомпилировать. Мой код: #include & lt; stdio.h & gt; #include & lt; stdlib.h & gt; ...
вопрос задан: 24 April 2014 19:03
2
ответа

Какие регистры ЦП должны быть восстановлены в конце процедуры asm в Delphi

При написании процедуры Delphi или функция в коде сборки, какие регистры должны быть сохранены и восстановлены до исходного значения в конце процедуры? При вызове другой процедуры Delphi или ...
вопрос задан: 17 August 2011 08:32
2
ответа

Are CPU registers and CPU cache different? [closed]

Are CPU registers and CPU cache different?
вопрос задан: 17 August 2010 08:08
2
ответа

Быстрый, новичок MASM регистрируют вопрос - DX:AX

Я в настоящее время учусь для экзамена, который я буду иметь на x86 блоке. У меня не было большой удачи при поиске с помощью Google для ":", слишком распространенный из знака пунктуации:/IDIV - Использование Подразделения Целого числа со знаком:
вопрос задан: 19 April 2010 13:54
2
ответа

В MIPS, что ПРИВЕТ и LO

Я читаю о подразделении в MIPS, и я нашел, что отделение Делит $s на $t и хранит частное в $LO и остаток в $HI http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html...
вопрос задан: 23 February 2010 17:19
2
ответа

Что регистрирует PIC (%ebx) делают?

Я записал "опасную" программу в C++, который переходит назад и вперед от одного стекового фрейма до другого. Цель состоит в том, чтобы быть, спрыгивают с самого низкого уровня стека вызовов вызывающей стороне, сделайте что-то, и затем...
вопрос задан: 18 October 2009 12:19
1
ответ

Почему JVM является стековой и основанный на регистре VM Дальвика?

Мне любопытно, почему Sun решал сделать JVM стековой, и Google решают сделать DalvikVM основанным на регистре? Я предполагаю, что JVM не может действительно предположить, что определенное число регистров...
вопрос задан: 11 June 2015 11:57
1
ответ

CPUID на процессорах Intel i7

У меня есть проблема с моим основанным на CPUID кодом более новых находящихся в i7 машин. Это обнаруживает ЦП как наличие одноядерного с 8 единицами HT вместо 4 ядер каждый с 2 единицами HT. Я должен быть...
вопрос задан: 10 August 2014 06:14