- •«Разработка программ преобразования форматов двоичных данных и сортировок в машинных кодах микро-эвм см-1800 с помощью эмулятора на пк»
- •Задание
- •Оглавление
- •Введение.
- •Аналитическая часть.
- •Двоично- десятичное кодирование.
- •Преимущества
- •Недостатки
- •Операции над двоично-десятичными числами:
- •Стандарты кодирования текстов.
- •Ascii -коды десятичных цифр
- •Примеры арифметики с дд- кодами на основе чисел из таблицы п.2 после их перевода в дд.
- •Практическая часть. Блок-схема алгоритма.
- •Листинг программы с комментариями.
- •Результаты работы программы.
- •Описание средств вычислительной техники.
- •Выводы.
- •Литература.
Оглавление
Введение. 4
Аналитическая часть. 5
Двоично- десятичное кодирование. 6
Преимущества 7
Недостатки 7
Операции над двоично-десятичными числами: 8
Стандарты кодирования текстов. 9
ASCII -коды десятичных цифр 10
Примеры арифметики с ДД- кодами на основе чисел из таблицы п.2 после их перевода в ДД. 10
Практическая часть. 10
Блок-схема алгоритма. 10
Листинг программы с комментариями. 11
Результаты работы программы. 14
Описание средств вычислительной техники. 14
Выводы. 15
Литература. 16
Введение.
В данном курсовом проекте основной задачей является разработать программу, преобразующую массив чисел в соответствующий формат. Перед тем. Как приступить непосредственно к выполнению практической задачи, требовалось выполнить и аналитическую часть работы, а именно, подготовить реферативный материал по теме двоично-десятичное кодирование, арифметические действия над ДД – кодами, стандарты кодирования текста, также привести примеры арифметики с ДД – кодами на основе данных чисел. В практической части требовалось начертить блок-схему алгоритма с поясняющим текстом, написать распределение памяти и листинг программы с комментарием, создать программу перевода чисел.
Задача для разработки алгоритма и программной реализации на эмуляторе микро – ЭВМ СМ - 1800.
Пользуясь программой-монитором, занести в память ЭВМ, начиная с адреса 500016, следующий массив из 10 восьмиразрядных констант:
Адрес16 |
Константа16 |
Адрес16 |
Константа16 |
5000 |
FF |
5005 |
00 |
5001 |
35 |
5006 |
F4 |
5002 |
57 |
5007 |
9A |
5003 |
8D |
5008 |
07 |
5004 |
80 |
5009 |
0A |
Будем рассматривать эти коды как массив однобайтных целых положительных чисел без знака.
Составить программу, которая сортирует исходный массив (с адреса 500016) по возрастанию и преобразует его в массив кодов символов шестнадцатеричных цифр КОИ-7 с адреса 700016 (700016 – символ старшей шестнадцатеричной цифры 1-го числа, 700116 – символ младшей шестнадцатеричной цифры 1-го числа и т.д.).
Программу располагать в памяти с ячейки 400016.
Аналитическая часть.
Язык - множество символов и совокупность правил, определяющих способы составления из этих символов осмысленных сообщений. Семантика - система правил и соглашений, определяющая толкование и придание смысла конструкциям языка.
Кодирование информации - это процесс формирования определенного представления информации. При кодировании информация представляется в виде дискретных данных. Декодирование является обратным к кодированию процессом. В более узком смысле под термином "кодирование" часто понимают переход от одной формы представления информации к другой, более удобной для хранения, передачи или обработки. Компьютер может обрабатывать только информацию, представленную в числовой форме. Вся другая информация (например, звуки, изображения, показания приборов и т. д.) для обработки на компьютере должна быть преобразована в числовую форму.
Как правило, все числа в компьютере представляются с помощью нулей и единиц (а не десяти цифр, как это привычно для людей). Иными словами, компьютеры обычно работают в двоичной системе счисления, поскольку при этом устройства для их обработки получаются значительно более простыми. Ввод чисел в компьютер и вывод их для чтения человеком может осуществляться в привычной десятичной форме, а все необходимые преобразования выполняют программы, работающие на компьютере.
