Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Логические основы компьютеров




Содержание отчета

Индивидуальные задания

Особенности программирования

Порядок выполнения

4.1. Создать массив данных MD размером примерно 15 - 30 эле-

ментов.

4.2. Создать каталог.

4.3. Создать файл в этом каталоге.

4.4. Переписать данные из массива данных MD в созданный файл.

4.5. Закрыть файл.

4.6. Открыть файл для чтения.

4.7. Переместить файловый указатель относительно начала файла

на величину (в байтах), равную номеру студента в журнале.

4.8. Прочитать из файла 4 символа.

4.9. Закрыть файл.

4.10. При выполнении каждого из пунктов задания 4.2-4.9 после

вызова соответствующей функции DOS обязательно проверять правиль-

ность ее выполнения.

5.1.На языке Турбо-Паскаль.

5.1.1.При использовании программного прерывания необходимо:

- подключить модуль Dos, в котором описаны процедуры Intr,

MsDos и тип переменной Registers;

- объявить переменную этого типа, например, reg:Registers;

- к регистрам микропроцессора обращаться, как reg.ah,

reg.flags и т.д.;

- функции DOS вызывать следующим образом (номер функции ука-

зывается в регистре reg.ah): MsDos(reg).

 

5.1.2. Значения исходного массива данных можно задать в виде

типизированной константы:

 

const

md:array[1..25] of byte=(7, 111,..., 32);

 

5.1.3. Строка ASCIIZ, с помощью которой указываются пути ка-

 

талога и файла в функциях 39H, 3AH, 3bH, 3CH, 3DH, 41H и др., мо-

жет быть задана, например, так:

 

s:='A:\S_DIR\N_DIR'#0, где s:string;

 

Поскольку первый байт строки символов содержит длину строки,

адрес имени пути следует задавать следующим образом:

 

reg.ds:=Seg(s);

reg.dx:=Ofs(s)+1:

 

Однако адрес исходного массива данных задается по-прежнему:

 

reg.ds:=Seg(md);

reg.dx:=Ofs(md);

 

5.2.На языке Турбо-Си.

 

5.2.1.При использовании программного прерывания необходимо:

- подключить библиотеку Dos, в котором описаны процедура

Int86x и тип смеси REGS директивой:

 

#include <dos.h>

 

- объявить переменные смеси:

 

union REGS in,out,sr;

 

- к регистрам микропроцессора обращаться, как in.h.ah, in.x.ax;

- к сегментным регистрам обращаться, как sr.es;

- процедуру прерывания 13H вызывать следующим образом:

 

Int86x(0x13,&in,&out,&sr).

 

5.2.2. Значения исходного массива данных можно задать в виде:

 

char md[]={7, 111,..., 32};

 

5.1.2. Строка ASCIIZ, с помощью которой указываются пути ка-

талога и файла в функциях 39H, 3AH, 3BH, 3CH, 3DH, 41H и др., мо-

жет быть задана так:

 

char *path={"A:\\S_DIR\\N_DIR"};

 

а адрес имени пути задается следующим образом:

 

sr.ds=FP_SEG(path);

in.x.dx=FP_OFF(path);

Индивидуальные задания в данной лабораторной работе определе-

ны в п. 4.

7.1.Тема лабораторной работы.

7.2.Цель работы.

7.3.Индивидуальное задание.

7.4.Текст программы.

7.5.Результаты работы программы.


Литература

1. Фролов А.В., Фролов Г.В. Аппаратное обеспечение IBM PC: В 2-

х ч. Ч. 1.-М.:"ДИАЛОГ-МИФИ", 1992.-208 с.- (Библиотека системного

программиста; Т.2).

2. Джордейн Р. Справочник программиста персональных компьютеров

типа IBM PC, XT и AT: Пер. с англ./Предисл. Н. В. Гайского.- М.:Фи-

нансы и статистика, 1992.-544 с.: ил.

3. Нортон П. Персональный компьютер фирмы IBM и операционная

система MS-DOS: Пер. с англ.-М.: Радио и связь, 1992.-416 с.: ил.

4. Нортон П. Программно-аппаратная организация IBM PC: Пер. с

англ.-М.: Радио и связь, 1991.-328 с.: ил.

5. Морс С.П., Алберт Д.Д. Архитектура микропроцессора 80286:

Пер. с англ.-М.: Радио и связь, 1990.-304 с.: ил.


Учебное издание

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

К ЛАБОРАТОРНЫМ РАБОТАМ N1-N9

ПО КУРСУ "АРХИТЕКТУРА ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ"

для студентов специальностей 22.01, 22.04 и 19.05

дневной вечерней и заочной форм обучения

 

Составители Анатолий Иванович Поворознюк

Игорь Семенович Зыков

Сергей Юрьевич Леонов

 

Отв.за выпуск Ф.А.Домнин

Редактор

Технический редактор

Корректор

 

 

План 1993, поз.

Подп.к печ..Формат 60Х841/16. Бумага тип. N

Печать офсетная. Усл.печ.л..Усл.-кр.-отт..Уч.-изд.N.

Изд.N.Тираж 300 экз.Зак.N.Бесплатно.

_________________________________________________________________

Х П И. 310002, Харьков, ул. Фрунзе, 21.

_________________________________________________________________

Харьковское Межвузовское арендное полиграфическое предприятие

310093, Харьков, ул. Свердлова, 115.

 




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 307; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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