2 (Вариант 5, задача 2:При запуске программы на экран терминала выводится сообщение «Задача № …» с), страница 4
Описание файла
Текстовый-файл из архива "Вариант 5, задача 2:При запуске программы на экран терминала выводится сообщение «Задача № …» с", который расположен в категории "". Всё это находится в предмете "специальные предметы" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "специальные предметы" в общих файлах.
Просмотр 4 страницы текстового-файла онлайн
0002 8A00 R MOV buff+01H,R2
0004 8900 R MOV buff+02H,R1
; SOURCE LINE # 79
; SOURCE LINE # 81
0006 7FCC MOV R7,#0CCH
0008 120000 R LCALL _DS1820_write
; SOURCE LINE # 82
000B 7FBE MOV R7,#0BEH
000D 120000 R LCALL _DS1820_write
; SOURCE LINE # 84
0010 E4 CLR A
0011 F500 R MOV n,A
0013 ?C0016:
; SOURCE LINE # 85
C51 COMPILER V7.06 MAIN 01/10/2009 12:06:07 PAGE 9
0013 120000 R LCALL DS1820_read
0016 AB00 R MOV R3,buff
0018 AA00 R MOV R2,buff+01H
001A A900 R MOV R1,buff+02H
001C 850082 R MOV DPL,n
001F 758300 MOV DPH,#00H
0022 EF MOV A,R7
0023 120000 E LCALL ?C?CSTOPTR
0026 0500 R INC n
0028 E500 R MOV A,n
002A C3 CLR C
002B 9409 SUBB A,#09H
002D 40E4 JC ?C0016
; SOURCE LINE # 86
002F ?C0019:
002F 22 RET
; FUNCTION _DS1820_FromMemToBuf (END)
; FUNCTION _ShortToString (BEGIN)
; SOURCE LINE # 92
0000 8E00 R MOV value,R6
0002 8F00 R MOV value+01H,R7
0004 8B00 R MOV str,R3
0006 8A00 R MOV str+01H,R2
0008 8900 R MOV str+02H,R1
; SOURCE LINE # 93
; SOURCE LINE # 94
000A E4 CLR A
000B F500 R MOV nIndex,A
000D F500 R MOV startFlag,A
; SOURCE LINE # 97
000F C3 CLR C
0010 E500 R MOV A,value
0012 6480 XRL A,#080H
0014 9480 SUBB A,#080H
0016 501D JNC ?C0020
; SOURCE LINE # 98
; SOURCE LINE # 99
0018 AF00 R MOV R7,nIndex
001A 0500 R INC nIndex
001C 8F82 MOV DPL,R7
001E 758300 MOV DPH,#00H
0021 742D MOV A,#02DH
0023 120000 E LCALL ?C?CSTOPTR
; SOURCE LINE # 100
0026 AE00 R MOV R6,value
0028 AF00 R MOV R7,value+01H
002A 7CFF MOV R4,#0FFH
002C 7DFF MOV R5,#0FFH
002E 120000 E LCALL ?C?IMUL
0031 8E00 R MOV value,R6
0033 8F00 R MOV value+01H,R7
; SOURCE LINE # 101
0035 ?C0020:
; SOURCE LINE # 103
0035 E500 R MOV A,value+01H
0037 4500 R ORL A,value
0039 606F JZ ?C0021
; SOURCE LINE # 104
003B 750027 R MOV d,#027H
003E 750010 R MOV d+01H,#010H
0041 ?C0022:
C51 COMPILER V7.06 MAIN 01/10/2009 12:06:07 PAGE 10
0041 D3 SETB C
0042 E500 R MOV A,d+01H
0044 9400 SUBB A,#00H
0046 E500 R MOV A,d
0048 6480 XRL A,#080H
004A 9480 SUBB A,#080H
004C 4070 JC ?C0027
; SOURCE LINE # 105
; SOURCE LINE # 106
004E E500 R MOV A,startFlag
0050 7010 JNZ ?C0026
0052 E500 R MOV A,value+01H
0054 9500 R SUBB A,d+01H
0056 E500 R MOV A,d
0058 6480 XRL A,#080H
005A F8 MOV R0,A
005B E500 R MOV A,value
005D 6480 XRL A,#080H
005F 98 SUBB A,R0
0060 4037 JC ?C0024
0062 ?C0026:
; SOURCE LINE # 107
; SOURCE LINE # 108
0062 AC00 R MOV R4,d
0064 AD00 R MOV R5,d+01H
0066 AE00 R MOV R6,value
0068 AF00 R MOV R7,value+01H
006A 120000 E LCALL ?C?SIDIV
;---- Variable 'digit' assigned to Register 'R7' ----
; SOURCE LINE # 109
006D EF MOV A,R7
006E 2430 ADD A,#030H
0070 AB00 R MOV R3,str
0072 AA00 R MOV R2,str+01H
0074 A900 R MOV R1,str+02H
0076 AD00 R MOV R5,nIndex
0078 0500 R INC nIndex
007A 8D82 MOV DPL,R5
007C 758300 MOV DPH,#00H
007F 120000 E LCALL ?C?CSTOPTR
; SOURCE LINE # 110
0082 7E00 MOV R6,#00H
0084 AC00 R MOV R4,d
0086 AD00 R MOV R5,d+01H
0088 120000 E LCALL ?C?IMUL
008B C3 CLR C
008C E500 R MOV A,value+01H
008E 9F SUBB A,R7
008F F500 R MOV value+01H,A
0091 E500 R MOV A,value
0093 9E SUBB A,R6
0094 F500 R MOV value,A
; SOURCE LINE # 111
0096 750001 R MOV startFlag,#01H
; SOURCE LINE # 112
; SOURCE LINE # 113
0099 ?C0024:
0099 AE00 R MOV R6,d
009B AF00 R MOV R7,d+01H
009D 7C00 MOV R4,#00H
009F 7D0A MOV R5,#0AH
00A1 120000 E LCALL ?C?SIDIV
C51 COMPILER V7.06 MAIN 01/10/2009 12:06:07 PAGE 11
00A4 8E00 R MOV d,R6
00A6 8F00 R MOV d+01H,R7
00A8 8097 SJMP ?C0022
00AA ?C0021:
; SOURCE LINE # 115
00AA AB00 R MOV R3,str
00AC AA00 R MOV R2,str+01H
00AE A900 R MOV R1,str+02H
00B0 AF00 R MOV R7,nIndex
00B2 0500 R INC nIndex
00B4 8F82 MOV DPL,R7
00B6 758300 MOV DPH,#00H
00B9 7430 MOV A,#030H
00BB 120000 E LCALL ?C?CSTOPTR
00BE ?C0027:
; SOURCE LINE # 117
00BE AB00 R MOV R3,str
00C0 AA00 R MOV R2,str+01H
00C2 A900 R MOV R1,str+02H
00C4 850082 R MOV DPL,nIndex
00C7 758300 MOV DPH,#00H
00CA E4 CLR A
00CB 120000 E LCALL ?C?CSTOPTR
; SOURCE LINE # 119
00CE AF00 R MOV R7,nIndex
; SOURCE LINE # 120
00D0 ?C0028: