Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Assembler В текстовом режиме выделяет мышью блок инвертируя фон Здравствуйте помогите с программкой. теоретически понимаю что надо сделать (- инициализируем мышь, - "завозим" обработчик событий, - при нажатии лев. кнопки мыши запоминаем координаты мыши( X и Y) - выделяем область (прямоугольную) - запоминаем координаты - в выделенном фрагменте инвертируем фон (или просто закрашиваем в белый). https://www.cyberforum.ru/ assembler-dos/ thread1750820.html Assembler Работа с мышью: С помощью клавиш [+] и [-] изменять область движения "мыши"
Всем привет! С мышью еще не работал. помогите пожалуйста написать программу: С помощью клавиш и изменять область движения "мыши".
Assembler Заменить стандартный обработчик клавиатуры(вывод скан кодов) Есть программа которая выводит скан код нажатия \ отпускания клавиши, но она использует прерывание 16h, преподу это не понравилось и он сказал что надо заменить своей процедурой обработки прерывания от клавиатуры. Нужно что бы программа делала все тоже, только не используя 16h. Помогите, пожалуйста, разобраться с этим, так как сам в ассемблере разбираюсь слабо. ;TASM, EXE .model small ... https://www.cyberforum.ru/ assembler-dos/ thread1746230.html Assembler Графический редактор (paint) на ассемблере Доброго всем времени суток! Ситуация вот в чем: есть задание на курсовую, заключается оно в написании программы, которая будет при нажатой левой кнопке мыши рисовать линию. Слева (или где угодно) должна находиться палитра, при нажатии на какой-то из цветов, во время рисования цвет линии должен измениться. Есть программа, которая рисует линию, правда прерывистую, но это не страшно. Как... https://www.cyberforum.ru/ assembler-dos/ thread1746000.html
Как нормализовать huge-указатель? Assembler
Вот, пытаюсь тут в OpenWatcom написать что-то для real-mode. Решил отказаться от стандартных библиотек, но встала вот проблема. Я со своими замашками решить использовать HUGE модель памяти. Как только дело дошло до работы с указателями - компилятор естественно начал ругаться на отсутствующий символ __PIA (Pointer Add long Int, добавить к указателю long int). Реализацию нашёл в исходниках, но есть...
Assembler Запуск программ для DOS в Windows x64 На данный момент на ноутбуке стоит ОС Win 10 x64. Столкнулся с проблемой то что Turbo Assembler не подходит для х64 система, но благополучно нашел замену Tasm 1.4, запускающегося через dosbox. Теперь стоит проблема вот в чем, программы которые я компилирую в exe-шник отказываються запускаться на данной ОС. Как запустить exe-файл на win 10 или через какой софт это можно сделать? Заранее спасибо... https://www.cyberforum.ru/ assembler-dos/ thread1745446.html
Assembler Вывести дату с помощью функции 70h Есть программа которая выводит дату через 1Аh, но препод забраковал и сказал сделать через 70h и 71h с такими индексами: Индекс 07h RTC день месяца Индекс 08h RTC месяц Индекс 09h RTC год (две последние цифры) Помогите пожалуйста под это переделать мой код: .model small .386 .data Messd db 'Current date: $' https://www.cyberforum.ru/ assembler-dos/ thread1745096.html Установить состояние регистров клавиатуры Assembler
Установить такое состояние регистров клавиатуры: NUM LOCK - выключен, CAPS LOCK - включен, SCROLL LOCK – выключен. Есть код который выводит состояние этих кнопок, но не знаю как сделать что бы программа сама их включала выключала и выводила их состояние. Так же буду благодарен за комментарии к коду Код: masm model small .STACK 100h .DATA mes1 db 'Num Lock on',0dh,0ah,'$' mes2 db 'Caps...
Assembler Вывод и перемещение надписи по экрану https://www.cyberforum.ru/ assembler-dos/ thread1742243.html
Помогите Написать программу, которая выполняет следующие действия: При нажатии клавиши "Т": Перейти в текстовый режим 80х25 16 цветов; Очистить экран, фон синего цвета Вывести свое имя в левом верхнем углу красным цветом на зеленом фоне с атрибутом мигание символов; Выведен надпись плавно перемещать в правый нижний угол. При нажатии клавиши "G": Перейти в графический режим 320х200 16...
Assembler Кэш: определить размер кэша данных третьего уровня https://www.cyberforum.ru/ assembler-dos/ thread1740853.html
Помогите, пожалуйста. Скажите, как определить размер кэша данных третьего уровня?
Assembler Циклическая смена атрибутов символов
Доброго времени суток! Ниже привел код программы в котором надо добавить функцию циклической смены атрибутов символов строки. Подтолкните плз в нужном направлении. Так же прошу помощи в том, как добавить возможность корректно выходить из режима выполнения. То что я добавил, работает с ошибкой. masm model small .data str db 'Это строка $' attr db 1,2,3,4,5 row db (?) col db (?) .code
Assembler Отображение кодов нажимания / отпускания клавиши Задание: Реализовать процедуру обработки прерывания от клавиатуры, что заменяет стандартный обработчик. Процедура должна реализовать отображение кодов нажимания / отпускания клавиши. Нашел код который выв
1779 / 757 / 153
Регистрация: 03.06.2009
Сообщений: 5,927
01.06.2016, 08:31 0

Программа для генерации звуковых сигналов - Assembler - Ответ 9216834

01.06.2016, 08:31. Показов 5262. Ответов 1
Метки (Все метки)

Ответ

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
.model small
.data
.stack 256
.code
start:
    mov ax,0    ;Настраиваем сегментные регистры
    mov ds,ax
    mov ax,750
    call Sound
    mov bx,18
    call pause  
    call No_Sound
    mov bx,18*5
    call pause
    mov ax,1000
    call Sound
    mov bx,18*3
    call pause  
    call No_Sound
    mov ax,4c00h    ;закончить программу
    int 21h
 
pause:
    add bx,ds:[46ch];прибавить к времени паузв счетчик таймера
w1: cmp bx,ds:[46ch];сравнить время конца паузы с текущим временем
    jnz w1      ;пока не достигдли конца, продолжаем паузу
    ret 
    
;Подача звука через встроенный спикер
;ах - частота звука
Sound      proc     near
    push     ax        ;сохранить регистры
    push     bx
    push     dx
    mov      bx,ax     ;частота
    mov      ax,34DDh
    mov      dx,12h    ;(dx,ax)=1193181
    cmp      dx,bx     ;если bx < 18Гц, то выход
    jnb      Done      ;чтобы избежать переполнения
    div      bx        ;ax=(dx,ax)/bx
    mov      bx,ax     ;счетчик таймера
    in       al,61h    ;порт РВ
    or       al,3      ;установить биты 0-1
    out      61h,al
    mov      al,00001011b   ;управляющее слово таймера:
                        ;канал 2, режим 3, двоичное слово
    mov      dx,43h    ;вывод в регистр режима
    out      dx,al     ;устанавливаем режим работы таймера
    dec      dx    ;порт 2-го канала
    mov      al,bl     ;младший байт счетчика
    out      dx,al     ;записываем
    mov      al,bh     ;старший байт счетчика
    out      dx,al     ;записываем
Done:   pop      dx        ;восстановить регистры
    pop      bx
    pop      ax
    ret        ;выход из подпрограммы
Sound      endp
;Прекращение подачи звука через встроенный спикер
No_Sound   proc     near
    push    ax  ;сохраняем регистр
    in  al,61h  ;порт РВ
    and al,not 3;сброс битов 0-1
    out 61h,al  ;возвращаем значение в порт
    pop ax  ;восстанавливаем регистр
    ret     ;выход из подпрограммы
No_Sound   endp
 
end start


Вернуться к обсуждению:
Программа для генерации звуковых сигналов Assembler
4
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2016, 08:31
Готовые ответы и решения:

Программа генерации звуковых сигналов
Необходимо составить программу согласно заданию. Почти ничего в ассемблере не понимаю. Самая...

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

Генерация звуковых сигналов
Составить программу звуковых сигналов в соответствии с диаграммой. Pause ввести с клавиатуры ...

Формирование звуковых сигналов в соответствии с диаграммой
Составить программу формирования звуковых сигналов в соответствии с диаграммой. Интервал T...

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

Составить программу формирования звуковых сигналов
Помогите пожалуйста! Дали вот такое контрольное задание по Assembler, в котором я практически...

Сгенерировать 10 звуковых сигналов продолжительностью 0,2 секунды с задержкой 0,2
Задание1: Сгенерировать 10 звуковых сигналов продолжительностью 0,2 секунды с задержкой 0,2 секунды...

Составить программу формирования звуковых сигналов в соответствии с диаграммой
Пару месяцев изучаем ассемблер, но ничего толком нам не объясняют. Дали вот такую задачу, в...

Генерация звуковых сигналов
Есть задача: нужно написать резидентную программу, осуществляющую генерацию звуковых сигналов при...

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