і назву файлу у форматі ASCIIZ
int 21h ; виклик переривання DOS
mov var1,ax ; після виклику переривання збереження
; ідентифікатора відкритого файлу
mov ah,3ch ; функція відкриття файлу
mov cx,00h ; в регістр СХ занесення атрибутів файлу
; (00 h – звичайний файл )
mov dx,offset f2 ; в регістр dx занесення адрес рядка, що містить
; шлях і назву файлу у форматі ASCIIZ
int 21h ; виклик переривання DOS
mov var2,ax ; після виклику переривання збереження
; ідентифікатора відкритого файлу
mov ah,3ch ; функція відкриття файлу
mov cx,00h ; в регістр СХ занесення атрибутів файлу
; (00 h – звичайний файл )
mov dx,offset f3 ;в регістр dx занесення адрес рядка, що містить
; шлях і назву файлу у форматі ASCIIZ
int 21h ; виклик переривання DOS
mov var3,ax ; після виклику переривання збереження
; ідентифікатора відкритого файлу
;запис у файли
mov ah,40h ; функція запису даних у файл
mov bx,var1 ; занесення в регістр bx ідентифікатора відкритого
файлу
mov dx,offset a.[0] ; занесення в регістр dx адрес буфера пам’яті, що
містить дані для запису
mov cx,256 ; занесення в регістр сх кількості байт, що будуть
записані у файл
int 21h ; виклик переривання DOS
mov ah,40h ; функція запису даних у файл
mov bx,var2 ; занесення в регістр bx ідентифікатора відкритого
файлу
mov dx,offset a.[256] ; занесення в регістр dx адрес буфера пам’яті, що містить дані для запису
mov cx,256 ; занесення в регістр сх кількості байт, що будуть
; записані у файл
int 21h ; виклик переривання DOS
mov ah,40h ; функція запису даних у файл
mov bx,var3 ; занесення в регістр bx ідентифікатора відкритого файлу
mov dx,offset a.[512] ; занесення в регістр dx адрес буфера пам’яті, що
містить дані для запису
mov cx,512 ; занесення в регістр сх кількості байт, що будуть
записані у файл
int 21h ; виклик переривання DOS
;Out ISA
mov dx,300h
mov bx,0 ; обнулення регістру bx
mov cx,512 ; занесення в регістр сх кількості байт
out_isa:
mov al,a.[512+bx] ; занесення в регістр ax даних з комірки масиву а
починаючи з адреси 512
out dx,ax ; запис даних з регістру al до 16-розрядного регістру . зовнішніх пристроїв, які адресуються регістром dx
inc bx ; збільшення регістра bx на 1
loop out_isa ; цикл поки не відправимо всі дані з масиву a (файлу f3)
;Закриття файлів
mov ah,3eh ; функція закриття файлу
mov bx,var1 ; зберігаємо ідентифікатор відкритого файлу, який
; отриманий в регістрі ах після його створення
int 21h ; виклик переривання DOS
mov ah,3eh ; функція закриття файлу
mov bx,var2 ; зберігаємо ідентифікатор відкритого файлу, який
отриманий в регістрі ах після його створення
int 21h ; виклик переривання DOS
mov ah,3eh ; функція закриття файлу
mov bx,var3 ; зберігаємо ідентифікатор відкритого файлу, який
; отриманий в регістрі ах після його створення
int 21h ; виклик переривання DOS
mov ah,4ch ; функція передачі управління MSDOS
int 21h ; виклик переривання DOS
.exit
end
Опис принципової електричної схеми .
На адресну шину ISA подаються 16-ти розрядні адреси зовнішніх пристроїв.
На входи елемента “I” DD4 подаються А8 і А9 входи адресної шини. На входи елемента “чи-не” DD2 подається (А15-А10), (А7- А6) - входи адресної шини. На входи елемента “чи-не” DD3 подається (А5-А0) - входи адресної шини, керуючий вхід – ALE і вхід запису до зовнішніх пристроїв IOW .
При надходженні одиничного рівня відкривається ключ DD6, який відкриє ключ DD7.
На тактовий вхід С регістру DD1 прийде одиниця, що дозволить запис даних з шини даних до регістру DD1. Дані з регістру DD1 перепишуться на цифрово-аналоговий перетворювач DА1. На виході цифрово-аналогового перетворювача DА1 сформується аналоговий сигнал, який перейде на входи операційного підсильовичаю, який буде формувати постійний сигнал. Після цього схема роботи пристрою аналогічна попереднім поясненням.. Всі не задіяні в роботу схеми входи мікросхем заземлені.
Висновок
В даному курсовому проекті було спроектовано програмне та апаратне забезпечення для обчислювального пристрою приймання, обробки та передавання даних на базі персонального комп’ютера. Виконано графічне креслення електрично принципової схеми згідно діючих стандартів.
Перелік використаних літературних джерел
1. Зубков С.В. Assembler для DOS, Windows и UNIX – 3-е изд., стер. – М.: ДМК Пресс; СПб.: Питер, 2004. – 608с.
2. Джорден Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT: Пер. с англ./ Предисл. Н.В. Гайского. – М.: Финансы и статистика, 1992. – 544с.
3. Фролов А.В., Фролов Г.В. MS-DOS для программиста. – М.: ДИАЛОГ-МИФИ, 1995. – 256с.
4. Системное программное обеспечение. Учебник для вузов/ А.Ю. Молчанов. - СПб: Питер, 2003. – 396 с.
5. Костельцев А.В. Построение интерпретаторов и компиляторов. – СПб: Наука и техника, 2001. – 224 с.
6. Велихов А.В. Макроассемблер: Создание и отладка программ. – М.: Майор, 2001. – 192 с. – (Мой компьютер).