Вопросы с тегом «x86»

42
Почему (не) сегментация?

Я изучаю операционные системы и архитектуру x86, и пока я читал о сегментации и разбиении на страницы, мне, естественно, было любопытно, как современные ОС управляют управлением памятью. Из того, что я обнаружил, Linux и большинство других операционных систем по существу избегают сегментации в...

27
Что означает «R» в именах регистров x64?

Я знаю, что 32-битные регистры были названы как 16-битные регистры с префиксом «E», что означает «расширенный». Я всегда предполагал, что это означает расширение с 16 до 32 бит, хотя я никогда не видел этого в явном виде. Я пытался выяснить, что означает «R», но мои навыки Google подвели меня....

25
Есть ли каноническая книга по сборке x86? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Есть много книг по сборке. Тем не менее, они обычно имеют дело с ISA, о которых мне...

23
Почему многопоточность часто предпочтительнее для повышения производительности?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . У меня вопрос, почему программисты любят параллельные и многопоточные программы вообще. Я рассматриваю 2 основных подхода: асинхронный подход,...

15
Назначение инструкции NOP и оператора выравнивания в сборке x86

Прошел год или около того с тех пор, как я в последний раз посещал занятия по сборке. В этом классе мы использовали MASM с библиотеками Irvine, чтобы упростить программирование. После того, как мы просмотрели большинство инструкций, он сказал, что инструкция NOP, по сути, ничего не делает и не...

11
Я понимаю, что такое указатель стека - но для чего он используется?

Указатель стека указывает на вершину стека, в котором хранятся данные на основе того, что мы называем «LIFO». Чтобы украсть чужую аналогию, это похоже на стопку посуды, в которую вы кладете и принимаете посуду сверху. Указатель стека OTOH указывает на верхнюю «тарелку» стека. По крайней мере, это...