Помощь в написании студенческих работ
Антистрессовый сервис

Порядок выполнения работы

РефератПомощь в написанииУзнать стоимостьмоей работы

Отчет должен содержать: а. Сведения о командах ввода/вывода в порт, управлении таймером и динамиком. б. Задание к лабораторной работе. в. Текст исходных программ с комментариями и результаты программы по каждому пункту заданий 1−10. г. Информацию о состоянии соответствующих портов ввода/вывода компьютера и регистров управления таймером и динамиком. Разработать программу ввода числовых значений… Читать ещё >

Порядок выполнения работы (реферат, курсовая, диплом, контрольная)

Составить программу, содержащую команды ввода/вывода для управления динамиком, в которой частота и длительность задается в программе.

Текст исходной программы формирования звуковых сигналов имеет следующий вид:

sound.

l1:

l2:

sound.

.286.

.model.

.code.

proc.

push a; сохранение всех регистров микропроцессора в памяти.

mov.

mov.

mov.

mov.

mov.

div.

out.

mov.

out.

in.

mov.

or.

Out.

loop.

dec.

jnz.

mov.

out.

pop a.

mov.

int.

;retf.

endp.

end.

small.

far.

di, 1000; загрузка тона звучания в di.

bx, 500;загрузка длительности звучания в bx.

al, 0B6h; управляющее слова таймера в аккумулятор

43h, al;

В порт управления таймера управляющего байта (код b6).

dx, 0014h.

ax, 4F38h; младшее слово делителя частоты.

di; макс звучание.

42h, al; запись младшего байта периода в порт данных таймера.

al, ah.

42h, al; запись старшего байта.

al, 61h.

ah, al.

al, 3; включить таймер путем установки битов 20 и 21 в 1.

61h, al; включение звука.

cx, 2801h.

l2.

bx.

l1.

al, ah.

61h, al.

ah, 4ch.

21h.

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

B20:

asbin.

mov.

mov.

mov.

lea.

mov.

sub.

mov.

and.

mul.

add.

mov.

mul.

mov.

dec.

mov.

dec.

jnz.

ret.

asbin.

proc.

mult10,0001.

z, 0.

сx, 10.

si, numfld-1.

bl, reallen.

bh, bh.

al,[si+bx].

ax, 000fh.

mult10.

z, ax.

ax, mult10.

cx.

mult10,ax.

cx.

mult10,Ax.

bx.

B20.

endp.

; значение выражения 10 в степени n при n=0.

; ячейка памяти для результата.

; множитель на 10.

; адрес второй цифры числа.

; длина числа (число цифр в числе).

; преобразование по схеме <<.10^n>+x>…

; вычисление значения 10^n.

Используя процедуры генерации звуковых сигналов sound и процедуру ввода символов с клавиатуры asbin, выполнить пункты задания 1−10.

Зафиксировать формирование звуковых сигналов согласно пунктов задания 1−10.

Результаты работы.

  • 1. Разработать программы управления таймером и динамиком согласно заданиям. Результаты работы предъявить преподавателю.
  • 2. Отчет должен содержать: а. Сведения о командах ввода/вывода в порт, управлении таймером и динамиком. б. Задание к лабораторной работе. в. Текст исходных программ с комментариями и результаты программы по каждому пункту заданий 1−10. г. Информацию о состоянии соответствующих портов ввода/вывода компьютера и регистров управления таймером и динамиком.
Показать весь текст
Заполнить форму текущей работой