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

1 ответ

NASM - Как вы перемещаете 8-битный регистр в полный 32-битный регистр?

Я пишу код ассемблера NASM, и мне нужно выполнить индексированную адресацию. У меня индекс хранится в $ al, но x86 не позволит вам использовать $ al в качест...

1 ответ

[1] Например, Компилятор Keil 8051 C:

еспокоило меня весь день. Когда программа настраивается на вызов функции при получении определенного прерывания, я знаю, что регистры помещаются в стек при прерывании программы, но я не могу понять: как регистры выходят из стек? Я знаю, что ...

1 ответ

64-битное приложение: расположение в памяти

64-битная ОС относится к битовой ширине регистров общего назначения. Это'способен обрабатывать 64 бита (данные + операции) одновременно.Мы знаем, что для...

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

2 ответа

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

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

8 ответов

Как сохранить переменную C ++ в реестре

Я хотел бы получить некоторые пояснения по поводу хранения переменных реестра: есть ли способ гарантировать, что если мы объявим переменную регистра в нашем коде, она будет храниться ТОЛЬКО в регистре? #include<iostream> using namespace std; int ...

1 ответ

Можем ли мы использовать два 32-битных регистра (32 + 32 = 64) за раз, чтобы он мог принимать 64-битные значения? Ассемблер 8086

1 ответ

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

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

1 ответ

Какое значение в EAX после выполнения каждой инструкции?

2 ответа

Чем вы знаете, что в «al» у вас есть менее значимая 8-битная часть значения, в «ah» наиболее значимая 8-битная часть младших 16 бит. Нет возможности получить доступ к одиночным байтам на старших 16 битах, кроме, конечно, чтения всего 32-битного значения.

ужна помощь в понимании порядка байтов внутри регистров процессора процессоров x86. Я написал эту небольшую программу сборки: section .data section .bss section .text global _start _start: nop mov eax, 0x78FF5ABC mov ebx,'WXYZ' nop ; GDB ...

2 ответа

Регистры процессора и многозадачность