русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Двоично-десятичный код (BCD).


Дата добавления: 2014-11-28; просмотров: 1288; Нарушение авторских прав


Двоично-десятичный код используется для поразрядного кодирования десятичных чисел. С помощью этого кода осуществляется управление устройствами компьютера. В BCD-коде каждая цифра десятичного числа кодируется четырьмя двоичными битами. Например:

23 = 0010 0011В = 23Н (в BCD-коде)

В данном примере десятичное число 23 закодировано в двоично-десятичном коде, имеет размерность 1 Байт, и представлено в двоичном и шестнадцатеричном форматах.

 

1234 = 0001 0010 0011 0100В (в BCD-коде)

Четырехразрядное десятичное число будет представлено в двоично-десятичном коде числом размерностью 2 Байта.

 

Тема 10. Организация файлов

Программы могут выполнять множество функций, среди которых: организация вычислений, управление устройствами компьютера, создание и чтение файлов.

Каждый файл, который создается компьютерной программой и записывается на диск, регистрируется в корневом каталоге диска. Для каждого файла, записываемого на диск, создается элемент оглавления в корневом каталоге диска.

Каждый элемент оглавления файла содержит следующие сведения:

1. Имя файла.

2. Дата создания файла.

3. Размер файла.

4. Начальный кластер файла, т.е. кластер в котором размещается начало файла.

 

Полная информация о всех кластерах, в которых размещается файл, содержится в таблице размещения файлов (FAT). Две копии FAT, так же как и корневой каталог, располагаются в начальных областях диска.

Таблица размещения файлов – это карта диска, в которой отражается распределение дискового пространства для всех файлов, записанных на диске. При создании нового файла или изменении существующего в элементах таблицы FAT записываются номера кластеров, в которых размещается файл на диске.

При создании программы, которая должна создавать или читать файл, в сегменте данных необходимо определить блок управления файлом (FCB). Блок управления файлом описывает файл и все его записи.



Информация, указанная в блоке FCB, служит для создания элемента оглавления для конкретного файла. При выполнении программы, в корневом каталоге создается элемент оглавления файла, в который заносятся все сведения из блока FCB. Это позволяет программисту разрабатывать программы, создающие файлы на диске.

При чтении файла, соответствующий элемент оглавления, который находится в корневом каталоге диска, переписывается в блок FCB той программы, которая читает файл.

В блоке FCB указывается следующая информация:

1. Имя дисковода, с которым работает программа.

2. Дата создания файла

3. Размер файла.

4. Логический размер одной файловой записи.

5. Номер файловой записи, с которой работает программа.

 

В программе, которая выполняет запись файла на диск или чтение файла с диска, кроме блока FCB в сегменте данных должна быть определена область передачи данных (DTA). Эта область отводится в памяти компьютера для временного хранения 1-й файловой записи.

При записи файла на диск программа заносит 1-ну файловую запись в область DTA, которая затем переписывается из DTA в определенный кластер диска.

При чтении файла с диска, одна файловая запись переносится с конкретного дискового кластера в область DTA. Далее программа может получить необходимые данные из области DTA, и выполнить обработку этих данных.

 



<== предыдущая лекция | следующая лекция ==>
Требования к оформлению исходного модуля для создания COM-программы. | Исходные данные к работе


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.