Студопедия — Задания к лабораторной работе. Исходный текст программы, используемой для выполнения лабораторной работы:
Студопедия Главная Случайная страница Обратная связь

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

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






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

; Программа осуществляет перекодировку десяти символов латинского; алфавита при нажатии на цифровые клавиши от 0 до 9. Выход из программы – по нажатии клавиши < Esc>.

s1 segmentstack 'stack'; организация сегмента стека программы

stkdb 16 dup(?)

s1 ends

d1 segment 'data'; сегмент данных с перекодировочной таблицей

tabdb 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'k', 'l'

d1 ends

codesegment; начало кодового сегмента программы

assumecs: code, ds: code; указатель транслятору на сегменты программы

m1 procfar; начало процедуры

movax, s1; настройка сегмента стека программы(4 команды)

mov ss, ax

mov ax, offset stk

movsp, ax

pushds; формирование адреса возврата в операционную систему(3 команды)

xorax, ax

pushax

start:; основной цикл программы

pushcs; настройка регистра ds через стек(2 команды)

popds

movah, 0; ожидание нажатия клавиши

int 16h

cmpal, 27d; проверка кода клавиши ESC

jeend_

cmpal, 30h; сравнения кода клавиши с нулем

jlstart

cmpal, 39h; сравнения кода клавиши с 9

jgstart

subal, " 0"; получение номера символа в таблице TAB

ldsbx, cs: [200h]; загрузка указателя перекодировачной таблицы TAB

xlat; перекодировка символа

movah, 2; вывод перекодированного символа на монитор прерыванием int 21hmovdl, al

int 21h

jmpstart; продолжение цикла перекодировки

end_:; метка завершения программы

ret

m1 endp; конец главной процедуры

org 200h

ad_offdwoffsettab; область хранения указателя на перекодировочную таблицу

ad_segdwsegtab

codeends; конец кодового сегмента

endm1; конец программного модуля с указанием точки входа

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

2. Отчет должен содержать: 1. Назначение и область использования команд, применяемых для перекодировки символов, которые рассматриваются в данной лабораторной работе. 2. Задание к лабораторной работе. 3. Исходные тексты разработанных программ с комментариями. 4.

Задание 1

Изучить работу программы Р0.asm перекодировки цифр 0-9 в буквы латинского алфавита A – J. Выполнить трансляцию и компоновку программы Р0.asm и ее отладку в среде отладчика TD.exe. Выполнить программу для различных комбинаций клавиш.

Задание 2

Разработать программу перекодировки цифр 0-9 в буквы русского алфавита A – И. Выполнить трансляцию и компоновку разработанной программы и ее отладку в среде отладчика TD.exe. Запустить программу для различных комбинаций клавиш.







Дата добавления: 2014-11-10; просмотров: 567. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

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

Уравнение волны. Уравнение плоской гармонической волны. Волновое уравнение. Уравнение сферической волны Уравнением упругой волны называют функцию , которая определяет смещение любой частицы среды с координатами относительно своего положения равновесия в произвольный момент времени t...

Медицинская документация родильного дома Учетные формы родильного дома № 111/у Индивидуальная карта беременной и родильницы № 113/у Обменная карта родильного дома...

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

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

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

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