Вычислительная техника и информационные технологии
Особенности проведения процедуры вычисления минимального кода в заданной строке с помощью программы, сравнивающей введенные коды до enter. Описание алгоритма действия программы и ее некоторых подпрограмм. Разработка ее текста и ряда основных команд.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 19.12.2018 |
Размер файла | 45,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Вычислительная техника и информационные технологии
Задание
Найти минимальный код в заданной строке (Программа сравнивает введенные коды до enter)
Словестное описание
1) Введенные символы сравнивает с кодом enter
2) Если enter был нажат, то на экране выводится сообщение «символ не введен»
3) Иначе назначить минимальным кодом и сравнивает с кодом последующих символов сообщения.
4) Если заданный минимальный код больше найденного кода, в сообщении, то этот код присваивается как минимальный.
минимальный код программа вычисление
С - минимальное значение
А- введенные символы
ОD-код enter (т.к. программа работает до enter)
MINIM-название подпрограммы
CONOUT -подпрограмма осуществляет вывод символа на экран
SPIC - программа осуществляет вывод на экран сообщения (цепочки символов)
в формате ASCIIZ (цепочка заканчивается кодом 00h). Начало сообщения на экране определяется текущим продолжением курсора. HL - адрес в ОЗУ выводимого сообщения.
Текст программы
ORG 2000H ; 08.12.2015
; тестовый вариант технологии программирования КР580
;
BASEEQU120h
INITEQUBASE;120H инициализация пакета
KEYEQUBASE+3;123H опрос состояния клавиатуры
CONOUTEQUBASE+9;129H вывод символа на экран
CONINEQUBASE+18;132H ввод символа с клавиатуры
SPICEQUBASE+24;138H вывод сообщения на экран
INKEYEQUBASE+27;13BH опрос без ожидания
COLOREQUBASE+54;156H установка цвета отображения
FONEQUBASE+57;159H установка фона экрана
BORDEQUBASE+60;15CH установка цвета бордюра
SCOLOR EQU BASE+105;189H установка таблицы цветов
SPLANEQUBASE+108;18CH установка экранных плоскостей
LINEEQU141H
PLOTEQU13EH
DUMPEQU135H
MASCEQU16EH
TIMEEQU16BH
PUTEQU14DH
;
BEGIN:
LXISP,52FFH
CALLINIT
MVIA,0FH
CALLSPLAN
LXID,TABCOL
CALLSCOLOR
MVIA,40H
CALLFON
MVIA,7
CALLCOLOR
MVIA,0D0H
CALLBORD
;Здесь можно вводить команды программы пользователя
вывод сообщения и символа
M1:CALL MINIM
JMPM1
MINIM:LXIH,TXT11
CALLSPIC
V1:CALLCONIN;0
CPI0DH;1
JNZMIN
LXIH,TXT22;2
CALLSPIC
JMPV1
MIN:MOVC,A;3
CALLCONOUT
L1:CALLCONIN;4
CPI0DH;5
JNZL3
LXIH,TXT33;8
CALLSPIC
CALLCONOUT
RET;9
L3:PUSHB
MOVC,A
CALLCONOUT
MOVA,C
POPB
CMPC;6
JNCL1
MOVC,A;7
JMPL1
;Конец программы пользователя. Далее - подпрограммы,
;таблица цветов, текстовые сообщения, переменные, буферы
;WZW:CALL 132HВариант завершения программы для
;JMP WZWневыхода из эмулятора
TXT11:DB 1BH,'Y',21H,23H
DB'wwedite simwol',0Ah,0Dh,0
TXT22:DB'simwol ne wweden',0
TXT33:DB0Ah,0Dh, 'MIN=',0
TABCOL:DB64,128,16,208,6,134,22,54
DB0,197,34,192,2,152,82,173
END
Размещено на Allbest.ru
...Подобные документы
Разработка программы вычисления выражения y = (x+10)5. Ход работы, структурная схема алгоритма. Окна основных обозревателей системы, текстовый редактор. Интерфейс модели ЭВМ, методы ввода и отладки программы, действия основных классов команд, адресация.
лабораторная работа [523,4 K], добавлен 28.12.2014Составление схемы алгоритма и программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Пример вычисления степенного ряда с помощью схемы Горнера. Описание переменных программы, листинг, процедуры и функции.
курсовая работа [67,6 K], добавлен 20.11.2012Разработка программы для нахождения минимального и максимального элемента массива, вычисления среднего арифметического строк и столбцов транспортирования матриц. Характеристика основных программных средств. Описание программы, руководство пользователя.
курсовая работа [2,4 M], добавлен 26.04.2015Строение и принцип действия упрощенной модели автоматического вычислителя типа программируемого микрокалькулятора. Составление блок-схемы алгоритма вычисления. Синтез счетчика с параллельным переносов на основе JK-триггеров; схема запуска устройства.
курсовая работа [590,4 K], добавлен 04.08.2014Разработка алгоритма решения задачи численного интегрирования методом трапеции. Словесное описание и блок-схема разработанного алгоритма программы. Описание интерфейса, главного окна и основных форм программы. Проверка работоспособности программы.
курсовая работа [1,4 M], добавлен 16.03.2012Составление программы вычисления матрицы и программы вычисления интеграла с погрешностью, не превышающей заданную величину. Схема алгоритма и её описание. Инструкция по использованию разработанной программы и проверка правильности е функционирования.
курсовая работа [54,8 K], добавлен 27.10.2010Этапы процедуры принятия решений. Разработка математического алгоритма. Блок-схема алгоритма работы программы. Разработка программы на языке программирования С++ в среде разработки MFC. Текст программы определения технического состояния станка с ЧПУ.
курсовая работа [823,0 K], добавлен 18.12.2011Изучение категории типов данных, видов выражений и операций, работа на языке Си. Составление программы вычисления значения функции у(х) при произвольном значении х. Блок-схема алгоритма. Описание текста программы и рассмотрение контрольного примера.
лабораторная работа [124,7 K], добавлен 09.01.2012Разработка программы, которая по заданной самостоятельно функции будет выполнять интегрирование методом прямоугольников. Блок-схема алгоритма вычисления интеграла (функция rectangle_integrate). Экспериментальная проверка программы, ее текст на языке C.
курсовая работа [232,0 K], добавлен 27.05.2013Разработка на программируемой логической интегральной микросхеме арифметико-логического устройства для выполнения операций над числами. Описание его функционирования. Коды команд АЛУ. Реализация действия RS триггера. Структура, тело и работа программы.
курсовая работа [697,1 K], добавлен 16.12.2014Математический алгоритм вычисления корней нелинейного уравнения и его решение методом касательных. Особенности программной реализации решения таких уравнений. Процедура подготовки и решения задачи на ЭВМ, характеристика алгоритма и структуры программы.
курсовая работа [96,6 K], добавлен 02.06.2012Общее описание и особенности использования программы, предназначенной для определения нечетных чисел, находящихся в массиве чисел. Листинг и методы оптимизации данной компьютерной программы. Источники оптимизации кода, описание выполненных команд.
лабораторная работа [17,4 K], добавлен 25.03.2011Разработка приложения для шифрования данных с помощью алгоритма DES5: процесс шифрования, расшифрования, получение ключей. Спецификация программы, процедуры и функции; описание интерфейса пользователя. Реализация задачи в среде программирования DELPHI.
курсовая работа [812,6 K], добавлен 27.03.2012Разработка программы, реализующей процедуры шифрования и расшифрования текста по стандарту DES (Data Encryption Standard). Структура алгоритма шифрования, схема выработки ключевых элементов. Использование криптографического программного средства.
курсовая работа [1,7 M], добавлен 15.06.2013Формирование строки статуса программы с помощью метода NewStatusDef. Формирование меню и программирование диалоговых запросов. Создание и использование групп с помощью процедуры GetClipRect. Диалоговое окно выбора режима. Обработка команд пользователя.
курсовая работа [25,7 K], добавлен 23.12.2012Анализ функции и разработка алгоритма по ее вычислению. Программирование отдельных блоков и структур алгоритма. Структура Паскаль-программы. Раздел описаний, подпрограммы, тело программы. Полная Паскаль-программа в соответствии с разработанным алгоритмом.
курсовая работа [241,8 K], добавлен 30.01.2016Типы команд, синтаксис ассемблера и код операции, по которому транслируется команда. Команды вычисления и непосредственной пересылки данных между регистрами. Поле для определения операции вычисления. Управление последовательностью выполнения программы.
реферат [29,1 K], добавлен 13.11.2009Разработка программы для изображения в графическом режиме на экране структуры модели вычислительной машины и демонстрация функционирования при выполнении программы вычисления. Описание процесса разработки, обоснование структур данных и их форматов.
курсовая работа [170,3 K], добавлен 07.06.2019Словесное описание алгоритма программы. Открытие файла процедурой Rewrite, его проверка на наличие ошибок при открытии. Особенности построения диаграммы. Листинг программы, ее тестирование и отладка. Выполнение процедуры CloseFile при закрытии файла.
контрольная работа [17,3 K], добавлен 11.06.2010Разработка компьютерной программы - автоматического телефонного спавочника. Описание алгоритма программы. Описание последовательности действия при составлении и редактировании базы данных. Основные операторы и группы операторов. Анализ программы.
курсовая работа [21,7 K], добавлен 29.10.2008