IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

2 страниц V < 1 2  
 Ответить  Открыть новую тему 
> 32 двух разрядные регистры????
сообщение
Сообщение #21


Lonely_Raven
****

Группа: Пользователи
Сообщений: 640
Пол: Мужской

Репутация: -  1  +


:D
-------
вот Пирогов и Юров в етих книгах все ето описывается
-------
кстати посмотри в Экслибрисе
блин язык сломаешь
;D


--------------------
Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ
---------------------
RTFM - Read the fucking manual
---------------------
http://www.livejournal.com/users/lonley_raven/
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #22


Гость






2 MJ:
 При всём уважении - ты несёшь бред. Размерность регистра никак не зависит от режима работы процессора.

2 всем:
 BP не позволяет использовать что-либо выходящее за рамки 286-ого, используя встроенный ассемблер. TMT и FPC делают это прекрасно.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #23


Знаток
****

Группа: Пользователи
Сообщений: 408
Пол: Мужской

Репутация: -  3  +


Между прочим, 32 разряда моно использовать и в обыкновенном TP без всякого PM.
  Для этого перед командой ставится машинный код 66h.
Я покажу это на примере процедуры очистки экрана в реж. 320*200:procedure clscr(col:byte);
begin
 asm
   push 0a000h
   pop es
   xor di,di
   mov cx,16000           {64000/4}
   db 66;xor ax,ax        {xor eax,eax}
   mov al,col                  {al=col}
   mov ah,al                   {ah=col}  {eax=0;0;col;col}
   mov bx,ax                   {sohranyaiu ax}
   db 66h;shl ax,16         {shl eax,eax}{eax=col;col;0;0}
   mov ax,bx                    {eax=col;col;col;col}
@l1:
    db 66h;stosw              {stosd}
loop @l1
 end;
end;


--------------------
- Где я?
- Во тьме.
- В какой тьме?
- Во тьме твоего мозга.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #24


Профи
****

Группа: Пользователи
Сообщений: 775
Пол: Мужской

Репутация: -  0  +


Цитата
2 всем:
 BP не позволяет использовать что-либо выходящее за рамки 286-ого, используя встроенный ассемблер. TMT и FPC делают это прекрасно.


Ответ уже был дан (причем в этом же топике :P)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

2 страниц V < 1 2
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 11.01.2025 14:40
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name