Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR142 -ИСП.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
2 Мб
Скачать
☆

2.6 Разработка программы adn2

ADN2 PAGE 1

1 ;

2 $MOD845 ; Использовать таблицу кодов МК ADuC845

---- 3 CSEG ; Начало сегмента кодов

0000 4 Org 0000h ; 0000h-начальный адрес сегмента кодов

5

0000 782F 6 mov R0,#2Fh

0002 793F 7 mov R1,#3Fh

0004 7A03 8 mov R2,#03h

0006 75084F 9 MOV 08H, #4FH

10

0009 E6 11 M2: MOV A, @R0

000A 37 12 ADDC A, @R1

000B D2D3 13 SETB RS0

000D F6 14 MOV @R0, A

000E 18 15 DEC R0

000F C2D3 16 CLR RS0

0011 18 17 DEC R0

0012 19 18 DEC R1

0013 DAF4 19 DJNZ R2, M2

0015 00 20 nop

21 END

Version 1.2h assembly complete, 0 errors found

ADN2 PAGE 2

M2 . . . . . . . . . . . . . . . C ADDR 0009H

RS0. . . . . . . . . . . . . . . B ADDR 00D3H PREDEFINED

HEX:

:10000000782F793F7A0375084FE637D2D3F618C2B6

:06001000D31819DAF40018

:00000001FF

Ст.

Мл.

Мл.символ адреса

0h

Ch

Dh

Eh

Fh

1-е слагаемое

20h

B9

72

86

2-е слагаемое

30h

82

D1

BC

АС-полуперенос

0

0

1

С-перенос

1

1

1

0

Сумма

40h

1

3C

44

42

Р-паритет

1

0

0

0

Циклы

3-й

2-й

1-й

Результаты работы программы ADN2:

Данные до начала работы:

Результат работы программы после первого цикла:

Результат работы программы после второго цикла:

Результат работы программы после третьего цикла:

Результат работы программы после четвертого цикла:

2.9 Разработка структуры программы adp2. Выделение из программы adp2 основной программы и подпрограммы

ADP2 PAGE 1

1 ;

2 $MOD845 ; Использовать таблицу кодов МК ADuC845

---- 3 CSEG ; Начало сегмента кодов

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]