Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.23 Mб
Скачать

Текст програми

org 100h

mvi H, 17

mvi L, 19

shld 200h

mvi H, 15

mvi L, 13

shld 202h

mvi H, 12

mvi L, 11

shld 204h

lda 203h

mov D, A

lda 202h

mov E, A

push D

xthl

nop

hlt

Зміст файлуlr2.prn

0100 ORG 100h ;перехід на початкову адресу 100h

0100 2611 MVI H, 17 ;внесення в регістр H числа 17

0102 2E13 MVI L, 19 ;внесення в регістр L числа 19

0104 220002 SHLD 200H ;занесення в пам'ять 200h, 201h даних з HL

0107 260F MVI H, 15 ;внесення в регістр H числа 15

0109 2E0D MVI L, 13 ;внесення в регістр L числа 13

010B 220202 SHLD 202H ;занесення в пам'ять 202h, 203h даних з HL

010E 260C MVI H, 12 ;внесення в регістр H числа 12

0110 2E0B MVI L, 11 ;внесення в регістр H числа 11

0112 220402 SHLD 204H ;занесення в пам'ять 204h, 205h даних з HL

0115 3A0302 LDA 203H ;занесення в акумулятор з пам'яті 203h

0118 57 MOV D, A ;з A в D

0119 3A0202 LDA 202H ;занесення в акумулятор з пам'яті 202h

011C 5F MOV E, A ;з A в E

011D D5 PUSH D ;запис даних регістрової пари в стек

011E E3 XTHL ;занесення в HL даних з вершини стеку

011F 00 NOP ;”холоста” операція процесора

Результати виконання програми

C:[cpm] m lr2.asm

CP/M MACRO ASSEM 2.0

0121

000H USE FACTOR

END OF ASSEMBLY

C:[cpm] l lr2.asm

FIRST ADDRESS 0100

LAST ADDRESS 0120

BYTES READ 0021

RECORDS WRITTEN 01

C:[cpm] d lr2.com

DDT VERS 1.0

NEXT PC

0180 0100

-d100,130

0100 26 11 2E 13 22 00 02 26 0F 2E 0D 22 02 02 26 0C &..."..&..."..&.

0110 2E 0B 22 04 02 3A 03 02 57 3A 02 02 5F D5 E3 00 .."..:..W:.._...

0120 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 v...............

0130 00 .

-d200,210

0200 C3 83 06 00 00 00 C3 4F 03 C3 24 05 2A 73 1E EB .......O..$.*s..

0210 0E .

-f200,210,0

-d200,210

0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................

0210 00 .

-t10

C0Z0M0E0I0 A=00 B=0000 D=0000 H=0000 S=0100 P=0100 MVI H,11

C0Z0M0E0I0 A=00 B=0000 D=0000 H=1100 S=0100 P=0102 MVI L,13

C0Z0M0E0I0 A=00 B=0000 D=0000 H=1113 S=0100 P=0104 SHLD 0200

C0Z0M0E0I0 A=00 B=0000 D=0000 H=1113 S=0100 P=0107 MVI H,0F

C0Z0M0E0I0 A=00 B=0000 D=0000 H=0F13 S=0100 P=0109 MVI L,0D

C0Z0M0E0I0 A=00 B=0000 D=0000 H=0F0D S=0100 P=010B SHLD 0202

C0Z0M0E0I0 A=00 B=0000 D=0000 H=0F0D S=0100 P=010E MVI H,0C

C0Z0M0E0I0 A=00 B=0000 D=0000 H=0C0D S=0100 P=0110 MVI L,0B

C0Z0M0E0I0 A=00 B=0000 D=0000 H=0C0B S=0100 P=0112 SHLD 0204

C0Z0M0E0I0 A=00 B=0000 D=0000 H=0C0B S=0100 P=0115 LDA 0203

C0Z0M0E0I0 A=0F B=0000 D=0000 H=0C0B S=0100 P=0118 MOV D,A

C0Z0M0E0I0 A=0F B=0000 D=0F00 H=0C0B S=0100 P=0119 LDA 0202

C0Z0M0E0I0 A=0D B=0000 D=0F00 H=0C0B S=0100 P=011C MOV E,A

C0Z0M0E0I0 A=0D B=0000 D=0F0D H=0C0B S=0100 P=011D PUSH D

C0Z0M0E0I0 A=0D B=0000 D=0F0D H=0C0B S=00FE P=011E XTHL

C0Z0M0E0I0 A=0D B=0000 D=0F0D H=0F0D S=00FE P=011F NOP *0120

-d200,210

0200 13 11 0D 0F 0B 0C 00 00 00 00 00 00 00 00 00 00 ................

0210 00 .

-t

C0Z0M0E0I0 A=0D B=0000 D=0F0D H=0F0D S=00FE P=0120 HLT

*Execution halted

ВИСНОВОК: Виконавши поставлене практичне завдання я ознайомився зі способами адресації операндів і команди пересилання даних в однокристальному мікропроцесорі (МП) КР580.

Міністерство освіти та науки України

Національний університетЛьвівська політехніка

Інститут компютерних наук та інформаційних технологій

Кафедра САПР

Звіт

Лабораторна робота №3

з дисципліни

Архітектура комп'ютера

на тему:

Арифметичні та логічні команди

однокристального МП КР580

Виконав:

Ст. гр. КН-317

Мураль М. М.

Прийняв:

Головацький Р. І.

Львів 2008

ТЕМА: Арифметичні та логічні команди однокристального МП КР580.

МЕТА: Вивчити арифметичні та логічні команди однокристального МП КР580, набути практичні навики складання і налагоджування програм з використанням цих команд.

ЗАВДАННЯ: Використовуючи команди стеку ввести в пам'ять дані 13, 17, 55, 99. Виконати над ними арифметичні операції 1е+2е+3е-4е, результат зсунути на 3 розряди вліво і записати в регістр Е.