|
|
Другие темы раздела | |
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 - Ответ 427981919.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 Я уже не говорю о том, что твоя прога начинает работу с исполнения целой кучи 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
|
19.03.2013, 23:08 | |
Готовые ответы и решения:
8
Резидент, который устанавливает пароль на каталог, указанный в командной строке Резидент Резидент глючит Резидент не создает файл |
19.03.2013, 23:08 | |
19.03.2013, 23:08 | |
Помогаю со студенческими работами здесь
0
Резидент, который при ctrl+s записывает информацию с экрана в файл Резидент, который выводит на экран время работы запускаемых программ Резидент (приведение к верх. регистру) Не получается удалить резидент из памяти |