Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Перевод названий регистров


Автор: JAPH 6.5.2007, 22:29
Очевидно, что AX, SP и т.п. - сокращения. Так вот, как это всё расшифровывается и переводится?
Встречал, что AX - аккумулятор. Accumulator. Но что есть X?

Автор: anwe 6.5.2007, 23:44
Цитата(JAPH @  6.5.2007,  22:29 Найти цитируемый пост)
SP

Stack pointer

Автор: dumb 7.5.2007, 03:01
http://www.firststeps.ru/asm/r.php?6 можно глянуть именование регистров. X - возможно, от слова extended времен расширения от 8-ми к 16-ти битам. следующее расширение(16-32) точно зовется exntended, но имеет уже сокращение E. smile

Автор: Akina 7.5.2007, 08:04
AX - accumulator
BX - base register
CX - counter
DX - data register
SI - source register
DI - destination register
BP - base pointer
SP - stack pointer
CS - code segment register
DS - data segment register
ES - extra data segment register
Flags - flags register

FS, GS - самостоятельной расшифровки нет.

Для регистров общего назначения (AX..DX) есть деление на High и Low байты (AH/AL...DH/DL) с соотв. именованием.

Регистры, специфические для 286+ процессоров и используемые в защищенном, нереальном и пр. режимах, полагаю, тебе не нужны...

Автор: ksnk 7.5.2007, 08:58
Вот вам и мое imho...

Название AX произошло от слова AuXiliary. В то время, когда устаканивалась терминология - регистр в процессоре был только один. 
Название BX,CX,DX - произошли от  AX smile методом подстановки следующих букв в алфавите, хотя впоследствии им нашли и "объяснения". 

DS - Data Segment
SS - Stack Segment
ES - Extra data Segment

FS и GS - методом подстановки следующих букв в алфавите. (после DS,ES...)

Di - Destination, Si - Source, I в этих аббревиатурах, возможно произошло от слова Iteration...

Автор: dumb 7.5.2007, 11:10
Цитата(ksnk @  7.5.2007,  08:58 Найти цитируемый пост)
Di - Destination, Si - Source, I в этих аббревиатурах, возможно произошло от слова Iteration...

index.

Автор: Akina 7.5.2007, 11:15
Цитата(ksnk @  7.5.2007,  09:58 Найти цитируемый пост)
Название BX,CX,DX - произошли от  AX  методом подстановки следующих букв в алфавите, хотя впоследствии им нашли и "объяснения". 

Вряд ли... слишком много совпадений.

Автор: dumb 7.5.2007, 13:01
Цитата(ksnk @  7.5.2007,  08:58 Найти цитируемый пост)
впоследствии им нашли и "объяснения". 

а потом еще и инструкции поменяли, чтоб логика их работы под придуманные "объяснения" подходила (xlat/rep/loop/etc), так? smile

Автор: JAPH 29.5.2007, 13:31
А как расшифровывается XLAT?

Автор: dumb 30.5.2007, 12:34
Цитата(JAPH @  29.5.2007,  13:31 Найти цитируемый пост)
А как расшифровывается XLAT?

сокращенное TransLATe...

Автор: Mikl__ 4.6.2007, 04:52
XLAT/XLATB -- Table Look-up Translation (табличное перекодирование)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)