:D
------
Ням а скажите кто нибудь
можно в Паскале использовать 32 разрядные регистры когда пишешь чтонибудь на ASM
------
например типа
mov eax,0a000h
mov ecx,120
и.т.д
32 двух разрядные регистры???? |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
32 двух разрядные регистры???? |
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/ |
GLuk |
Сообщение
#2
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Если использовать мнемонику асма, то нет. Напрямую в кодах - можно.
Использую новые возможности... : |
mj |
Сообщение
#3
|
Adminь Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
Так в обычном режиме выполнения процессор не может использовать 32 битные регистры
А в защищёном режиме может быть и Pascal будет переваривать 32 битные регистры... |
Shadow |
Сообщение
#4
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
:D
---- например если дать команду .386 то можно давать команды типа mov ebx,eax причем не переводя в защищенный режим ---- -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
ozzy |
Сообщение
#5
|
Новичок Группа: Пользователи Сообщений: 42 Репутация: 0 |
В ТМТ точно можно. А в БП? Не уверен
|
Shadow |
Сообщение
#6
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
:D :D
---- я пошол другим путем ---- создал на ASM OBJ с етим 32 регистром --- и присобачил его в Паскаль так что есть у меня тепрь точка на 16 млн цветов ---- -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
AlaRic |
Сообщение
#7
|
... Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Молодец ;)
|
mj |
Сообщение
#8
|
Adminь Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
Цитата :D ---- например если дать команду .386 то можно давать команды типа mov ebx,eax причем не переводя в защищенный режим ---- Я всегда думал что .386 это директива, при которой asm автоматически переводит процессор в защищённый режим когда это требуется... |
Shadow |
Сообщение
#9
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
а можно
в самом начале перед .MODEL SMALL .486p что значит 486 пень -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
mj |
Сообщение
#10
|
Adminь Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
Цитата а можно в самом начале перед .MODEL SMALL .486p что значит 486 пень .486 это деректива разрешающая команды 486 процессора, в отличии от .386 изменений в программу не вносит... |
Shadow |
Сообщение
#11
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
да согласен
---- и так до конца --- птом у меня где-то была инфа по MMX технологии -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
mj |
Сообщение
#12
|
Adminь Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
MMX от простых отличается вроде 64 битным сопроцессором...
|
Shadow |
Сообщение
#13
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
:D
--- угу плюс команды -=-=-=- вроде -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
mj |
Сообщение
#14
|
Adminь Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
Ну конечно новые команды, надо же как то с этим 64 битным сопроцессором работать...
|
Shadow |
Сообщение
#15
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
mov ah,89h
mov bl,20h mov bh,28h mov ax,//// mov ds,ax mov si,0 lea cx, int 15h перевод в защищенный режим -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
mj |
Сообщение
#16
|
Adminь Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
Цитата 1: mov ah,89h 2: mov bl,20h 3: mov bh,28h 4: mov ax,//// 5: mov ds,ax 6: mov si,0 7: lea cx, 8: int 15h перевод в защищенный режим Тут явно есть ошибка... Даже не ошибка, а бессмысленная команда... |
Shadow |
Сообщение
#17
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
:D
-- ето один из способов перевода --- вообще существует один из регистров установка бита которого и отвечает за реальный или защищенный режим --- ето не моя инфа Юров учебник для вузов и для того чобы перевести этих команд конечно не достаточно --- компьютер нужно подоготовить там целая страница --- просто то что дал ето утрированная инфа --- -------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
GLuk |
Сообщение
#18
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
Цитата Тут явно есть ошибка... Даже не ошибка, а бессмысленная команда... По-моему должно быть так: 1: mov ah,89h - перевести в защищенный режим 2: mov bl,20h - смещение к вектору 0-го прерывания 3: mov bh,28h - смещение к вектору 8-го прерывания ;4: mov ax,//// - хрень??? ;5: mov ds,ax ;6: mov si,0 - DS:SI - ??? ;7: lea cx, - точно хрень... вообще в CX должно быть смещение куда происходит джамп после перехода в ЗР. ::::: NEW :::::: 7.5:lea si,GDTTable 7.6:push ds/pop es - ES:SI - таблица глобальных дескрипторов, как раз таки сформированная юзером... 7.7:mov cx,OFFSET ??? 8: int 15h перевод в защищенный режим |
Shadow |
Сообщение
#19
|
Lonely_Raven Группа: Пользователи Сообщений: 640 Пол: Мужской Репутация: 1 |
ети хрени не мои :-[
-------------------- Программа делает то что вы ей приказали а не то что бы ВАМ хотелось бы.
МЕРФИ --------------------- RTFM - Read the fucking manual --------------------- http://www.livejournal.com/users/lonley_raven/ |
GLuk |
Сообщение
#20
|
Профи Группа: Пользователи Сообщений: 775 Пол: Мужской Репутация: 0 |
А я и не говорю этого (насчет хреней). Между прочим не знал, что поддержка установки PM есть в BIOS...
|
Текстовая версия | 23.12.2024 19:57 |