Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК - Курсовая работа

бесплатно 0
4.5 243
Арифметические действия над двоично-десятичными кодами. Стандарты кодирования текстов. Проектирование алгоритма и его реализация на эмуляторе микро-ЭВМ СМ-1800. Листинг программы и использованные, при проектировании, средства вычислительной техники.


Аннотация к работе
Министерство высшего образования Российской Федерации Санкт-Петербургский государственный технологический институт Пояснительная записка к курсовому проекту на тему: «Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-ЭВМ СМ-1800 с помощью эмулятора на ПК»Необходимо, пользуясь программой-монитором, занести в память ЭВМ, начиная с адреса следующий массив из восьмиразрядных констант: Адрес16 Константа16 Адрес16 Константа16Поскольку человеку наиболее привычна арифметика в десятичной системе счисления, а для компьютера - двоичная арифметика, была введена компромиссная система двоично-десятичной записи чисел. Такая система чаще всего применяется там, где существует необходимость частого использования процедуры десятичного ввода-вывода. Принцип построения этой системы достаточно прост: каждая десятичная цифра преобразуется прямо в свой десятичный эквивалент из 4 бит, например: 250610=0010 0101 0000 0110DEC: Десятичное число 2 8 0 6 Преобразуем двоично-десятичное число 0111 0010 0001 1000 в его десятичный эквивалент.? Команда: ADD B ? Описание: Сложение содержимого регистра B с аккумулятором ? Команда:ADD M ? Описание: Сложение содержимого ячейки памяти с аккумулятором ? Описание: Сложение с (в качестве аккумулятора используется пара )С целью стандартизации в компьютерах используется американский национальный стандартный код для обмена информацией ASCII (American National Standard Code for Information). Восьмибитовый расширенный ASCII-код обеспечивает представление 256 символов, включая символы для национальных алфавитов. Однако поддержка производителей оборудования и программ вывела американский код ASCII на уровень международного стандарта, и национальным системам кодирования пришлось "отступить" во вторую, расширенную часть системы кодирования, определяющую значения кодов со 128 до 255. Только в России можно указать три действующих стандарта кодировки и еще два устаревших.Так, например, кодировка символов русского языка, известная как кодировка Windows-1251, была введена "извне" - компанией Microsoft, но учитывая широкое распространение операционных систем и других продуктов этой компании в России она нашла широкое распространение в России. На компьютерах, работающих под операционной системой MS-DOS, могут действовать еще две кодировки (кодировка ГОСТ и кодировка ГОСТ альтернативная).Как известно, цифра, закодированная при помощи кода КОИ-7, отличается от незакодированной на число 30, а буквенное обозначение шестнадцатеричного числа - на 3716. Исходя из этой информации, принцип работы данной программы заключается в том, что константы из массива, начинающегося с адреса 500016, по очереди копируются в аккумулятор и над каждой из них осуществляются следующие действия: данное двузначное число подвергается четырем сдвигам вправо с помощью команды “RAR”, в результате чего его символы “меняются местами”. С помощью команды “CPI 0A” определяется, цифра или буква стоит на второй позиции. На следующем этапе, в зависимости от того, цифра это или буква, результат складывается с числом 30 или 37 соответственно.Адрес Текст ассемблера Коды ассемблера Комментарии 4000 LXI B, 500016 01 00 50 Загрузка начала исходного массива 4003 LXI D, 600016 11 00 60 Загрузка начала массива кодов КОИ-7 400B LDAX B 0A Запись первого числа в аккумулятор 4017 ADI 30h C6 30 Сложение результата с константой 30hПри выполнении данного курсового проекта и составлении пояснительной записки к нему были задействованы средства компьютера с основными характеристиками: процессор Intel Celeron M processor 370 (1.5 GHZ, 400 MHZ FSB, 1MB L2 cache).При помощи стандартных команд ассемблера была создана программа, переводящая заданный массив однобайтных констант в массив кодов КОИ-7.

План
Содержание

Введение

1. Аналитическая часть

1.1 Двоично-десятичное кодирование

1.2 Арифметические действия над двоично-десятичными (ДД) кодами

1.3 Стандарты кодирования текстов

2. Практическая разработка

2.1 Описание алгоритма программы

2.2 Листинг программы

3 Описание использованных при проектировании средств вычислительной техники

Вывод

Литература
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?