AX, BX, CX, DX, SI, DI, BP, ES, GS, FS, CRx, TRx - ?
SP - Stec Pointer
SS - Stec Segment
CS - Code Segment
DS - Data Segment
DRx - Debug Register
Другие языки программирования и технологии
Ассемблер. Как расшифровываются названия всех регистров?
A - Accumulator
B - Base
C - Counter
D - Data
SI - Source Index
DI - Destination Index
BP - Base Pointer
SP - Stack Pointer
IP - Instruction Pointer
FLAGS - flags
добавляемые буквы: L - Low, H - High, для X никакого определённого значения не заявлено (в мануалах от Intel), E (у 32-битных регистров) - Extended, R (у 64-битных) - хз, тоже не заявлено.
CS - Code Segment
DS - Data Segment
ES - Extra Segment
FS, GS - не заявлено (скорее всего просто взяли следующие по порядку буквы)
SS - Stack Segment
СR - Control Register (XCR - eXtended Control Register)
DR - Debug Register
TR - Task Register
GDTR - Global Descriptor Table Register
LDTR - Local Descriptor Table Register
IDTR - Interrupt Descriptor Table Register
MM - MultiMedia register (от MMX - MultiMedia eXtensions)
XMM - наверное eXtended MultiMedia register
YMM - неизвестно, наверное просто взяли первую букву, идущую после X.
MXCSR - (Multimedia eXtensions) Control and Status Register
B - Base
C - Counter
D - Data
SI - Source Index
DI - Destination Index
BP - Base Pointer
SP - Stack Pointer
IP - Instruction Pointer
FLAGS - flags
добавляемые буквы: L - Low, H - High, для X никакого определённого значения не заявлено (в мануалах от Intel), E (у 32-битных регистров) - Extended, R (у 64-битных) - хз, тоже не заявлено.
CS - Code Segment
DS - Data Segment
ES - Extra Segment
FS, GS - не заявлено (скорее всего просто взяли следующие по порядку буквы)
SS - Stack Segment
СR - Control Register (XCR - eXtended Control Register)
DR - Debug Register
TR - Task Register
GDTR - Global Descriptor Table Register
LDTR - Local Descriptor Table Register
IDTR - Interrupt Descriptor Table Register
MM - MultiMedia register (от MMX - MultiMedia eXtensions)
XMM - наверное eXtended MultiMedia register
YMM - неизвестно, наверное просто взяли первую букву, идущую после X.
MXCSR - (Multimedia eXtensions) Control and Status Register
Тимур Абдуллаев
Скинь документацию по мультимедиа регистрам
Вспомним наиболее частую роль: =)
AX - accumulator (накопитель - суммы, операции деления и тд.)
BX - base (относительная адресация - отдельная тема. не все регистры могут быть задействованы для этого)
CX - counter (счетчик в циклах loop н-р и тд.)
DX - data (часто служит как вспомог. регистр)
SI - source (источник =) (lodsb чтение si:di по источнику данных, особенно при пересылках rep movsb/w и т. д.)
DI - destination (назначение) (аналогично, только для "записи")
BP - base pointer ("база", стек и все дела =)
ES - extended segment (ну да. ещё "сегмент", не всегда хватает только cs,ds =)
Но это всё мнемноника. Так человекам удобнее. Нет никакой ложки =)
AX - accumulator (накопитель - суммы, операции деления и тд.)
BX - base (относительная адресация - отдельная тема. не все регистры могут быть задействованы для этого)
CX - counter (счетчик в циклах loop н-р и тд.)
DX - data (часто служит как вспомог. регистр)
SI - source (источник =) (lodsb чтение si:di по источнику данных, особенно при пересылках rep movsb/w и т. д.)
DI - destination (назначение) (аналогично, только для "записи")
BP - base pointer ("база", стек и все дела =)
ES - extended segment (ну да. ещё "сегмент", не всегда хватает только cs,ds =)
Но это всё мнемноника. Так человекам удобнее. Нет никакой ложки =)
Quest Acl
А другие? А что такое X и I?
Василий Орлов
SP указатель стека - при вызове подпрограммы туда помещается адрес возврата. Или команды PUSH поместить регистры в стек и POP извлечь обратно в регистры данные
Похожие вопросы
- Чем различаются регистры и откуда эти их названия??
- Про ассемблер!! ! что такое РЕГИСТР?? ? и поподробнее...
- Ассемблер. Как задать цвет пикселя, если номер цвета не помещается в регистр?
- Что может ассемблер?
- Регистры.
- Почему многие программисты ненавидят ассемблер?Ведь у него куча плюсов!Он позволяет максимально задействовать
- Вопрос по программированию в 1с ( метод регистра сведений )
- Что такое регистры и флаги в процессоре и чем они отличаются?
- Вопрос по изучению языка Ассемблера под MS DOS. (Нужны советы по программному обеспечению/программированию)
- С помощью команд fpu вычислить площадь круга, исходя из введѐнного диаметра. Ассемблер...