Національний технічний університет України 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Національний технічний університет України

Поиск

Національний технічний університет України

«Київський політехнічний інститут»

Факультет електроніки

 

Лабораторна робота № 2

з курсу «Мікропроцесорна техніка»

 

Виконав:

студент групи ___________

_____ курсу

________________________________

 

 

Київ 2014


 

Завдання: виконати ділення масиву слів 5В00:3000Н і чисел з масиву 5С00:4000Н. Результати занести в масив 6000:5000Н. При виникненні необхідності ділення на «0» ділення не виконувати, байти результату заповнити числом 1АН. Розмір масиву 22 слова.

Блок-схема алгоритму:

Програма:


       org 100h

       mov SI, 3000H

       mov DI, 4000H

       mov BX, 5000H

       mov CX, 16H

start: mov DX, 5C00H

       mov DS, DX

       mov DH, DS:[DI]

       cmp DH, 0

       jz zero

       mov AL, 0FFH

       mul DH

       mov DX, 5B00H

       mov DS, DX

       cmp DS:[SI], AX

       ja zero

       mov AX, DS:[SI]

       mov DX, 5C00H

       mov DS, DX

       mov DH, DS:[DI]

       div DH

       mov DX, 6000H

       mov DS, DX

       mov DS:[BX], AL

       jmp next

zero: mov DX, 6000H

   mov DS, DX

       mov DS:[BX], 1AH

next: add SI, 2

       inc DI

       inc BX

       loop start

       end



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 35; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.53 (0.006 с.)