Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler Резидент, который выводит на экран время работы запускаемых программ https://www.cyberforum.ru/ assembler-dos/ thread810509.html
Задание:На языке ассемблер написать резидентную программу, которая бы обрабатывала int 21 h , функцию запуска программы (любой). При этом она должна осуществлять следующие действия: 1. фиксировать в памяти время запуска программы. 2. фиксировать время окончания программы. 3. Выводить на экран время работы программы С заменой стандартного обработчика вроде разобрался, но почему то что вызывай...
Assembler Резидент
Сейчас разбираюсь с резидентом, вот код .286 CSEG segment assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG org 100h Start: jmp Init
Assembler Командная строка https://www.cyberforum.ru/ assembler-dos/ thread807869.html
Здравствуйте! Помогите пожалуйста разобраться как поэлементно обращаться к элементам командной строки?
Assembler Работа с мышью: при нажатии ЛКМ выключить индикатор ScrollLock, при ПКМ - пропустить четыре строки и вывести текст https://www.cyberforum.ru/ assembler-dos/ thread801879.html
Укажите пожалуйста на ошибки в коде программы, задание следующее:Ограничить передвижение курсора мыши левой нижней четвертью экрана. При нажатии левой клавиши мыши выключить индикатор ScrollLock (+ЗВУК), при нажатии правой – пропустить четыре строки и вывести на экран месяц Вашего рождения. model small .386 .stack 100h .data nota dw 2281, 2032, 1810, 1708, 1522, 1356, 1208, 1140 ...
Вывести координаты мышки. TASM Assembler
Подскажите как получить координаты мышки и вывести их в строку?! d_s segment r db 13, 'R $' l db 13, 'L $' n db 13, 'Nope$' mid1 db 13, 'Middle$' ;bb db 13, 'Stop $' label1 db ' hello $' x db 0
Assembler Вывод и удаление символа в координатах курсора мыши при нажатии на кнопки мыши У меня есть вот такая задача: ПРи нажатии правой кнопки мыши обеспечить вывод на монитор по координатах x y курсора некторого символа , а пр нажатии ЛКМ удаление символа, на котором курсор мыши. Помогите кто чем может, буду очень благодарен https://www.cyberforum.ru/ assembler-dos/ thread800854.html
Assembler Копировать содержимое файла в другой файл Всем доброго времени суток:), подскажите пожалуйста!:wall: как сделать!!! мне нужно написать код программы на ассемблере под DOS masm который: 1. создает 1.txt файл, в него записать что угодно, ну например "assembler" 2. затем из 1.txt файла записать во 2.txt файл содержимое 1.txt файла. C созданием файла у меня все получается но, он пустой как его заполнить?:wall::wall: 3. и можно ли это... https://www.cyberforum.ru/ assembler-dos/ thread800154.html Работа с мышью. Обработка кликов Assembler
Обработка кликов мыши (0 - кликов нет, 1 - лкм, 2 - пкм). Знаю, что косяк в jmp progr - циклится же. Правда я ни как не могу осознать куда мне необходимо действие посылать... d_s segment r db 'R $' l db 'L $' n db 'Nope $' d_s ends c_s segment assume ds:d_s, cs:c_s
Assembler Программа позволяющая создавать файлы в произвольных директориях Прошу помощи!Как реализовать создание файла в произвольную директорию? Написал программу создающую файл в директории "по умолчанию" .model tiny .code org 100h start: call scantobuffer xor di,di xor cx,cx mov cl,blength https://www.cyberforum.ru/ assembler-dos/ thread790842.html Assembler Разбор аргументов командной строки https://www.cyberforum.ru/ assembler-dos/ thread788667.html
Здравствуйте, нужно решить задачу но не знаю с его начать в командной строке вводится A.exeпробел/Uпробел/VEnter и программа должна выдать опцию U и V подскажите пожалуйста
Assembler Часы в формате BCD
Поэлементно вроде разобрал, но как работает в целом не понимаю. Обьясните как она работает и есть ли ошибки в коментариях. Зачем здесь STOSW, как работает резидент, как она записывает и выводит время? TIMES SEGMENT ORG 256 ; ставим счетчик ASSUME CS:TIMES, DS:TIMES ; Start: JMP Resedent ; управление передается команде с меткой Resedent Input PROC PUSH AX ; помещаем в стек...
Assembler Циклический сдвиг массива https://www.cyberforum.ru/ assembler-dos/ thread778863.html
Написать подпрограмму, циклически сдвигающую массив на 5 бит влево. Адрес массива задан парой FS:BX, длина (в байтах) - регистром CX. При выполнении использовать комманду двойного сдвига. Комманда двойного сдвига, насколько я понял shld. Но главный вопрос как сдвигать используя адрес массива из FS:BX. Вот код, который я написал: sseg segment stack 'stack'use16
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,047
19.03.2013, 23:08 0

Резидент. Борьба с мусором - Assembler - Ответ 4279819

19.03.2013, 23:08. Показов 973. Ответов 8
Метки (Все метки)

Ответ

Ты спрашиваешь почему у тебя прога глючит. Тебе говорят где ошибка.
Ты возражаешь - но в досбокс она ведь запускается.
Определись уже - она запускается и глючит или запускается и работает ?

Покажи преподавателю вот это :
Код
	mov ax, 2516h
	mov dx, seg custom
	mov ds, dx
	mov dx, offset custom
	int 21h 
	sti 
	mov ax, 4C01h
	int 27h
и спроси правильное ли значение DX передается в INT 27h ? Если нам не веришь.

Я уже не говорю о том, что твоя прога начинает работу с исполнения целой кучи
0000 add [bx+si],al
0000 add [bx+si],al
0000 add [bx+si],al
0000 add [bx+si],al
0000 add [bx+si],al
0000 add [bx+si],al
...
и я не уверен, что при старте программы si имеет какое-то определенное значение.

Вернуться к обсуждению:
Резидент. Борьба с мусором Assembler
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2013, 23:08
Готовые ответы и решения:

Резидент, который устанавливает пароль на каталог, указанный в командной строке
Здравствуйте! Плиз, помогите разобраться с прогой: нужно составить резидентную прогу, которая...

Резидент
Сейчас разбираюсь с резидентом, вот код .286 CSEG segment assume cs:CSEG, ds:CSEG, es:CSEG,...

Резидент глючит
Почему резидент не работает? Я написал код: cli mov ax,0 mov es,ax mov ax,seg intproc mov...

Резидент не создает файл
Здравствуйте! Вот код резидента. Проблема в том, что резидент по нажатию F12 не создает файл. ...

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

Резидент, который при ctrl+s записывает информацию с экрана в файл
Приветствую! Необходимо написать резидент, который при ctrl+s записывает информацию с экрана в...

Резидент, который выводит на экран время работы запускаемых программ
Задание:На языке ассемблер написать резидентную программу, которая бы обрабатывала int 21 h ,...

Резидент (приведение к верх. регистру)
Здравствуйте! Тут программа - резидент для приведения определенных рус. букв к верх. регистру....

Не получается удалить резидент из памяти
Вообщем вот код: .286 CSEG segment assume cs:CSEG, ds:CSEG, es:CSEG, ss:CSEG org 100h Start:...

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