Практическая работа №8 По предмету «организация компьютера» Хасанова С. Принял: Ботиров С. Ташкент 2023


Download 37.39 Kb.
Sana18.06.2023
Hajmi37.39 Kb.
#1557220
TuriПрактическая работа
Bog'liq
прак8


МИНИСТЕРСТВО ПО РАЗВИТИЮ ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ И КОММУНИКАЦИЙ РЕСПУБЛИКИ УЗБЕКИСТАНА
ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ


Практическая работа №8
По предмету «организация компьютера»

Выполнила: Хасанова С.


Принял: Ботиров С.

Ташкент 2023

Алгоритм действий: создаем массив по адресу BB23 и заполняем его числами, создаем массив по адресу BB63. Добавляем значение в счетчик значений, переносим значение из массива в аккумулятор, создаем маску, если 1 бит равен 1 то переносим значение во второй массив, добавляем значение из регистра Е в аккумулятор и записываем в него новое значение, делаем инкремент первого и второго массива, делаем декремент счетчика, проверяем на наличие чисел 1 бит которых равен 1, если присутствуют возвращаемся на добавление значения в счетчик, если отсутствуют то переносим из регистра Е в аккумулятор значения и сохраняем их в конец второго массива.





Адрес

Код

Мнемокод

Комментарий

0000

21 23 BB

LXI H 23 BB

Создание массива по адресу BB23

0003

01 63 BB

LXI B 63 BB

Создание массива по адресу
BB63

0006

16 0F

MVI D 0F

D<-0F

0008

7E

MOV A, M

A<-M

0009

E6 01

ANI 01

Создаем маску

000B

C2 13 00

JNZ 13 00

If(+)->0013

000E

7E

MOV A, M

A<-M

000F

02

STAX B

Запись из аккумулятора в массив

0010

83

ADD E

A<-A+E

0011

5F

MOV E, A

E<-A

0012

03

INX B

Инкремент B

0013

23

INX H

Инкремент H

0014

15

DCR D

Декремент D

0015

C2 08 00

JNZ 08 00

If(+)->0008

0018

03

INX B

Инкремент B

0019

7B

MOV A, E

A<-E

001A

02

STAX B

Запись из аккумулятора в массив

001B

76

HLT

Конец









Download 37.39 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling