МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА"
Кафедра САПР
ЗВІТ
ДО ЛАБОРАТОРНОЇ РОБОТИ № 2
На тему: «Способи адресації операндів і команди пересилання даних одно кристального МП КР580»
З дисципліни : «Архітектура комп’ютерів»
ЛЬВІВ – 2008
Тема роботи: Способи адресації операндів і команди пересилання даних одно кристального МП КР580.
Мета роботи: Вивчити способи адресації операндів і команди пересилання даних в однокристальному мікропроцесорі (МП) КР580, набути практичні навики складання і налагодження програм з використанням цих команд.
ЛАБОРАТОРНЕ ЗАВДАННЯ:
Ввести в пам'ять через регістрову пару послідовність даних 6,8,10,12,14,16,17.Через стек записати в РЦК. Останнє число записати в акумулятор.
ТЕОРЕТИЧНІ ВІДОМОСТІ
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Карта пам'яті
Адреса
Дані
Коментар
НЕХ
ВІN
HEX
DEC
BIN
200h
0000
0010
6
6
00000110
1 дане
0000
0000
201h
0000
0010
8
8
00001000
2 дане
0000
0001
202h
0000
0010
A
10
00001010
3 дане
0000
0010
203h
0000
0010
C
12
00001100
4 дане
0000
0011
204h
0000
0010
E
14
00001110
5 дане
0000
0100
205h
0000
0010
10
16
00010000
6 дане
0000
0101
206h
0000
0010
11
17
00010001
7 дане
0000
0110
Текст програми
Файл l2.asm
org 100h
mvi l,6
mvi h,8
shld 200h
mvi l,10
mvi h,12
shld 202h
mvi l,14
mvi h,16
shld 204h
mvi l,17
shld 206h
lxi sp,200h
pop h
pop d
pop b
lda 206h
nop
hlt
Файл l2.prn
0100 ORG 100H
0100 2E06 MVI L,6; L<-6
0102 2608 MVI H,8;H<-8
0104 220002 SHLD 200H; запис в пам'ять пари регістрів ((H)(L)) за адресою 200,201h
0107 2E0A MVI L,10; L<-10
0109 260C MVI H,12; H<-12
010B 220202 SHLD 202H; запис в пам'ять пари регістрів ((H)(L)) за адресою 202,203h
010E 2E0E MVI L,14; L<-14
0110 2610 MVI H,16; H<-16
0112 220402 SHLD 204H; запис в пам'ять пари регістрів ((H)(L)) за адресою 204,205h
0115 2E11 MVI L,17; L<-17
0117 220602 SHLD 206H; запис в пам'ять пари регістрів ((H)(L)) за адресою 206,207h
011A 310002 LXI SP,200H; вказівник на початок стеку
011D E1 POP H;завантаження в регістрову пару (HL) даних зі стеку
011E D1 POP D
011F C1 POP B
0120 3A0602 LDA 206H; завантаження в акумулятор з пам'яті за адресою 206h
0123 00 NOP;ніяких дій
Результати виконання програми
C:[cpm] m l2.asm
CP/M MACRO ASSEM 2.0
0125
000H USE FACTOR
END OF ASSEMBLY
C:[cpm] l l2.asm
FIRST ADDRESS 0100
LAST ADDRESS 0124
BYTES READ 0025
RECORDS WRITTEN 01
C:[cpm] d l2.com
DDT VERS 1.0
NEXT PC
0180 0100
-tb
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0000 S=0100 P=0100 MVI L,06
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0006 S=0100 P=0102 MVI H,08
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0806 S=0100 P=0104 SHLD 0200
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0806 S=0100 P=0107 MVI L,0A
C0Z0M0E0I0 A=00 B=0000 D=0000 H=080A S=0100 P=0109 MVI H,0C
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0C0A S=0100 P=010B SHLD 0202
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0C0A S=0100 P=010E MVI L,0E
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0C0E S=0100 P=0110 MVI H,10
C0Z0M0E0I0 A=00 B=0000 D=0000 H=100E S=0100 P=0112 SHLD 0204
C0Z0M0E0I0 A=00 B=0000 D=0000 H=100E S=0100 P=0115 MVI L,11
C0Z0M0E0I0 A=00 B=0000 D=0000 H=1011 S=0100 P=0117 SHLD 0206*011A
-d200,207
0200 06 08 0A 0C 0E 10 11 10 ........
-t4
C0Z0M0E0I0 A=00 B=0000 D=0000 H=1011 S=0100 P=011A LXI SP,0200
C0Z0M0E0I0 A=00 B=0000 D=0000 H=1011 S=0200 P=011D POP H
C0Z0M0E0I0 A=00 B=0000 D=0000 H=0806 S=0202 P=011E POP D
C0Z0M0E0I0 A=00 B=0000 D=0C0A H=0806 S=0204 P=011F POP B*0120
-x
C0Z0M0E0I0 A=00 B=100E D=0C0A H=0806 S=0206 P=0120 LDA 0206
-t
C0Z0M0E0I0 A=00 B=100E D=0C0A H=0806 S=0206 P=0120 LDA 0206*0123
-t
C0Z0M0E0I0 A=11 B=100E D=0C0A H=0806 S=0206 P=0123 NOP *0124
-t
C0Z0M0E0I0 A=11 B=100E D=0C0A H=0806 S=0206 P=0124 HLT
*Execution halted
ВИСНОВОК:
Під час виконання лабораторної роботи я вивчив способи адресації операндів і команди пересилання даних в одно кристальному мікропроцесорі (МП) КР580, отримав практичні навички складання і налагодження програм з використанням цих команд. Мною була створена програма яка заносила безпосередньо в пам’ять послідовність певних даних, а потім через акумулятор послідовно з найменшого їх виводила.