Выборка из массива данных чисел заданного интервала

Адрес Машинный код Метка Мнемокод Комментарий
2E   MVI L загрузка счетчика
N      
  LXI B загрузка адресного указателя
NN     исходного массива
NN      
  LXI D загрузка адресного указателя
DD     результирующего массива
DD      
0A M2 LDAX B выборка числа из массива А1
FE   CPI сравнение с нижним пределом -
810А H1     числом H1
810В DA   JC, M1 переход на метку Ml, если
810С     число < Н1
810D      
          Таблица 2 (продолжение)
810Е FE   CPI сравнение с верхним пределом -
810F Н2     числом Н2
D2   JNC, M1 переход на метку Ml, если
    число > Н2
     
  STAX D запись числа, попавшего в
        заданный интервал, в память
  INX D переход к следующему адресу в DE
M1 INX B переход к следующему адресу в BC
2D   DCR L уменьшение счетчика
C2   JNZ, M2 организация цикла
     
     
811А   NOP окончание программы

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

1. По заданию преподавателя подготовить и выполнить программы пересылки массива информации из одной области памяти в другую и выбрать из массива данных числа заданного интервала. Исходные данные необходимо взять из Приложений 4 и 5 соответственно.

 

СОДЕРЖАНИЕ ОТЧЕТА

1. Краткое описание цели работы и результатов самостоятельной подготовки к лабораторному занятию.

2. Тексты программ выполнения лабораторной работы.

3. Протокол, отражающий последовательность действий на пульте отладочного устройства и результаты выполнения команд МП К580ИК80А с записью последовательности нажатых клавиш на пульте отладочного устройства.

 

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Назовите назначение разрядов регистра признаков МП К580ИК80А?

2. По каким условиям записывается 1 в каждый из разрядов регистра признаков МП К580ИК80А?

3. Какие функции выполняют команды перехода?

4. Какие существуют способы изменения последовательности выполнения команд?

5. Как осуществляется выполнение команды перехода?

6. В каких байтах располагаются младшие и старшие разряды в командах перехода?

7. По алгоритму задачи необходимо принять решение "больше". Какими командами можно это реализовать?

8. По алгоритму задачи необходимо принять решение "равно". Какими командами можно это реализовать?

9. Как организуется цикл в системе команд МП К580ИК80А?

10. Какое максимальное число команд может быть в теле цикла?

11. Какое максимальное число команд имеет параметр цикла?

12. Как организуется работа с массивами?

13. Какая область памяти отладочного устройства может использоваться под запись массива данных?

14. С какой целью следует оставлять "пустые" команды в программе?

15. Назовите способы разработки и отладки программ для микропроцессоров и микро-ЭВМ?

16. Охарактеризуйте достоинства и недостатки используемой в отладочном устройстве технологии разработки и отладки программ?


ЛАБОРАТОРНАЯ РАБОТА 4








Дата добавления: 2015-08-01; просмотров: 857;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.