Автор работы: Пользователь скрыл имя, 24 Ноября 2012 в 10:15, курсовая работа
Существуют системы позиционные и непозиционные. В непозиционных системах счисления вес цифры не зависит от позиции, которую она занимает в числе. Так, например, в римской системе счисления в числе XXXII (тридцать два) вес цифры X в любой позиции равен просто десяти. В позиционных системах счисления вес каждой цифры изменяется в зависимости от ее позиции в последовательности цифр, изображающих число. Любая позиционная система характеризуется своим основанием.
ВВЕДЕНИЕ 5
1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 6
1.1 Двоичная система счисления 6
1.2 Правила перевода десятичных чисел в двоичную систему счисления и обратно. 6
1.3 Восьмеричная система счисления 7
1.4 Правила перевода десятичных чисел в восьмеричную систему счисления и обратно. 7
1.5 Шестнадцатеричная система счисления 8
1.5 Правила перевода десятичных чисел в шестнадцатеричную систему счисления и обратно. 8
1.7 Форматы хранения чисел с плавающей точкой. 9
2. ПРАКТИЧЕСКАЯ РАЗРАБОТКА 11
2.1 Блок-схема алгоритма 11
2.2 Распределение памяти листинг программа 12
2.3 Результата тестирования программы 15
3. ОПИСАНИЕ СРЕДСТВ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ 16
ВЫВОДЫ 18
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 18
В нижней части окна видеотерминала находится строка состояния эмулятора. Слева - текущее состояние работы, справа - число циклов, выполняемое эмулятором за секунду. В нижней части окна ПКУ находится информационная строка эмулятора. В эту строку отправляются сообщения, генерируемые эмулятором при наступлении различных событий, например, "Останов по адресу", "Выполнение команды с пульта". При сохранении копии экрана ВТА в файл на экран выводится информационное сообщение об имени созданного текстового файла.
Модуль центрального процессора оригинальной микроЭВМ СМ-1800 был построен на базе микропроцессора КР580ИК80А (характеристики приведены в таблице), программный продукт "Эмулятор СМ-1800" полностью копирует его возможности.
Характеристика процессора КР580
тактовая частота, МГц |
2 | |
разрядность |
8 | |
Объем внутренней памяти, Кбайт |
оперативной |
1 |
постоянной |
2 | |
максимальный объем адресуемой памяти, Кбайт |
64 | |
количество адресуемых портов ввода/вывода |
по 256 | |
время выполнения команд, мкс |
минимальное |
2 |
максимальное |
9 | |
количество уровней прерывания |
8 |
Для ввода кода программы и исходных
данных использовалось стандартное
программное обеспечение СМ-
- Проверять и/или изменять содержимое оперативной памяти (ОП) или регистров общего назначения (РОН);
- Загружать программы или данные из внешнего запоминающего устройства (ВЗУ);
Распоряжаться набором процедур, позволяющих
выполнить ряд стандартных
При разработке программы был использован персональный компьютер со следующими техническими характеристиками:
Процессор: Intel(R) Core(TM) 2 Quad CPU Q6600 2,40 GHz 2,40 GHz
Оперативная память: 4 Гб
Видеокарта: ATI Radeon HD 4770
Жесткий диск: 500 Gb
Клавиатура, «мышь»
Стандартное программное обеспечение:
Microsoft Windows 7, Microsoft Office 2007
Практическая разработка
данного курсового проекта
Курсовой проект выполнен полностью в соответствии с Заданием. Данный курсовой проект состоял из двух основных частей: аналитической и практической. Обе части были подробно рассмотрены и представлены в записке к курсовому проекту. Все поставленные задачи были полностью реализованы, разобраны и подготовлены на домашнем ПК.
В результате работы была создана программа по преобразованию массива констант в формат числа с плавающей точкой.
Для выполнения аналитической части использовалась дополнительная литература, представленная в соответствующем разделе. Все цифровые данные, полученные на этом этапе, были посчитаны, по возможности, для цифр, представленных в задании. Для более наглядного представления информации использовались схемы и рисунки, иллюстрирующие различные форматы представления чисел, а также правила переводов одной системы счисления в другую. Были рассмотрены по очереди все системы счисления, используемые в ЭВМ, примеры переводов чисел из одной системы счисления в другую, а также форматы хранения чисел с плавающей точкой в ЕС ЭВМ, малых ЭВМ и микроЭВМ.
Выполненная работа позволила на практике продолжить ознакомление с работой программы - эмулятор, углубленно изучить поставленные вопросы, изучить необходимый набор команд Ассемблера, а так же соответствующие им машинные коды.