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

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

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

> 32 двух разрядные регистры????
Shadow
сообщение 1.05.2003 2:12
Сообщение #1


Lonely_Raven
****

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

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


:D
------
Ням а скажите кто нибудь
можно в Паскале использовать 32 разрядные регистры когда пишешь чтонибудь на ASM
------
например типа

mov eax,0a000h
mov ecx,120

и.т.д


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


Знаток
****

Группа: Пользователи
Сообщений: 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 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Shadow   32 двух разрядные регистры????   1.05.2003 2:12
GLuk   Re: 32 двух разрядные регистры????   1.05.2003 4:30
mj   Re: 32 двух разрядные регистры????   1.05.2003 10:43
Shadow   Re: 32 двух разрядные регистры????   2.05.2003 13:28
ozzy   Re: 32 двух разрядные регистры????   2.05.2003 13:39
Shadow   Re: 32 двух разрядные регистры????   2.05.2003 20:38
AlaRic   Re: 32 двух разрядные регистры????   3.05.2003 16:27
mj   Re: 32 двух разрядные регистры????   5.05.2003 19:48
Shadow   Re: 32 двух разрядные регистры????   5.05.2003 19:54
mj   Re: 32 двух разрядные регистры????   5.05.2003 19:56
Shadow   Re: 32 двух разрядные регистры????   5.05.2003 19:59
mj   Re: 32 двух разрядные регистры????   5.05.2003 20:12
Shadow   Re: 32 двух разрядные регистры????   5.05.2003 20:15
mj   Re: 32 двух разрядные регистры????   5.05.2003 20:32
Shadow   Re: 32 двух разрядные регистры????   5.05.2003 20:40
mj   Re: 32 двух разрядные регистры????   7.05.2003 3:55
Shadow   Re: 32 двух разрядные регистры????   7.05.2003 15:19
GLuk   Re: 32 двух разрядные регистры????   7.05.2003 15:52
Shadow   Re: 32 двух разрядные регистры????   7.05.2003 18:58
GLuk   Re: 32 двух разрядные регистры????   7.05.2003 19:19
Shadow   Re: 32 двух разрядные регистры????   7.05.2003 21:08
BlackShadow   Re: 32 двух разрядные регистры????   16.05.2003 18:16
Dark   Re: 32 двух разрядные регистры????   17.05.2003 1:02
GLuk   Re: 32 двух разрядные регистры????   17.05.2003 12:02


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

 



- Текстовая версия 27.07.2025 8:23
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"