|
8 / 8 / 5
Регистрация: 28.03.2014
Сообщений: 137
|
|
Способы переключения видео режимов на современных видеокартах в защищенном режиме24.08.2015, 09:57. Показов 6307. Ответов 51
Метки нет (Все метки)
Давайте обсуждать способы переключения видео режимов на современных видеокартах в защищенном режиме.
Кто может, выкладывайте маны или код.
0
|
|
| 24.08.2015, 09:57 | |
|
Ответы с готовыми решениями:
51
Прерывания в защищенном режиме |
|
Эксперт быдлокодинга
2095 / 529 / 70
Регистрация: 04.11.2010
Сообщений: 1,314
|
|||
| 06.10.2015, 10:59 | |||
|
Объем передаваемых данных в единицу времени возрастет в два раза. Ну или время передачи данных снизится в два раза, при том же объеме. Школьный курс информатики на минуточку.
0
|
|||
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||||||||
| 06.10.2015, 11:25 | ||||||||
|
Добавлено через 25 секунд Добавлено через 57 секунд Добавлено через 5 минут
Добавлено через 9 минут loop без мусора
IF (AddressSize = 32)
THEN Count is ECX; ELSE IF (AddressSize = 64) Count is RCX; ELSE Count is CX; FI; Count ← Count – 1; IF Instruction is not LOOP THEN IF (Instruction ← LOOPE) or (Instruction ← LOOPZ) THEN IF (ZF = 1) and (Count ≠ 0) THEN BranchCond ← 1; ELSE BranchCond ← 0; FI; ELSE (Instruction = LOOPNE) or (Instruction = LOOPNZ) IF (ZF = 0 ) and (Count ≠ 0) THEN BranchCond ← 1; ELSE BranchCond ← 0; FI; FI; ELSE (* Instruction = LOOP *) IF (Count ≠ 0) THEN BranchCond ← 1; ELSE BranchCond ← 0; FI; FI; IF BranchCond = 1 THEN IF OperandSize = 32 THEN EIP ← EIP + SignExtend(DEST); ELSE IF OperandSize = 64 THEN RIP ← RIP + SignExtend(DEST); FI; ELSE IF OperandSize = 16 THEN EIP ← EIP AND 0000FFFFH; FI; FI; IF OperandSize = (32 or 64) THEN IF (R/E)IP < CS.Base or (R/E)IP > CS.Limit #GP; FI; FI; FI; ELSE Terminate loop and continue program execution at (R/E)IP; FI;
0
|
||||||||
|
Эксперт быдлокодинга
2095 / 529 / 70
Регистрация: 04.11.2010
Сообщений: 1,314
|
|||||||||||
| 06.10.2015, 23:38 | |||||||||||
|
Вложение 583019 Внезапно оказалось что голословен не я. Циферки в file time UPD бралось 4000000h байт памяти и командой mosq и movsd гонялась цепочка 4000000h/8 и 4000000h/4 соответственно. И так по 200h кругов что бы наколотить время. Время замерялось до и после. Круги организовывал на dec r8? rep movsq всегда был быстрее. Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
|
|
| 07.10.2015, 06:11 | |
|
Полный, тут проблема была не просто в копировании, а в копировании из обычной памяти в LFB. И movsd была упомянута чисто из-за того, что я имел в виду 32 битный защищенный режим. Конечно, в 64-битном можно юзать movsq. Если хочешь тестить, то тестить придется на голом железе и копировать придется в LFB. У меня всё.
0
|
|
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
||||||||||||
| 07.10.2015, 07:02 | ||||||||||||
|
Я тоже замерял coe2 duo E7500, копирование 256М памяти, х86 (без 64)
Добавлено через 2 минуты Но я не исключаю, что на самыхновых процах это не так. Т. к. интел совсем недавно, после нескольких десятков лет раздумий, решила таки реально заточить movs для копирования памяти. пруф
0
|
||||||||||||
|
1378 / 522 / 72
Регистрация: 21.07.2015
Сообщений: 1,308
|
|
| 07.10.2015, 07:14 | |
|
Хотя, если четсно, достоверность изложенной там инфы вызывает у меня сомнения.
Добавлено через 7 минут Ну и конечно же для MMIO можно получить совсем другие результаты.
0
|
|
|
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
|
|
| 07.10.2015, 07:21 | |
|
Вообще в ось без специальных дров можно вклбчить несколько вариантов записи кадра. При инициализации потом ищем самый быстрый и юзаем его в дальнейшем.
0
|
|
|
Эксперт быдлокодинга
2095 / 529 / 70
Регистрация: 04.11.2010
Сообщений: 1,314
|
||||
| 07.10.2015, 08:46 | ||||
|
0
|
||||
|
|
||
| 07.10.2015, 16:45 | ||
|
Что ты пытаешься доказать? То что movsq работает с данными в два раза больше чем movsd? Это и так все знают. Изначально я говорил о "развёрнутом" цикле, и он будет быстрее чем любой movs*. А пока что ты "едешь в Тулу со своим самоваром"...
0
|
||
| 07.10.2015, 16:45 | |
|
Принципы адресации в защищенном режиме Удаленный доступ в защищенном режиме Не обрабатываются прерывания в защищенном режиме Работа с файлами в защищенном режиме Размер программы в защищенном режиме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|