📄 ide.lst
字号:
0061 90F011 MOV DPTR,#0F011H
0064 E0 MOVX A,@DPTR
0065 F500 R MOV dwLBA,A
0067 A3 INC DPTR
0068 E0 MOVX A,@DPTR
0069 F500 R MOV dwLBA+01H,A
006B A3 INC DPTR
006C E0 MOVX A,@DPTR
006D F500 R MOV dwLBA+02H,A
006F A3 INC DPTR
0070 E0 MOVX A,@DPTR
0071 F500 R MOV dwLBA+03H,A
0073 22 RET
0074 L?0191:
0074 E4 CLR A
0075 FC MOV R4,A
0076 FD MOV R5,A
0077 L?0192:
0077 AB00 E MOV R3,dataTransferLen+03H
0079 AA00 E MOV R2,dataTransferLen+02H
007B A900 E MOV R1,dataTransferLen+01H
007D A800 E MOV R0,dataTransferLen
007F 22 RET
0080 L?0193:
0080 FD MOV R5,A
0081 AC06 MOV R4,AR6
0083 E500 E MOV A,dataTransferLen+03H
0085 24FF ADD A,#0FFH
0087 E500 E MOV A,dataTransferLen+02H
0089 3401 ADDC A,#01H
008B C3 CLR C
008C 13 RRC A
008D 2D ADD A,R5
008E 22 RET
008F L?0194:
008F F500 R MOV dwLBA+02H,A
0091 ED MOV A,R5
0092 3500 R ADDC A,dwLBA+01H
0094 F500 R MOV dwLBA+01H,A
0096 EC MOV A,R4
0097 3500 R ADDC A,dwLBA
0099 F500 R MOV dwLBA,A
009B E500 E MOV A,udmaMode
009D 22 RET
009E L?0196:
009E 74FE MOV A,#0FEH
C51 COMPILER V7.10 IDE 05/28/2007 19:12:32 PAGE 15
00A0 2500 E ADD A,dataTransferLen+01H
00A2 F500 E MOV dataTransferLen+01H,A
00A4 74FF MOV A,#0FFH
00A6 3500 E ADDC A,dataTransferLen
00A8 F500 E MOV dataTransferLen,A
00AA 22 RET
00AB L?0197:
00AB E500 R MOV A,num_dwords
00AD 75F004 MOV B,#04H
00B0 A4 MUL AB
00B1 FF MOV R7,A
00B2 AEF0 MOV R6,B
00B4 22 RET
00B5 L?0198:
00B5 E4 CLR A
00B6 F500 E MOV dataTransferLen+03H,A
00B8 F500 E MOV dataTransferLen+02H,A
00BA F500 E MOV dataTransferLen+01H,A
00BC F500 E MOV dataTransferLen,A
00BE 22 RET
; FUNCTION Com00AD (END)
; FUNCTION generalIDEInCommand (BEGIN)
; SOURCE LINE # 51
; SOURCE LINE # 52
; SOURCE LINE # 57
0000 90F00F MOV DPTR,#0F00FH
0003 E0 MOVX A,@DPTR
0004 F500 R MOV cmd,A
; SOURCE LINE # 59
0006 120000 E LCALL ?C?CCASE
0009 0000 R DW ?C0025
000B 00 DB 00H
000C 0000 R DW ?C0029
000E 03 DB 03H
000F 0000 R DW ?C0002
0011 12 DB 012H
0012 0000 R DW ?C0025
0014 1E DB 01EH
0015 0000 R DW ?C0017
0017 23 DB 023H
0018 0000 R DW ?C0017
001A 25 DB 025H
001B 0000 R DW ?C0007
001D 28 DB 028H
001E 0000 R DW ?C0013
0020 2B DB 02BH
0021 0000 R DW ?C0010
0023 2F DB 02FH
0024 0000 R DW ?C0033
0026 5A DB 05AH
0027 0000 DW 00H
0029 0000 R DW ?C0047
; SOURCE LINE # 60
; SOURCE LINE # 62
002B ?C0002:
; SOURCE LINE # 63
; SOURCE LINE # 64
002B 120000 R LCALL L?0186
; SOURCE LINE # 65
002E E4 CLR A
002F 7F2C MOV R7,#02CH
C51 COMPILER V7.10 IDE 05/28/2007 19:12:32 PAGE 16
0031 FE MOV R6,A
0032 FD MOV R5,A
0033 FC MOV R4,A
0034 120000 R LCALL L?0192
0037 C3 CLR C
0038 120000 E LCALL ?C?ULCMP
003B 5006 JNC ?C0003
003D AE00 E MOV R6,dataTransferLen+02H
003F AF00 E MOV R7,dataTransferLen+03H
0041 8004 SJMP ?C0004
0043 ?C0003:
0043 7E00 MOV R6,#00H
0045 7F2C MOV R7,#02CH
0047 ?C0004:
0047 8E00 R MOV packetLen,R6
0049 8F00 R MOV packetLen+01H,R7
; SOURCE LINE # 68
004B 120000 R LCALL L?0184
; SOURCE LINE # 71
004E 120000 R LCALL waitForInBuffer
; SOURCE LINE # 72
0051 7C00 E MOV R4,#HIGH SCSIInquiryData
0053 7D00 E MOV R5,#LOW SCSIInquiryData
0055 AB00 R MOV R3,packetLen+01H
0057 AA00 R MOV R2,packetLen
0059 7F00 MOV R7,#00H
005B 7EFC MOV R6,#0FCH
005D 120000 E LCALL _mymemmovexx
; SOURCE LINE # 74
0060 E500 R MOV A,packetLen+01H
0062 4500 R ORL A,packetLen
0064 600F JZ ?C0005
; SOURCE LINE # 75
; SOURCE LINE # 76
0066 E500 R MOV A,packetLen
0068 90E69C MOV DPTR,#0E69CH
006B F0 MOVX @DPTR,A
; SOURCE LINE # 77
006C E500 R MOV A,packetLen+01H
006E A3 INC DPTR
006F F0 MOVX @DPTR,A
; SOURCE LINE # 79
0070 AE00 R MOV R6,packetLen
0072 120000 R LCALL L?0176
; SOURCE LINE # 80
0075 ?C0005:
; SOURCE LINE # 82
0075 C3 CLR C
0076 22 RET
; SOURCE LINE # 83
; SOURCE LINE # 85
0077 ?C0007:
; SOURCE LINE # 86
; SOURCE LINE # 87
0077 120000 R LCALL L?0186
; SOURCE LINE # 88
007A 120000 R LCALL checkForMedia
; SOURCE LINE # 90
007D 7400 R MOV A,#LOW senseOk
007F B50009 R CJNE A,sensePtr+01H,?C0008
0082 7400 R MOV A,#HIGH senseOk
0084 B50004 R CJNE A,sensePtr,?C0008
C51 COMPILER V7.10 IDE 05/28/2007 19:12:32 PAGE 17
; SOURCE LINE # 91
; SOURCE LINE # 92
0087 C200 R CLR ?ideReadCommand?BIT
0089 8014 SJMP ?C0160
; SOURCE LINE # 93
008B ?C0008:
; SOURCE LINE # 95
; SOURCE LINE # 97
; SOURCE LINE # 99
; SOURCE LINE # 100
008B 8015 SJMP ?C0161
; SOURCE LINE # 101
; SOURCE LINE # 102
; SOURCE LINE # 104
008D ?C0010:
; SOURCE LINE # 105
; SOURCE LINE # 106
008D 120000 R LCALL L?0187
; SOURCE LINE # 107
0090 120000 R LCALL checkForMedia
; SOURCE LINE # 108
0093 7400 R MOV A,#LOW senseOk
0095 B5000A R CJNE A,sensePtr+01H,?C0011
0098 7400 R MOV A,#HIGH senseOk
009A B50005 R CJNE A,sensePtr,?C0011
; SOURCE LINE # 109
009D D200 R SETB ?ideReadCommand?BIT
009F ?C0160:
009F 020000 R LJMP ideReadCommand
00A2 ?C0011:
; SOURCE LINE # 111
; SOURCE LINE # 113
00A2 ?C0161:
00A2 120000 R LCALL L?0184
; SOURCE LINE # 115
; SOURCE LINE # 116
00A5 0100 R AJMP ?C0165
; SOURCE LINE # 117
; SOURCE LINE # 118
; SOURCE LINE # 119
00A7 ?C0013:
; SOURCE LINE # 120
; SOURCE LINE # 121
00A7 120000 R LCALL L?0187
; SOURCE LINE # 122
00AA 120000 R LCALL checkForMedia
; SOURCE LINE # 125
00AD 120000 R LCALL L?0185
; SOURCE LINE # 127
00B0 7400 R MOV A,#LOW senseOk
00B2 B50007 R CJNE A,sensePtr+01H,?C0014
00B5 7400 R MOV A,#HIGH senseOk
00B7 B50002 R CJNE A,sensePtr,?C0014
; SOURCE LINE # 128
; SOURCE LINE # 129
00BA C3 CLR C
00BB 22 RET
; SOURCE LINE # 130
00BC ?C0014:
; SOURCE LINE # 132
; SOURCE LINE # 133
00BC ?C0162:
C51 COMPILER V7.10 IDE 05/28/2007 19:12:32 PAGE 18
; SOURCE LINE # 134
00BC 0100 R AJMP ?C0165
; SOURCE LINE # 135
; SOURCE LINE # 136
; SOURCE LINE # 138
; SOURCE LINE # 139
00BE ?C0017:
; SOURCE LINE # 140
; SOURCE LINE # 141
00BE E4 CLR A
00BF F500 R MOV cap_hdr_offset,A
; SOURCE LINE # 142
00C1 750002 R MOV num_dwords,#02H
; SOURCE LINE # 145
00C4 120000 R LCALL L?0185
; SOURCE LINE # 147
00C7 120000 R LCALL L?0187
; SOURCE LINE # 148
00CA 120000 R LCALL checkForMedia
; SOURCE LINE # 150
00CD 120000 R LCALL waitForInBuffer
; SOURCE LINE # 151
00D0 7400 R MOV A,#LOW senseOk
00D2 6500 R XRL A,sensePtr+01H
00D4 7004 JNZ ?C0149
00D6 7400 R MOV A,#HIGH senseOk
00D8 6500 R XRL A,sensePtr
00DA ?C0149:
00DA 707A JNZ ?C0018
; SOURCE LINE # 152
; SOURCE LINE # 153
00DC E500 R MOV A,cmd
00DE B42313 CJNE A,#023H,?C0019
; SOURCE LINE # 154
; SOURCE LINE # 155
00E1 90FC00 MOV DPTR,#0FC00H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -