|
|
Другие темы раздела | |
Assembler this system does not support fullscreen mode
https://www.cyberforum.ru/ assembler/ thread882161.html this system does not support fullscreen mode В чем может быть ошибка? |
Assembler Какое будет содержимое регистров после выполнения данного фрагмента программы Уважаемые форумчане! Подскажите пожалуйста каково буде содержание регистра ECX в десятичном формате после выполнения следующей программы: MOV ECX,28 CLD MOV AL,100 LEA EDI,STRING REPNE SCASB ---------------------------------------- STRING DB "Abcdefghijklmnop qrstuvwxyz" |
Assembler проверка оборудования
https://www.cyberforum.ru/ assembler/ thread881675.html прошу помощи. напишите код с комментариями. заранее спасибо. для компьютера на своем рабочем столе определить: - тип компьютера; - версию MS-DOS; - число дисковых накопителей; - тип и число видеоадаптеров; - число периферийных устройств; - количество памяти; |
Assembler Ассемблер.повторное нажатие клавиши и использование таймера tasm Есть программа, в которой прорисовывается фигура и при нажатии любой клавиши должна начинаться смена цвета. Подскажите, пожалуйста, как сделать, чтобы при повторном нажатии той же клавиши или после 7 секунд смена цвета останавливалась Процедура смены цвета: changcv proc inc color call zvezda jmp changcv ret https://www.cyberforum.ru/ assembler/ thread880292.html |
Запрет на удаление файла Assembler Задача: Резидентная программа по горячей клавише выводит окно, в котором с помощью клавиш 'стрелка вверх' и 'стрелка вниз' выбирается режим работы с файлами, т.е. тип файлов, которые нельзя удалять. В случае попытки удалить файл с выбранным расширением, программа выдает сообщение. Предусмотреть возможность выгрузки программы и защиту от повторной загрузки. Состоит из двух программ: основной и... |
Assembler Идентификация производителя монитора
https://www.cyberforum.ru/ assembler/ thread879437.html Здравствуйте, не первый день пытаюсь найти способ узнать (идентифицировать) производителя монитора. Например (из аиды64): ID монитора SAM0691 Программу нужно написать на TASM, нашёл только информацию по EnumDisplayDevices, но как реализовать не знаю, и ещё вычитал про прерывание INT 1Dh, но про него тоже не где нечего нет... |
Assembler Графика MASM Помогите доделать! не могу понять почему движение фигуры происходит только наискось, а должна влево вправо вверх и вниз. вроде все правильно но не работает, помогите разобраться... data segment col db ? horiz dw ? vert dw ? https://www.cyberforum.ru/ assembler/ thread879186.html |
Часы вторым каналом таймера Assembler Надо запилить часы с помощью второго канала системного таймера, именно второго, не используя нулевой, с его перерыванием. Где то на просторах интернета, нарыл код, просто стартуем канал в режиме 3, фиксируем значение регистра канала, отнимаем предыдущее значение от текущего, получаем разницу. Теперь в чем загвоздка - как узнать, с какой частотой декрементит свой счетчик второй канал таймера? |
Assembler Связь ассемблера с Pascal
https://www.cyberforum.ru/ assembler/ thread877335.html Сформируйте массив, в котором соответствующий элемент является произведением элементов двух массивов. Помогитею. |
Assembler Текстовый редактор - своя ОС Доброго времени суток. Задача: написать загрузчик, который выбирал бы либо unix(win) или свою ОС + написать свою ОС - текстовый редактор где можно заменять и удалять участки текста. Загрузчик: ;Bootloader entry-code main: cli ;Clear interrupts https://www.cyberforum.ru/ assembler/ thread877212.html |
Как узнать откуда запущена программа? Assembler напишите пожалуйста код ассемблерной вставки для делфи, например функцию, определяющую откуда запущена программа Добавлено через 15 минут Format of environment block: Offset Size Description 00h N BYTEs first environment variable, ASCIZ string of form "var=value" N BYTEs second environment variable, ASCIZ string ... N BYTEs last environment variable, ASCIZ string of form... |
Assembler Почему в TASM нельзя сравнивать память-память? То есть я понимаю, что можно либо регистр-память, либо память-регистр, либо регистр-регистр. Но почему так? И существуют ли методы, как это обойти, кроме как заносить значение переменной в содержимое регистра? https://www.cyberforum.ru/ assembler/ thread875222.html |
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
||||||
25.06.2013, 15:16 [ТС] | 0 | |||||
FAQ для раздела Assembler, MASM, TASM - Assembler - Ответ 477061925.06.2013, 15:16. Показов 143687. Ответов 65
Метки (Все метки)
Ответ Графика в DOS. Эффект RADIAL BLUR Если вы захотите подставить какую-нибудь другую картинку, то проделайте следующую последовательность действий:
intel.bmp Выберем центр нашего блюра, пусть это будет, для простоты, центр экрана. Допустим разрешение экрана 320x200. Тогда центр экрана придется на точку с координатами (160,100). Сместим начало координат в эту точку: x'=x-160; y'=y-100. Теперь рассмотрим точку М с координатами, например, (185,65), эта точка будет нашей текущей точкой, на примере ее я расскажу как выбирать вторую точку, чтобы сблюрить их цвета. Координаты в нашей новой системе координат, у этой точки будут M'(25,-35). Вектор этой точки тоже будет иметь координаты (25,-35). Теперь надо решить, как находить вектор, по которому мы будем находить вторую точку. Есть два варианта:
Вычислим по ней координаты вектора N, округляя до целого: N.x= 4, N.y= -6. Тогда координаты искомой точки P будут находиться так: P(x'-N.x,y'-N.y). То есть, P(21,-29). Теперь осталось сблюрить точки M и P, и записать получившиеся значение в точку M. Осталось рассказать в каком порядке надо обрабатывать точки, чтобы получить правильное, радиально-сблюренное изображение. Разобьем экран на четыре сектора: Рассмотрим сектор #1:Обрабатывать пиксели по координате X, надо в порядке: 1,2,3..., а по координате Y, по-строчно, в порядке: A,B,C... . По такому же принципу надо поступать и в других секторах: обрабатывать сектор по строкам, начиная с ближней к центру блюра, а в строке тоже двигаться от центра блюра. Естественно, линии с координатами центра блюра надо тоже обработать. Ну вот и все, загляните в прилагаемые исходники, что бы посмотреть, как можно прооптимизировать этот эффект. Взято здесь, текст программы немного переделан, в результате СОМ-файл уменьшился с 1242 байт до 810 байт
Вернуться к обсуждению: FAQ для раздела Assembler, MASM, TASM Assembler
2
|
25.06.2013, 15:16 | |
Готовые ответы и решения:
65
Глоссарий для раздела Assembler, MASM, TASM Организация тем в разделе Assembler, MASM, TASM Полезные макросы для MASM и TASM Видеоуроки по Ассемблеру MASM/TASM (для DOS) на русском языке MASM, TASM, FASM: что выбрать для программирования в ядре |
25.06.2013, 15:16 | |
25.06.2013, 15:16 | |
Помогаю со студенческими работами здесь
0
Есть ли компиляторы Tasm или Masm для 64-разрядных систем Подскажите ссылки на FAQ для разделов Assembler, MASM, TASM Assembler Переделать из TASM в masm Подскажите этот код для TASM или MASM? Где скачать TASM или MASM для Win 10 64 разряда |