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

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

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

ФЭА / АИТ / ЛАБОРАТОРНАЯ РАБОТА ПО ДИСЦИПЛИНЕ: ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ И СИСТЕМЫ

(автор - student, добавлено - 26-05-2014, 22:19)

СКАЧАТЬ:  222.zip [8,01 Kb] (cкачиваний: 69)

 

 

ЛАБОРАТОРНАЯ РАБОТА ПО ДИСЦИПЛИНЕ:

ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ И СИСТЕМЫ

 

 

 

 

Задание:

 

  1. Установить в 0 область ОЗУ, начиная с адреса 0200Н, содержащую 10*N байт и поместить туда инвертированный массив чисел с адреса 0300Н объемом 10*N байт.

 

  1. Проверка на четность чисел, расположенных с адреса 0400Н объемом 10*N байт. Расположить четные числа в последовательных ячейках с адреса 0200Н, а нечетные с адреса 0300Н.

 

  1. Образовать из однобайтовых чисел объемом 10*N байт, расположенных с адреса 0400Н, тетрады (число ААААВВВВ, тетрады-0000АААА и 0000ВВВВ) и поместить их в два массива с адреса 0200Н и 0300Н.

 

  1. Выполнить пересылку массива данных, содержащую 10*N байт и расположенного с адреса 0200Н, в зону памяти с адреса 0300Н, при этом расставить элементы массива в убывающем порядке.

 

  1. Сделать все как в zad4, только расставить элементы массива в возрастающем порядке.

 

 

 

Решения:

 

1).              lxi h,0300h

                    lxi d,028bh

                    mvi b,8ch

m1:           mov a,m

                    mvi m,00h

                    xchg

                    mov m,a

                    xchg

                    dcx d

                    inx h

                    dcr b

                    jnz m1

                                 hlt

 

 

 

2).              lxi h,0400h

                   mvi b,8ch

                   lxi d,0200h

m2:           mov a,m

                   ani 01h

                   jz m1

                   inx h

                   dcr b

                   jnz m2

                   hlt

m1:           mov a,m

                   mvi m,00h

                   stax d

                   inx d

                   inx h

                   dcr b

                   jnz m2

                   hlt

 

 

 

3).              lxi h,0400h

                   mvi b,8ch

                   lxi d,0300h

m1:           mov a,m

                   ani 0fh

                   stax d

                   inx d

                   mov a,m

                   rar

                   rar

                   rar

                   rar

                   ani 0fh

                   mov m,a

                   inx h

                   dcr b

                   jnz m1

                   hlt

 

 

 

 

4).              lxi d,0300h

m6:           lxi h,0200h

                   mvi b,8ch

m2:           mov a,m

m1:           inx h

                   dcr b

                   jz m3

                   cmp m

                   jz m1

                   jnc m1

                   jmp m2

m3:           stax d

m5:           cmp m

                   jz m4

                   dcr l

                   jnz m5

m4:           mvi m,0

                   inx d

                   sui 8ch

                   jnz m6

                   hlt

 

5).

 

 

 

 

 

   lxi d,0300h

m7:           lxi h,0200h

                   mvi b,8ch

                   mov a,m

m2:           dcr b

                   jz m3

m1:           inx h

                   cmp m

                   jz m2

                   jc m2

                   mov a,m

                   dcr b

                   jnz m1

m3:           stax d

m5:           cmp m

                   jz m4

                   dcr l

                   jnz m5

m4:           mvi m,ffh

                   mov a,e

                   inr e

                   sui 8ch

                   jnz m7

                   hlt

 

Начальные данные:

 


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


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