Реферат: Передача массива информации в параллельном формате между двумя микроЭВМ КР580ВН80А с использован
c) Адрес расположения массива данных – 90
Текст разработанной программы:
Передача массива информации из ведущей в ведомую микро ЭВМ.
Адрес команды | Машинный код | Ассемблер | Пояснение |
000 | 00111110 | MVI A, 0A4H | Запись в аккумулятор управляющего слова. |
002 | 00100001 | LXI HL, 05AH | Загрузка адреса начала массива (90) |
005 | 00010110 | MVI D, 08H | Количество элементов массива (8) |
007 | 11010011 | OUT 05AH | Запись управляющего слова в порт |
009 | 11011011 | WAIT: IN 05AH | Считывание из канала С |
00B | 11100110 | ANI 20H | Выбираем 6 бит |
00D | 11001010 | J2 WAIT | Переход по готовности |
010 | 00101010 | LDAXHL | Загрузка в аккумулятор байта из памяти |
013 | 11010011 | OUT 05BH | Запись в порт 1-го слова массива |
015 | 00100011 | INXHL | Инкремент указателя на массив |
016 | 00010101 | DCBD | Декремент счетчика |
017 | 00111110 | MVZ A, 00H | Обнуляем аккумулятор |
019 | 10100010 | ANAD | Проверка, что счетчик еще на равен нулю |
01A | 11000010 | JNZ WAIT | Переход на начало пересылки, если еще не весь массив послан |
01E | 01110110 | HLT | Останов программы |
Размещение массива в памяти ведомой микро ЭВМ.
Адрес команды | Машинный код | Ассемблер | Пояснение |
000 | 00111110 | MVI A, 0ADH | Запись в аккумулятор управляющего слова. |
002 | 00100001 | LXI HL, 05AH | Загрузка адреса начала массива (90) |
005 | 00010110 | MVI D, 08H | Количество элементов массива (8) |
007 | 11011011 | WAIT: IN 05AH | Считывание из канала С |
009 | 11100110 | ANI 04H | Выбираем 3 бит |
00A | 11001010 | J2 WAIT | Переход по готовности |
00E | 11011011 | IN 05BH | Считывание принятого байта |
010 | 00100010 | STAXHL | Запись принятого байта в память |
011 | 00100011 | INXHL | Инкремент указателя на массив |
012 | 00010101 | DCBD | Декремент счетчика |
013 | 00111110 | MVI A, 010H | Запись в аккумулятор управляющего слова. |
015 | 11010011 | OUT 05AH | Записываем управляющее слово в канал С |
017 | 00111110 | MVI A, 00H | Обнуляем аккумулятор |
019 | 10100010 | ANAD | Проверка счетчика |
01A | 11000010 | JN2 WAIT | Если не ноль, переход на метку WAIT |
01D | 01110110 | HLT | Останов программы |
К-во Просмотров: 241
Бесплатно скачать Реферат: Передача массива информации в параллельном формате между двумя микроЭВМ КР580ВН80А с использован