Головна Головна -> Курсові роботи українською -> Інформатика, комп'ютери, програмування -> Проектування системного програмного забезпечення для обчислювального пристрою обробки та передавання даних на базі персонального комп’ютера

Проектування системного програмного забезпечення для обчислювального пристрою обробки та передавання даних на базі персонального комп’ютера

Назва:
Проектування системного програмного забезпечення для обчислювального пристрою обробки та передавання даних на базі персонального комп’ютера
Тип:
Курсова робота
Мова:
Українська
Розмiр:
2,66 KB
Завантажень:
152
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3 
КУРСОВА РОБОТА
з дисципліни Системне програмування
Тема – Проектування системного програмного забезпечення для обчислювального пристрою обробки та передавання даних на базі персонального комп’ютера.
ЗМІСТ
Стор
1. Блок-схема алгоритму обробки та передавання даних на базі персонального комп’ютера ………………………………………………………………….................7
2. Текст програми мовою ASSEMBLER………………................................................9
4. ВИСНОВКИ..............................................................................................................13
5. ПЕРЕЛІК ВИКОРИСТАНИХ ЛІТЕРАТУРНИХ ДЖЕРЕЛ.................................14
КР.КІз-10.00.00.000 ПЗ
Зм. | Лист | № докум | Підпис | Дата
Розроб. | Псюк |
Проектування системного програмного забезпечення для обчислювального пристрою обробки та передавання даних на базі персонального комп’ютера. |
Літ. | Арк. | Аркушів
Перевір. | Іщеряков | 6 | 14
Реценз. | ІМЕ ГА
Н.Контр.
Затверд.
1. Блок-схема алгоритму обробки та передавання даних на базі персонального комп’ютера


Арк.
7
Зм. | Арк. | № докум | Підпис | Дата
Арк.
8
Зм. | Арк. | № докум | Підпис | Дата
2. Текст програми мовою ASSEMBLER
.model small
.stack 100h
.data
f1 DB 'f1',0
f2 DB 'f2',0
f3 DB 'f3',0
f4 DB 'f4',0
f5 DB 'f5',0
buf_max db 0
buf_min db 0
.code
start:
mov ax,@data
mov ds,ax
mov es,ax
mov dx,3feh
in al,dx
or al,80h
out dx,al
mov dl,f9h ; встановлення швидкості 19200 к/б
xor al,al
out dx,al
dec dl
mov al,6
out dx,al
mov dl,feh
in al,dx
and al,7fh
out dx,al
;--------------------------------------------------
; створення файлу 1
mov ah,3ch
xor cx,cx ; cx = 0
lea dx,f1 ;загрузка адреса імені файла
int 21h
; перевірка на помилку
jc m
mov [0100h],ax
Арк.
8
Зм. | Арк. | № докум | Підпис | Дата
; читання 256 байт з СОМ порта і запис у файл 1
mov cx,100h ;кількисть елементів 256 б,об'єм масиву
mov bx,[0100h]; початкова адреса
m2:
mov dx,3fbh ;dx - адреса регістру порту з ознакою завершення приймання
m1:
in al,dx ;al - регістр порту з ознакою прийманя
shr al,1 ;
jnc m1 ;якщо cf не = 1, продовжуємо очікувати завершення команд
mov dl,f8h ;dx - адреса регістру порту з прийнятим байтом
in al,dx ;al - прийнятий байт
mov [bx],al ;занесеня прийнятого байта до масиву
inc bx ;підготовка нової адреси масиву
loop m2 ;повтор циклу
; закрити ф1
mov ah,3eh
mov bx,[0100h]
int 21h
;--------------------------------------------------
; створення файлу 2
mov ah,3ch
xor cx,cx
lea dx,f2
int 21h
; перевірка на помилку
jc m
mov [0200h],ax ; створення файлу 2
; читання 256 байт з СОМ порта і запис у файл 2
mov cx,100h ;кількисть елементів 256 б,об'єм масиву
mov bx,[0100h]; початкова адреса
m4:
mov dx,3fbh ;dx - адреса регістру порту з ознакою завершення приймання
m3:
in al,dx ;al - регістр порту з ознакою прийманя
shr al,1 ;
jnc m3 ;якщо cf не = 1, продовжуємо очікувати завершення команд
mov dl,f8h ;dx - адреса регістру порту з прийнятим байтом
in al,dx ;al - прийнятий байт
mov [bx],al ;занесеня прийнятого байта до масиву
inc bx ;підготовка нової адреси масиву
loop m4 ;повтор циклу
Арк.
9
Зм. | Арк. | № докум | Підпис | Дата
 
; закрити ф2
mov ah,3eh
mov bx,[0200h]
int 21h
;--------------------------------------------------
; створення файлу 3
mov ah,3ch
xor cx,cx
lea dx,f3 ;загрузка адреса імені файла
int 21h
; перевірка на помилку
jc m
; читання 256 байт з СОМ порта і запис у файл 3
mov cx,100h ;кількисть елементів 256 б,об'єм масиву
mov bx,[0100h]; початкова адреса
m6:
mov dx,3fbh ;dx - адреса регістру порту з ознакою завершення приймання
m5:
in al,dx ;al - регістр порту з ознакою прийманя
shr al,1 ;
jnc m5 ;якщо cf не = 1, продовжуємо очікувати завершення команд
mov dl,f8h ;dx - адреса регістру порту з прийнятим байтом
in al,dx ;al - прийнятий байт
mov [bx],al ;занесеня прийнятого байта до масиву
inc bx ;підготовка нової адреси масиву
loop m6 ;повтор циклу
; закрити ф3
mov ah,3eh
mov bx,[0300h]
int 21h
\
;--------------------------------------------------
; створення файлу 4
mov ah,3ch
xor cx,cx
lea dx,f4 ;загрузка адреса імені файла
int 21h
; перевірка на помилку
jc m
mov [0200h],ax
Арк.

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2  3 



Курсова робота на тему: Проектування системного програмного забезпечення для обчислювального пристрою обробки та передавання даних на базі персонального комп’ютера

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок