![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.04.2018
Сообщений: 19
|
![]()
что значта привая и последняя буква в этих регистрах: EAX, EBX, ECX, EDX?
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]() Код:
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]() Цитата:
буква Х в AX, BX, CX, DX происходит от eXtended (расширенные регистры A, B, C, D) буква E в ЕAX, ЕBX, ЕCX, ЕDX, ESI, EDI, EFLAGS делает расширенные до 16 разрядов регистры еще более "расширенным" до 32, разработчики в Intel сильно не заморачивались с названиями ![]() Последний раз редактировалось Mikl___; 12.04.2018 в 03:40. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
А потом для ясности появились RAX, RBX, RCX...
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
где R это Register? waleri я так и не нашел что означает буква R... неужели всё так просто?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Именно. GPRs - General Purpose Registers. RAX, RBX, ... остались по историческим причинам, а так все были бы R1, R2, ..
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
E вроде как от Enhanced
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#8 |
(aka Jin X) !RTFM!
Форумчанин
Регистрация: 14.12.2014
Сообщений: 296
|
![]()
Не могу гарантировать точность расшифровки имён, но вроде как так...
![]() Регистры общего назначения (GPR - general purpose registers) R/E + A/C/D/B + L/H/X R - register(?) [если найдёте расшифровку названия префикса REX, будет вам отгадка... напишите заодно и сюда ![]() E - extended A - accumulator C - counter D - data B - base L - low H - high X - extended R/E + SI/DI/BP/SP/IP SI - source index DI - destination index BP - base pointer SP - stack pointer IP - instruction pointer (напрямую не используется) SIL/DIL/BPL/SPL - low byte of SI/DI/BP/SP (64-bit long mode only) R + 8..15 + B/W/D - byte, word, dword (есть также альтернативное именование регистров AL/AX/EAX/RAX и всех остальных, кроме RIP: RxB/RxW/RxD/Rx, где x = 0..7; порядок такой: RAX,RCX,RDX,RBX,RSP,RBP,RSI,RDI) Сегментные регистры CS/DS/SS/ES/FS/GS CS - code segment DS - data segment SS - stack segment ES - extended data segment FS, GS - по ходу, просто следующие буквы после E ![]() Регистр флагов R/E + FLAGS Мультимедийные регистры MM + 0..7 - multimedia XMM + 0..31 - extended multimedia YMM + 0..31 - по ходу, просто следующая буква после X ZMM + 0..31 - по ходу, просто следующая буква после Y :D MXCSR - multimedia extension(?) control and status register MXCSR_MASK Регистры FPU ST + (0..7) - stack(?) CW - control word SW - status word TW - tag word FP_OPC - FP opcode bits FP_CS, FP_IP - FP instruction pointer FP_DS, FP_DP - FP data pointer Регистры масок и границ K + 0..7 - masK(?) register BND + 0..3 - bounds register Регистры управления, отладки, тестирования CR + 0..15 - control register (не все номера используются) XCR0 - extended(?) control register (это отдельный регистр, CR0 не является его младшей частью!) DR + 0..15 - debug register (не все номера используются) TR + 0..7 - test register (насколько мне известно, использовались только в 386 и 486 и не со всеми номерами) Регистры таблиц GDTR - global descriptor table register LDTR - local descriptor table register IDTR - interrupt descriptor table register TR - task register Моделезависимые регистры MSR - model-specific register p.s. TSC также является MSR-регистром (IA32_TSC_AUX = 0xC0000103)
Делаю лабы на Asm/Delphi/C++/Python/VBA(Excel): asmlabs.ru
Последний раз редактировалось 7in; 12.04.2018 в 20:04. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Про R уже написал.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 12.04.2018
Сообщений: 19
|
![]()
спасибо огромное всем
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Регистры | olenka1808las | Общие вопросы C/C++ | 17 | 17.09.2013 18:19 |
Регистры | Волк | Microsoft Office Excel | 9 | 08.04.2009 16:07 |
Регистры | Манжосов Денис :) | Помощь студентам | 8 | 28.07.2008 12:48 |
Регистры | Elm0 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 13 | 10.02.2008 19:49 |