отчёт вмис 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 |
|
|
адрес вывода результата вычислений |