 
        
        отчёт вмис 1
.docxМинистерство образования Республики Беларусь
БЕЛОРУСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Кафедра электронных вычислительных машин
ОТЧЁТ
по лабораторной работе №1
по курсу «Вычислительные машины и системы»
Выполнил: Проверил:
ст. гр. 921901 Яночкин А.Л.
Петунин А.С.
Минск 2011
Вариант 12
Задание:
Найти количество элементов массива, меньших -1.
| Адрес | Код | Мнемокод | Комментарий | 
| 0800 | 21 | LHI HL 0820 | задаём начальный адрес массива | 
| 0801 | 20 | 
 | запись адреса 0820 | 
| 0802 | 08 | 
 | |
| 0803 | 06 | MVI B 10 | пересылаем значение 10 в B | 
| 0804 | 0A | 
 | число 10 в 16-ричном представлении | 
| 0805 | 0E | MVI C 0 | пересылаем значени 0 в С | 
| 0806 | 00 | 
 | число 0 в 16-ричном представлении | 
| 0807 | 7E | MOV A, M | пересылаем A из памяти в регистр | 
| 0808 | FE | CPI 80 | сравниваем A с числом -127 | 
| 0809 | 81 | 
 | число -127 в 16-ричном представлении | 
| 080A | DA | JC 0814 | условный переход по адресу 0814, если число положительное | 
| 080B | 14 | 
 | запись адреса 0814 | 
| 080C | 08 | 
 | |
| 080D | FE | CPI FF | сравниваем A с числом -1 | 
| 080E | FF | 
 | число -1 в 16-ричном представлении | 
| 080F | DA | JC 0813 | условный переход по адресу 0813, если число больше или равно -1 | 
| 0810 | 13 | 
 | запись адреса 0813 | 
| 0811 | 08 | 
 | |
| 0812 | 0D | DCR C | уменьшение С на 1 | 
| 0813 | 0C | INR C | увеличение С на 1 | 
| 0814 | 05 | DCR B | уменьшение B на 1 | 
| 0815 | 23 | INX HL | переходим на следующий адрес массива | 
| 0816 | 78 | MOV A, B | пересылаем значение из A в B | 
| 0817 | FE | CPI 0 | сравниваем значение B с 0 | 
| 0818 | 00 | 
 | число 0 в 16-ричном представлении | 
| 0819 | C2 | JNZ 0807 | условный переход по адресу 0807, если значение B отлично от нуля | 
| 081A | 07 | 
 | запись адреса 0807 | 
| 081B | 08 | 
 | |
| 081C | 71 | MOV M, C | пересылаем из M в С | 
| 081D | 76 | HLT | остановка процессора, завершение программы | 
| 081E | 00 | NOP | нет операции | 
| 081F | 00 | NOP | нет операции | 
| 0820 | FF | 
 | начало массива чисел, -1 в 16-ричном представлении | 
| 0821 | FE | 
 | -2 в 16-ричном представлении | 
| 0822 | FD | 
 | -3 в 16-ричном представлении | 
| 0823 | FC | 
 | -4 в 16-ричном представлении | 
| 0824 | FB | 
 | -5 в 16-ричном представлении | 
| 0825 | 00 | 
 | 0 в 16-ричном представлении | 
| 0826 | 01 | 
 | 1 в 16-ричном представлении | 
| 0827 | 02 | 
 | 2 в 16-ричном представлении | 
| 0828 | 03 | 
 | 3 в 16-ричном представлении | 
| 0829 | 04 | 
 | 4 в 16-ричном представлении | 
| 082A | 
 | 
 | адрес вывода результата вычислений | 
