Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тетрадь_ЗИ.doc
Скачиваний:
1
Добавлен:
10.11.2019
Размер:
711.17 Кб
Скачать

Программа 2.5

TITLE ДЕЛЕНИЕ ЦЕЛЫХ БЕЗЗНАКОВЫХ ЧИСЕЛ

TITLE С ИСПОЛЬЗОВАНИЕМ КОМАНД ДЕЛЕНИЯ МП 1810

; Определение сегмента стека

SSEG SEGMENT PARA STACK 'STACK'

DB 128 DUP(0)

SSEG ENDS

;

; Определение сегмента данных

;

DSEG SEGMENT PARA PUBLIC 'DATA'

DELIM DD 1 DUP (0) ; Делимое, длина двойное слово

DELIT DW 1 DUP (0) ; Делитель, длина слово

REZLT DW 1 DUP (0) ; Результат, длина слово

OSTAT DW 1 DUP (0) ; Остаток, длина слово

DSEG ENDS

;

; Определение сегмента кода программы

;

CSEG SEGMENT PARA PUBLIC 'CODE'

ASSUME CS:CSEG,DS:DSEG,SS:SSEG

;

DIVD PROC FAR

mov ax,DSEG ; Определение адреса сегмента DATA

mov ds,ax ; Пересылка в сегментный регистр DS

Start: lea bx,DELIM ; Занесение адреса делимого в регистр BX

mov ax,[bx]

mov dx,[bx+2]

div DELIT ; Деление двух чисел (DXAX:DELIT=AX, DX)

mov REZLT,ax ; Сохранение результата

mov OSTAT,dx

jmp Start

DIVD ENDP

CSEG ENDS

END DIVD

Делимое

Делитель

Частное

десятичное

шестнадцат.

десятичное

шестнадцат.

десятичное

шестнадцат.

1

2

Таблица 2.2

Команда

содержимое регистров

аx

bx

cx

dx

cs

ds

di

si

Флаги

cf

zf

sf

pf

af

df

Алгоритм программы 2.1 Алгоритм программы 2.2

Алгоритм программы 2.3 Алгоритм программы 2.4

| Программа деления 16-ти битного числа на 8-битное

| число по описанному методу в пункте 1.2.

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

Алгоритм программы 2.5

Выводы:___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Выполнил студент _____________________ дата _____________________________

Принял ___________________ "____________________" оценка ________ дата __________________

(подпись) (Ф И О)