О САЙТЕ
Добро пожаловать!

Теперь вы можете поделиться своей работой!

Просто нажмите на значок
O2 Design Template

ФЭА / АИТ / ОТЧЁТ ПО ЛАБОРАТОРНЫМ РАБОТАМ ПО ДИСЦИПЛИНЕ «ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ, СИСТЕМЫ И СЕТИ»

(автор - student, добавлено - 20-09-2017, 20:40)

 Скачать: zadachi-vychmash.zip [480,4 Kb] (cкачиваний: 12)

 

Задача 2: Образовать из однобайтовых чисел, расположенных с адреса 0100Н, тетрады и поместить их в два массива с адреса 0170Н и 0200Н. Количество чисел – 100.

 

LXI H,0100H

LXI D,0170H

MVI B,64H

M1: MOV A,M

ANI 0FH

XCHG

MOV M,A

XCHG

INX H

INX D

DCR B

JNZ M1

LXI H,0100H

LXI D,0200H

MVI B,64H

M2: MOV A,M

RAR

RAR

RAR

ANI 0FH

XCHG

MOV M,A

XCHG

INX H

INX D

DCR B

JNZ M2

HLT

 

 

 

 

Задача 3: Выполнить пересылку массива данных, содержащего 100 байт и расположенного начиная с адреса 150Н в зону памяти с адреса 250Н, при этом расставить элементы массива в убывающем порядке.

 

 

LXI D,0250H Исходный массив:

M4: LXI H,0150H

MVI B,64H

 

M2: MOV A,M

 

M1: INX H

CMP M

JZ M1

JNC M5

DCR B

JNZ M2

 

M5: DCR B

JNZ M1

 

XCHG

MOV M,A

XCHG

 

M3: DCX H Полученный массив:

CMP M

JNZ M3

 

MVI M,0

INX D

MVI A,B4H

CMP E

JNZ M4

HLT

 

 

 

 

 

 

 

 

 

 

 

 

Задача 4: Произвести обмен содержимым блоков памяти, расположенных начиная с адресов 100Н и 120Н и содержащих по 20Н байт, при этом расставить элементы массивов в возрастающем порядке.

 

 


LXI H,0100H DCR L

LXI D,0120H DCR L

MVI B,20H CMP L

M1:MOV A,M JNZ M8

XCHG M7:MOV M,C

MOV C,M MVI A,20H

MOV M,A INR L

XCHG INR D

MOV M,C CMP D

INX H SUB D

INX D JNZ M9

DCR B HLT

JNZ M1

MVI A,20H

LXI H,0100H

MVI D,00H

M9:MOV B,A

M2:MOV A,M

INR L

DCR B

JZ M3

M4:CMP M

JZ M2

JNC M2

INR L

DCR B

JNZ M4

M3:MOV C,A

CMP M

JZ M5

M6:DCR L

CMP M

JNZ M6

M5:DCR L

MOV A,D

CMP L

JZ M7

M8:MOV E,M

INR L

MOV M,E


 

 

 


Ключевые слова -


ФНГ ФИМ ФЭА ФЭУ Яндекс.Метрика
Copyright 2021. Для правильного отображения сайта рекомендуем обновить Ваш браузер до последней версии!