Результаты поиска по запросу "cpu-registers"

1 ответ

Как может eax хранить возвращаемое значение, размер которого превышает 4 байта?

EAX используется для хранения возвращаемого значения функции в 32-битной платформе, мне просто интересно, если размер возвращаемого значения функции превышает 4 байта, как eax справляется с этим? В этом случае ОС может сохранить возвращаемое ...

5 ответов

Как заставить неиспользованную память читать в C, которая не будет оптимизирована?

Микроконтроллеры часто требуют чтения регистра, чтобы очистить определенные условия состояния. Существует ли переносимый способ в C, чтобы гарантировать, что чтение не оптимизируется, если данные не используются? Достаточно ли того, чтобы ...

2 ответа

Кеш или регистры - что быстрее?

Извините, если это неправильное место, чтобы спросить это, но я искал и всегда находил другой ответ. Мой вопрос: Что быстрее?Регистр кеша или процессора? По моему мнению, регистры - это то, что непосредственно загружает данные для ...

ТОП публикаций

0 ответов

ARM Cortex A8 PMNC читает дает 0 после включения также .. Любая идея / предложения?

MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("user-mode access to performance registers"); int __init arm_init(void) { unsigned int value; /* enable user-mode access */ printk(KERN_INFO "enable user-mode access\n"); asm ("MCR p15, 0, %0, C9, C14, ...

2 ответа

C ++ (вложенные) инструкции вызова функций - регистры

ВC ++ FAQ [http://www.parashift.com/c++-faq/procedural-integration.html]: Предполагая типичную реализацию C ++, которая имеет регистры и стек, регистры и параметры записываются в стек непосредственно перед вызовом g (), затем параметры ...

2 ответа

ожет ли MOV x86 быть «бесплатным»? Почему я не могу воспроизвести это вообще?

Я продолжаю видеть, как люди утверждают, что инструкция MOV может быть бесплатной в x86 из-за переименования регистров. Для жизни я не могу проверить это ни в одном тестовом случае. Каждый тестовый пример, который я пробую, разоблачает это. ...

1 ответ

x86_64 регистры rax / eax / ax / al перезаписывают полное содержимое регистра [дубликаты]

На этот вопрос уже есть ответ: Почему инструкции x86-64 для 32-разрядных регистров обнуляют верхнюю часть полного 64-разрядного регистра? [/questions/11177137/why-do-x86-64-instructions-on-32-bit-registers-zero-the-upper-part-of-the-full-6] 2 ...