Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
FASM Чтение и запись файлов у меня возникла проблема с реализацией чтения файлов в сети полно примеров по этой теме, но в основном они написаны c под компиляторы MASM, NASM и пр., в то время как я использую FASM корень проблемы заключается в том что я не могу понять, как корректно объявить переменную-буфер в которую буду считывать файл в найденных мною примерах буфер объявлялся так Buffer equ $ или так Buffer DB... https://www.cyberforum.ru/ fasm/ thread2274156.html FASM Резидентный обработчик: перехват нажатия "F1" и после этого запись в буфер клавиатуры символа "о"
я пытаюсь разобраться с написанием обработчика и созданием резидентных программ на просторах сети нашел такой пример, который, по идее должен перехватывать нажатие "F1" и после этого записывать в в буфер клавиатуры символ "о" format mz jmp init old_09 dw 0, 0 new_09: push ax in al,60h cmp al, 3bh
FASM Как остановить кулеры? https://www.cyberforum.ru/ fasm/ thread2266371.html
Доброе время суток! Делаю программу на подобии SpeedFan, для остановки кулеров. Есть ли в Windows встроенный функции для работы с кулером? Какое делать прерывание? Где есть та функция, что управляет кулером?
FASM Как подключить include к flat компилятору Здравствуйте,как подключить include к flat компилятору?Требуется подключить include 'win32a.inc' к проекту.win32a.inc лежит в папке "include" компилятора. https://www.cyberforum.ru/ fasm/ thread2265992.html
Почему db можно вставить в конце программы FASM
Здравствуйте,начал изучать ассемблер ,и сразу появились вопросы.Написал программу: format mz mov ax,cs mov ds,ax mov dx, hello mov ah,9h int 21h mov ax,4c00h int 21h
FASM Программа для подсчёта и вывода ответа в уравнении https://www.cyberforum.ru/ fasm/ thread2260845.html
Здравствуйте, нужно сделать программу на Flat Assembler которая использует стек для подсчета уравнения: 7 + 8 / 2 - 1 и выводит на консоль ответ. То есть, push 8, push 2 и так далее. У меня не выходит сделать её :с. До меня не доходит как это делать. Помогите пожалуйста. Желательно придерживаться такой структуры: format mz jmp start f1: ... ret
FASM Замена чисел от 0 до 9 в строке на "*" https://www.cyberforum.ru/ fasm/ thread2258049.html
Пишу в программе flat assembler, как мне заменить все цифры в строке на "*", есть пример просто замены прописных букв на строчные, как мне его изменить на свою задачу : format PE console entry start section '.data' data writable s_str db 'XYZABCD' ;исходная строка с большими буквами d_str db s_length DUP (' ') ;строка-приемник s_length=d_str-s_str ;количество символов в...
Определить, пересекаются ли два прямоугольника FASM
Есть фиксированные координаты для каждой точки прямоугольника . Тоесть всего x1,y1.....x16,y16. В результате должно получится Z ( 00- не пересекаются ; 01- пересекаются)
FASM Дописать символы в программу https://www.cyberforum.ru/ fasm/ thread2248315.html
Доброе время суток! Есть программа (любая) и есть комбинация символов лю Это означает label: jmp label Задача. Найти в програме место завершения и туда это дописать. Помогите. Как сделать поиск?
FASM Поиск простых чисел в массиве Помогите, пожалуйста. Нужно узнать количество элементов массива, являющихся простыми числами. https://www.cyberforum.ru/ fasm/ thread2248172.html
Удаление символов из массива FASM
Дан целочисленный массив размера N. Удалить из массива все нечётные числа и вывести размер полученного массива и его содержимое.
FASM Программа сравнений чисел. Отрицательные числа https://www.cyberforum.ru/ fasm/ thread2241209.html
Суть: У меня есть 5 значений, нужно найти среднее из этих 5. Т.е. у меня 12345, то 3 среднее. Что-то да написал, только вот с отрицательными числами код не работает format PE Console 4.0 entry Start include 'win32a.inc' section '.text' code readable executable
Asm/C++/Delphi/Py/PHP/VBA
6747 / 1993 / 231
Регистрация: 14.12.2014
Сообщений: 4,186
Записей в блоге: 12
12.07.2018, 21:54 0
FASM

Резидентный обработчик 21h прерывания (из 10-й главы Калашникова) - Assembler - Ответ 12536621

12.07.2018, 21:54. Показов 2699. Ответов 4
Метки (Все метки)

Ответ

Код написан неверно.
Нельзя вызывать int 21h и затем iret.
Удаляйте pushf + call и вместо iret ставьте jmp dword ptr cs:[Int_21h_vect]
Потому что int 21h возвращает флаги (CF обычно), а делая просто iret вы эти флаги рушите.

Добавлено через 3 минуты
У вас многие программы будут глючить после этого. Не смогут читать или записывать файлы, например. Или наоборот якобы делать то, что нельзя. И т.д.

Вернуться к обсуждению:
Резидентный обработчик 21h прерывания (из 10-й главы Калашникова) Assembler
2
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2018, 21:54
Готовые ответы и решения:

Резидентный обработчик прерывания 21h (по книге Калашникова)
Всем добрый день. Изучаю ассемблер по книге Калашникова . Программа перехватывает 21-ое...

Обработчик прерывания int 21h (по книге Калашникова)
Доброе время суток, я чтиаю книгу Калашникова-Ассемблер и уже втрой день не могу понять почему...

Почему при вызове функции 4ch прерывания 21h резидентный обработчик падает?
Написал резидентную программу, всё работает, но если моя или другие программы вызывают функцию 4ch...

Резидентный обработчик прерывания
Всем привет, ищу помощи в написании такой-вот программы: Разработать резидентный обработчик...

4
12.07.2018, 21:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2018, 21:54
Помогаю со студенческими работами здесь

Резидентный обработчик прерывания клавиатуры (замена символа)
Нужно создать резидентную программу, которая будет заменять определенную букву на другую при вводе...

Резидентный обработчик прерывания, который реализует вывод цветного символа
Может кто-нибудь помочь бесплатно найти или решить эту задачу? Заранее спасибо за помощь!...

Резидентный обработчик прерывания: вывод на экран сообщение и ожидание подтверждения его получения
Всем привет, ищу помощи в написании такой-вот программы: Разработать резидентный обработчик...

Резидентный обработчик прерывания, который реализует вывод цветного символа в указанное место экрана
Здравствуйте, можете пожалуйста помочь реализовать эту задачу. Разработать резидентный обработчик...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru