:D
------
Ням а скажите кто нибудь
можно в Паскале использовать 32 разрядные регистры когда пишешь чтонибудь на ASM
------
например типа
mov eax,0a000h
mov ecx,120
и.т.д
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Shadow |
Сообщение
#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/ |
![]() ![]() |
| Dark |
Сообщение
#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; -------------------- - Где я?
- Во тьме. - В какой тьме? - Во тьме твоего мозга. |
Shadow 32 двух разрядные регистры???? 1.05.2003 6:12
GLuk Re: 32 двух разрядные регистры???? 1.05.2003 8:30
mj Re: 32 двух разрядные регистры???? 1.05.2003 14:43
Shadow Re: 32 двух разрядные регистры???? 2.05.2003 17:28
ozzy Re: 32 двух разрядные регистры???? 2.05.2003 17:39
Shadow Re: 32 двух разрядные регистры???? 3.05.2003 0:38
AlaRic Re: 32 двух разрядные регистры???? 3.05.2003 20:27
mj Re: 32 двух разрядные регистры???? 5.05.2003 23:48
Shadow Re: 32 двух разрядные регистры???? 5.05.2003 23:54
mj Re: 32 двух разрядные регистры???? 5.05.2003 23:56
Shadow Re: 32 двух разрядные регистры???? 5.05.2003 23:59
mj Re: 32 двух разрядные регистры???? 6.05.2003 0:12
Shadow Re: 32 двух разрядные регистры???? 6.05.2003 0:15
mj Re: 32 двух разрядные регистры???? 6.05.2003 0:32
Shadow Re: 32 двух разрядные регистры???? 6.05.2003 0:40
mj Re: 32 двух разрядные регистры???? 7.05.2003 7:55
Shadow Re: 32 двух разрядные регистры???? 7.05.2003 19:19
GLuk Re: 32 двух разрядные регистры???? 7.05.2003 19:52
Shadow Re: 32 двух разрядные регистры???? 7.05.2003 22:58
GLuk Re: 32 двух разрядные регистры???? 7.05.2003 23:19
Shadow Re: 32 двух разрядные регистры???? 8.05.2003 1:08
BlackShadow Re: 32 двух разрядные регистры???? 16.05.2003 22:16
GLuk Re: 32 двух разрядные регистры???? 17.05.2003 16:02![]() ![]() |
|
Текстовая версия | 5.11.2025 22:58 |