У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


елемнтів

;пошук max значення

mov cx,100h

mov bx,0102h

mov ax,[0100h]; ax=x0=max

m14:

cmp ax,[bx]

jnc m13

mov ax,[bx]

m13:

inc bx

inc bx

loop m14

;пошук min значення

mov cx,100h

mov bx,0102h

mov ax,[0100h]; ax=x0=max

m16:

cmp ax,[bx]

jc m15

mov ax,[bx]

m15:

inc bx

inc bx

loop m16

Арк.

13

Зм. | Арк. | № докум | Підпис | Дата

; запис їх у ф5

mov dx, offset buf_max ; адреса памяті де зберігається max елемент

mov cx,2

mov ah,40h ;задання номера функції читання

mov bx,[0500h] ; загрузка дискриптора

mov dx, offset buf_min ; адреса памяті де зберігається min елемент

mov cx,2

mov ah,40h ;задання номера функції читання

mov bx,[0500h] ; загрузка дискриптора

;-------------------------------------------------

; відкрити ф3 для читання

mov ax,3d00h

lea dx,f3

int 21h

; перевірка на помилку

jc m

mov [0100h],ax

mov ah,40h ; функція читання з файлу

mov bx,ax

mov cx,100h

mov dx,offset buffer ; адреса буфера (масива) в пам"яті

int 21h

; закрити ф3

mov ah,3eh

mov bx,[0300h]

int 21h

; пошук максимального та мінімального елемнтів

;пошук max значення

mov cx,100h

mov bx,0102h

mov ax,[0100h]; ax=x0=max

m18:

cmp ax,[bx]

jnc m17

mov ax,[bx]

m17:

inc bx

inc bx

loop m18

Арк.

14

Зм. | Арк. | № докум | Підпис | Дата

;пошук min значення

mov cx,100h

mov bx,0102h

mov ax,[0100h]; ax=x0=max

m20:

cmp ax,[bx]

jc m19

mov ax,[bx]

m19:

inc bx

inc bx

loop m20

; запис їх у ф5

mov dx, offset buf_max ; адреса памяті де зберігається max елемент

mov cx,2

mov ah,40h ;задання номера функції читання

mov bx,[0500h] ; загрузка дискриптора

mov dx, offset buf_min ; адреса памяті де зберігається min елемент

mov cx,2

mov ah,40h ;задання номера функції читання

mov bx,[0500h] ; загрузка дескриптора

;--------------------------------------------------

; відкрити ф4 для читання

mov ax,3d00h

lea dx,f4

int 21h

; перевірка на помилку

jc m

mov [0100h],ax

Арк.

15

Зм. | Арк. | № докум | Підпис | Дата

mov ah,40h ; функція читання з файлу

mov bx,ax

mov cx,100h

mov dx,offset buffer ; адреса буфера (масива) в пам"яті

int 21h

; закрити ф4

mov ah,3eh

mov bx,[0400h]

int 21h

; пошук максимального та мінімального елемнтів

;пошук max значення

mov cx,100h

mov bx,0102h

mov ax,[0100h]; ax=x0=max

m22:

cmp ax,[bx]

jnc m21

mov ax,[bx]

m21:

inc bx

inc bx

loop m22

mov buf_max,ax

;пошук min значення

mov cx,100h

mov bx,0102h

mov ax,[0100h]; ax=x0=min

m24:

cmp ax,[bx]

jc m23

mov ax,[bx]

m23:

inc bx

inc bx

loop m24

mov buf_min,ax

Арк.

16

Зм. | Арк. | № докум | Підпис | Дата

; запис їх у ф5

mov dx, offset buf_max ; адреса памяті де зберігається max елемент

mov cx,2

mov ah,40h;задання номера функції читання

mov bx,[0500h] ; загрузка дискриптора

mov dx, offset buf_min ; адреса памяті де зберігається min елемент

mov cx,2

mov ah,40h ;задання номера функції читання

mov bx,[0500h] ; загрузка дискриптора

;--------------------------------------------------

; закрити ф5

mov ah,3eh

mov bx,[0500h]

int 21h

m:

mov ax,4c00h

int 21h

end start

Арк.

17

Зм. | Арк. | № докум | Підпис | Дата

Висновок

В даній курсовій роботі було успішно реалізовано програмне забезпечення

Обчислювального пристрою обробки та передавання даних. А саме створення файлів в збереження їх максимальних і мінімальних значень у інший файл. Результат обробки виводиться побайтно через паралельний порт.

-

5556 18

Зм. | Зм. | Зм. | Зм. | Зм.

ПЕРЕЛІК ВИКОРИСТАНИХ ЛІТЕРАТУРНИХ ДЖЕРЕЛ

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 с. – (Мой компьютер).

2053 19

Зм. | Зм. | Зм. | Зм. | Зм.


Сторінки: 1 2