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

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

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