Студопедия — Пример программирования монитора
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Пример программирования монитора






 

Курсовая работа

по предмету «Архитектура ЭВМ и систем»

 

Работа должна содержать теоретическую часть по заданной теме, а также практическую часть – отчет о программировании внешних устройств модели ЭВМ на языке ассемблера. Содержание отчета и варианты заданий приведены ниже. Объём – 20-30 листов A4(с одной стороны).

 

Ниже на примере монитора показан способ организации взаимодействия процессора и внешнего устройства. В программе в память монитора записываются ASCII коды 75 и 64 символов “K” и “@”, которые отображаются на экране. Далее из видеопамяти считывается код по нулевому адресу – 75.

RD #11

OUT 11;разрешаем монитор и автоинкремент адресов видеопамяти

RD #75;75 в аккумулятор

OUT 10;записываем “К”

RD #64

OUT 10; записываем “@”

RD #0

OUT 13;ноль в регистр адреса монитора

IN 10;считываем данные с нулевого адреса в аккумулятор

Результат работы программы показан на следующем рисунке.


 

 

Вариант Используемое ВУ Задание
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все заглавные латинские буквы из этого массива.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все заглавные латинские буквы, начиная со второй из этого массива.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все цифры из этого массива.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все строчные латинские буквы из этого массива.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все кириллические буквы из этого массива.
  Клавиатура С клавиатуры вводятся 10 символов, записать в память, начиная с 50 адреса все цифры из буфера клавиатуры.
  Клавиатура С клавиатуры вводятся 7 символов, записать в память, начиная с 60 адреса все строчные латинские буквы из буфера клавиатуры.
  Клавиатура С клавиатуры вводятся 12 символов, записать в память, начиная с 45 адреса все заглавные латинские буквы из буфера клавиатуры.
  Клавиатура С клавиатуры вводятся 5 символов, записать в память, начиная с 55 адреса все кириллические буквы из буфера клавиатуры.
  Клавиатура С клавиатуры вводятся 13 символов, записать в память, начиная с 65 адреса, первые пять кириллических букв, из буфера клавиатуры.
  Клавиатура С клавиатуры вводятся 10 символов, записать в память, начиная с 60 адреса последние три латинские буквы из буфера клавиатуры.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе последние три буквы из этого массива.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все цифры больше пяти из этого массива.
  Клавиатура С клавиатуры вводятся 10 символов, записать в память, начиная с 45 адреса все числа меньше пяти из буфера клавиатуры.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все первые буквы имени, начиная со третьей из этого массива.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все первые буквы фамилии, из этого массива.
  Клавиатура С клавиатуры вводятся 11 символов, записать в память, начиная с 45 адреса все числа равные значению последней буквы фамилии в коде ASCII из буфера клавиатуры.
  Клавиатура С клавиатуры вводятся 13 символов, записать в память, начиная с 65 адреса все числа меньше значения второй буквы имени в коде ASCII из буфера клавиатуры.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе первые буквы фамилии и имени, из этого массива.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все последние буквы фамилии и имени, из этого массива.
  Дисплей В памяти размещен массив чисел – кодов ASCII. Отобразить на мониторе все восклицательные знаки, из этого массива.
  Клавиатура С клавиатуры вводятся 5 символов, записать в память, начиная с 60 адреса все числа больше значения буквы А в коде ASCII из буфера клавиатуры.
  Клавиатура С клавиатуры вводятся 15 символов, записать в память, начиная с 60 адреса все числа равные значению буквы К и Р в коде ASCII из буфера клавиатуры.

 

 

Отчет по практической части курсовой работы должен содержать:

1. Формулировку варианта задания.

2. Блок-схема алгоритма решения поставленной задачи.

3. Распределение памяти (размещение в ОЗУ переменных, программы и необходимых констант).

4. Исходный код программы на языке ассемблера учебной модели ЭВМ с комментариями.

5. Значения исходных данных и результата выполнения программы.







Дата добавления: 2015-12-04; просмотров: 490. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

Упражнение Джеффа. Это список вопросов или утверждений, отвечая на которые участник может раскрыть свой внутренний мир перед другими участниками и узнать о других участниках больше...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия