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

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

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






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

; Программа осуществляет перекодировку десяти символов латинского; алфавита при нажатии на цифровые клавиши от 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; просмотров: 562. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

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

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

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

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

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

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

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

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