Вычислительная техника и информационные технологии

Особенности проведения процедуры вычисления минимального кода в заданной строке с помощью программы, сравнивающей введенные коды до 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.