Реферат: KURS
в A помещается содержимое ячейки с адресом R0 (Uk+1)
MOV R3, A
в R3 помещается значение Uk+1 из A
JC M3
если флаг C=0 (Uk>Uk+1), то осуществляется переход на метку M3
M5
NOP
END
8. Определение быстродействия программы.
Найдём, сколько времени потребуется для поиска станции, которая находится в середине диапазона. F0=1,25 мГц и при условии что придётся делать один шаг назад.
T=Nц1tц1+Nц2tц2+tпер+tд
Nц1=250 — количество шагов в первом цикле
Nц2=1 — количество шагов во втором цикле
tц1=417 мкс
tц2=414 мкс
tпер=424 — время перехода из одного цикла в другой
tд=4 мкс — время ввода начальных данных
T=250417+1414+424+4=104717 мкс
9. Листинг отлаженной программы.
A51 MACRO ASSEMBLER 78 24/12/01 13:46:28 PAGE 1
DOS MACRO ASSEMBLER A51 V5.10
OBJECT MODULE PLACED IN 78.OBJ
ASSEMBLER INVOKED BY: M:\KEILTEST\BIN\A51.EXE 78.A51 DB EP
LOC | OBJ | LINE | SOURCE | |
1 | NAME P78 | |||
---- | 2 | CSEG AT 0H | ||
0000 | 3 | ORG 0H | ||
0000 | 7A03 | 4 | MOV R2, #3 | |
0002 | 75F0A7 | 5 | MOV B, #167 | |
0005 | E590 | 6 | MOV A, P1 | |
0007 | FB | 7 | MOV R3, A | |
0008 | 7C87 | 8 | M1: | MOV R4, #135 |
000A | EA | 9 | MOV A, R2 | |
000B | F5A0 | 10 | MOV P2, A | |
11 | ||||
000D | 00 | 12 | M2: | NOP |
000E | DCFD | 13 | DJNZ R4, M2 | |
0010 | E590 | 14 | MOV A, P1 | |
0012 | 9B | 15 | SUBB A, R3 | |
0013 | 400B | 16 | JC M3 | |
0015 | E590 | 17 | MOV A, P1 | |
0017 | FB | 18 | MOV R3, A | |
0018 | 0A | 19 | INC R2 | |
0019 | 0A | 20 | INC R2 | |
001A | 0A | 21 | INC R2 | |
001B | D5F0EA | 22 | DJNZ B, M1 | |
001E | 0132 | 23 | AJMP M5 | |
0020 | 7C87 | 24 | M3: | MOV R4, #135 |
0022 | C3 | 25 | CLR C | |
0023 | 1A | 26 | DEC R2 | |
0024 | EA | 27 | MOV A, R2 | |
0025 | F5A0 | 28 | MOV P2, A | |
29 | ||||
0027 | 00 | 30 | M4: | NOP |
0028 | DCFD | 31 | DJNZ R4, M4 | |
002A | E590 | 32 | MOV A, P1 | |
002C | 9B | 33 | SUBB A, R3 | |
002D | E590 | 34 | MOV A, P1 | |
002F | FB | 35 | MOV R3, A | |
0030 | 40EE | 36 | JC M3 | |
0032 | 00 | 37 | M5: | NOP |
38 | END |
A51 MACRO ASSEMBLER 78 24/12/01 13:46:28 PAGE 2
-
SYMBOL TABLE LISTING ------------ ------------- ------------
NAME | T Y P E | VALUE | ATTRIBUTES | |
B. . . . . . . . . . . | D | ADDR | 00F0H | A |
M1 . . . . . . . . . | C | ADDR | 0008H | A |
M2 . . . . . . . . . | C | ADDR | 000DH | A |
M3 . . . . . . . . . | C | ADDR | 0020H | A |
M4 . . . . . . . . . | C | ADDR | 0027H | A |
M5 . . . . . . . . . | C | ADDR | 0032H | A |
P1 . . . . . . . . . . | D | ADDR | 0090H | A |
P2 . . . . . . . . . . | D | ADDR | 00A0H | A |
P78. . . . . . . . . | N | NUMB | ----- |
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
P2
P1
CP
ALE
PSEN
RD
Приложение 1