Кэш процессора
- 1 year ago
- 0
- 0
Проект «Информационные технологии» (уровень 2, важность для проекта высокая) Эта статья тематически связана с вики-проектом «Информационные технологии» , цель которого — создание и улучшение статей по темам, связанным с информационными технологиями . Вы можете , а также присоединиться к проекту , принять участие в его обсуждении и поработать над требуемыми статьями . Уровень статьи по шкале оценок проекта : развитая
Важность статьи для проекта « Информационные технологии »: высокая |
Последние несколько различий в ОС, близкие и дорогие моему сердцу, касаются данных, локальных для потока. В x86-версиях Windows на области памяти, локальные для потоков, в том числе на "последнюю ошибку" и Thread Local Storage (GetLastError и TlsGetValue соответственно), указывал регистр FS. В x64-версиях Windows регистр FS заменен регистром GS. В остальном все работает почти аналогично.
(обс.) 00:15, 12 декабря 2016 (UTC)
mov ss, 127 cs,ss,ds,fs,gs,es сегменты выдают ошибку как при format PE64 Console 5.0, так и format PE Console 5.0, так и вообще без него.
так что работа с сегмента на 64 битных системах не поддерживается intel i5-2500k — Эта реплика добавлена участником ( о • в ) 13:11, 25 декабря 2016 (UTC)
mov ax, 43
mov gs, ax
Вообще-то не работает:
вот что выдает snapshot_2016-12-22_15-17
регистр ах превращается в eax
и дебагинг стопорится, однако цифра 2b, работает.
xor eax,eax
mov ax, 43
mov gs, ax
mov ax,gs
00401000 | 31 C0 | xor eax,eax |
00401002 | 66 B8 16 00 | mov ax,16 |
00401006 | 8E E8 | mov gs,eax |
00401008 | 66 8C E8 | mov ax,gs |
я написал этот коммент что бы люди шарящие проверили в чем дело, может нашли инструкции и исправили. Я предполагаю что сегментные регистры больше не используются
(обс.) 15:29, 25 декабря 2016 (UTC)