2 (Вариант 5, задача 2:При запуске программы на экран терминала выводится сообщение «Задача № …» с), страница 5
Описание файла
Текстовый-файл из архива "Вариант 5, задача 2:При запуске программы на экран терминала выводится сообщение «Задача № …» с", который расположен в категории "". Всё это находится в предмете "специальные предметы" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "специальные предметы" в общих файлах.
Просмотр 5 страницы текстового-файла онлайн
00D0 22 RET
; FUNCTION _ShortToString (END)
; FUNCTION _DS1820_gettemperature (BEGIN)
; SOURCE LINE # 121
0000 8B00 R MOV strTemp,R3
0002 8A00 R MOV strTemp+01H,R2
0004 8900 R MOV strTemp+02H,R1
; SOURCE LINE # 122
; SOURCE LINE # 127
0006 7B00 MOV R3,#00H
0008 7A00 R MOV R2,#HIGH buff
000A 7900 R MOV R1,#LOW buff
000C 120000 R LCALL _DS1820_FromMemToBuf
; SOURCE LINE # 129
000F 750000 R MOV temperature,#00H
0012 850000 R MOV temperature+01H,buff+01H
; SOURCE LINE # 130
0015 E500 R MOV A,temperature+01H
0017 750000 R MOV temperature+01H,#00H
001A F500 R MOV temperature,A
; SOURCE LINE # 131
001C 750000 R MOV temperature,#00H
001F 850000 R MOV temperature+01H,buff
; SOURCE LINE # 133
0022 E500 R MOV A,temperature
0024 C3 CLR C
0025 13 RRC A
0026 FE MOV R6,A
0027 E500 R MOV A,temperature+01H
0029 13 RRC A
002A FF MOV R7,A
002B AB00 R MOV R3,strTemp
002D AA00 R MOV R2,strTemp+01H
002F A900 R MOV R1,strTemp+02H
C51 COMPILER V7.06 MAIN 01/10/2009 12:06:07 PAGE 12
0031 120000 R LCALL _ShortToString
;---- Variable 'intLen' assigned to Register 'R7' ----
; SOURCE LINE # 134
0034 AB00 R MOV R3,strTemp
0036 AA00 R MOV R2,strTemp+01H
0038 A900 R MOV R1,strTemp+02H
003A 8F82 MOV DPL,R7
003C 758300 MOV DPH,#00H
003F 742E MOV A,#02EH
0041 120000 E LCALL ?C?CSTOPTR
; SOURCE LINE # 135
0044 E500 R MOV A,temperature+01H
0046 30E004 JNB ACC.0,?C0029
0049 7E35 MOV R6,#035H
004B 8002 SJMP ?C0030
004D ?C0029:
004D 7E30 MOV R6,#030H
004F ?C0030:
004F EF MOV A,R7
0050 F582 MOV DPL,A
0052 758300 MOV DPH,#00H
0055 A3 INC DPTR
0056 AB00 R MOV R3,strTemp
0058 AA00 R MOV R2,strTemp+01H
005A A900 R MOV R1,strTemp+02H
005C EE MOV A,R6
005D 120000 E LCALL ?C?CSTOPTR
; SOURCE LINE # 136
0060 8F82 MOV DPL,R7
0062 758300 MOV DPH,#00H
0065 A3 INC DPTR
0066 A3 INC DPTR
0067 E4 CLR A
0068 020000 E LJMP ?C?CSTOPTR
; FUNCTION _DS1820_gettemperature (END)
; FUNCTION _SPI_send (BEGIN)
; SOURCE LINE # 141
;---- Variable 'Data' assigned to Register 'R7' ----
; SOURCE LINE # 142
; SOURCE LINE # 143
0000 8F86 MOV SPDR,R7
0002 ?C0032:
; SOURCE LINE # 144
0002 E5AA MOV A,SPSR
0004 30E7FB JNB ACC.7,?C0032
0007 ?C0033:
; SOURCE LINE # 145
0007 AF86 MOV R7,SPDR
; SOURCE LINE # 146
0009 ?C0034:
0009 22 RET
; FUNCTION _SPI_send (END)
; FUNCTION L?0067 (BEGIN)
0000 L?0068:
0000 E4 CLR A
0001 FD MOV R5,A
0002 7F30 MOV R7,#030H
; FUNCTION _LCD_write (BEGIN)
; SOURCE LINE # 148
;---- Variable 'rs' assigned to Register 'R5' ----
C51 COMPILER V7.06 MAIN 01/10/2009 12:06:07 PAGE 13
;---- Variable 'Data' assigned to Register 'R7' ----
; SOURCE LINE # 149
; SOURCE LINE # 150
0004 ED MOV A,R5
0005 7004 JNZ ?C0035
0007 C2B3 CLR LCD_RS
0009 8002 SJMP ?C0036
000B ?C0035:
; SOURCE LINE # 151
000B D2B3 SETB LCD_RS
000D ?C0036:
; SOURCE LINE # 152
000D D2B2 SETB LCD_E
; SOURCE LINE # 154
000F 120000 R LCALL _SPI_send
; SOURCE LINE # 155
0012 D2B4 SETB ST
; SOURCE LINE # 156
0014 C2B4 CLR ST
; SOURCE LINE # 158
0016 C2B4 CLR ST
; SOURCE LINE # 159
0018 C2B2 CLR LCD_E
; SOURCE LINE # 160
001A 7FF4 MOV R7,#0F4H
001C 7E01 MOV R6,#01H
001E 7D00 MOV R5,#00H
0020 7C00 MOV R4,#00H
0022 020000 R LJMP _DELAY_MCS
; FUNCTION _LCD_write (END)
; FUNCTION LCD_init (BEGIN)
; SOURCE LINE # 163
; SOURCE LINE # 164
; SOURCE LINE # 165
0000 C2B2 CLR LCD_E
; SOURCE LINE # 166
0002 C2B3 CLR LCD_RS
; SOURCE LINE # 167
0004 7F28 MOV R7,#028H
0006 7EA0 MOV R6,#0A0H
0008 120000 R LCALL L?0064
; SOURCE LINE # 168
000B 120000 R LCALL L?0067
; SOURCE LINE # 169
000E 7F88 MOV R7,#088H
0010 7E13 MOV R6,#013H
0012 120000 R LCALL L?0064
; SOURCE LINE # 170
0015 120000 R LCALL L?0067
; SOURCE LINE # 171
0018 7FBC MOV R7,#0BCH
001A 7E02 MOV R6,#02H
001C 120000 R LCALL L?0064
; SOURCE LINE # 172
001F 120000 R LCALL L?0068
; SOURCE LINE # 173
0022 7FBC MOV R7,#0BCH
0024 7E02 MOV R6,#02H
0026 120000 R LCALL L?0064
; SOURCE LINE # 174
0029 E4 CLR A
C51 COMPILER V7.06 MAIN 01/10/2009 12:06:07 PAGE 14
002A FD MOV R5,A
002B 7F38 MOV R7,#038H
002D 120000 R LCALL _LCD_write