Помощь - Поиск - Пользователи - Календарь
Полная версия: Регистры CRn в TmT Pascale
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
hyperfish
В Helper по TmT паскалю сказано:
{The following registers can appear in built-in assembler:
 8-bit:      AL BL CL DL AH BH CH DH
16-bit:     AX BX CX DX SI DI BP SP
32-bit:     EAX EBX ECX EDX ESI EDI EBP ESP
Segment:    CS DS ES SS FS GS
8087:       ST
Control:    CRn
Debug:      DRn
Test:       TRn}
Но при этом выдается ошибка: undefined identifier TR0!
Что это за бага и как с ней бороться?
___ALex___
чтобы юзать системные регистры нужно быть на 0 кольце защиты
прикладные же проги "стоит" на 3 кольце(самом отстойном)
бороться можно(если компилер не распознаёт мнемонику этих регистров)записывая команды например в TASM-е, потом из файла листинга "кидывать" машинные коды в asm-вставки или куда там у тебя...или оформлять ассемблерный кусок внешней процедурой
может ещё как...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.