КАТЕГОРИИ: Архитектура-(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; Просмотров: 326; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |