Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт SSD накопителей на контроллерах SandForce (часть 3)

Модерирует : Akam1, Dr_StandBy, vertex4

Akam1 (07-08-2019 07:22): http://forum.ru-board.com/topic.cgi?forum=84&topic=5471  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

AntiMember

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

ROM:00001690 sub_1690                                ; CODE XREF: sub_4980+Ep
ROM:00001690
ROM:00001690 var_D           = -0xD
ROM:00001690
ROM:00001690                 PUSH            {R1-R5,LR}
ROM:00001692                 MOVS            R4, #0
ROM:00001694                 LDR             R1, =0x1C004AE0
ROM:00001696                 LDRH            R2, [R1,#0x18]
ROM:00001698                 MOVS            R0, #0x100
ROM:0000169C                 ORRS            R2, R0
ROM:0000169E                 STRH            R2, [R1,#0x18]
ROM:000016A0                 LDRH            R2, [R1,#0x18]
ROM:000016A2                 BICS            R2, R0
ROM:000016A4                 STRH            R2, [R1,#0x18]
ROM:000016A6                 MOV             R0, SP
ROM:000016A8                 BL              sub_4654
ROM:000016AC                 MOV             R3, SP
ROM:000016AE                 LDRB            R3, [R3,#0x18+var_D]
ROM:000016B0                 CMP             R3, #0xEF ; 'я'
ROM:000016B2                 BEQ             loc_1710
ROM:000016B4                 BGT             loc_16E0
ROM:000016B6                 CMP             R3, #0x92 ; 'Т'
ROM:000016B8                 BEQ             loc_1702
ROM:000016BA                 BGT             loc_16C8
ROM:000016BC                 CMP             R3, #0
ROM:000016BE                 BEQ             loc_16EE
ROM:000016C0                 CMP             R3, #0x90 ; 'Р'
ROM:000016C2                 BNE             loc_1764 ; jumptable 000016E2 default case
ROM:000016C4                 ADR             R0, aCommandAta_dev ; "    Command: ATA_DEVICE_DIAGNOSTIC_CMD\"...
ROM:000016C6                 B               loc_16F4
ROM:000016C8 ; ---------------------------------------------------------------------------
ROM:000016C8
ROM:000016C8 loc_16C8                                ; CODE XREF: sub_1690+2Aj
ROM:000016C8                 CMP             R3, #0xE7 ; 'ч'
ROM:000016CA                 BEQ             loc_16F2
ROM:000016CC                 CMP             R3, #0xEC ; 'ь'
ROM:000016CE                 BNE             loc_1764 ; jumptable 000016E2 default case
ROM:000016D0                 ADR             R0, aCommandAtaIden ; "    Command: ATA IDENTIFY DEVICE\r\n"
ROM:000016D2                 BL              nullsub_1
ROM:000016D6                 MOV             R0, SP
ROM:000016D8                 BL              sub_14C4
ROM:000016DC
ROM:000016DC loc_16DC                                ; CODE XREF: sub_1690+7Ej
ROM:000016DC                                         ; sub_1690+8Cj ...
ROM:000016DC                 MOVS            R4, R0
ROM:000016DE                 B               loc_16FE
ROM:000016E0 ; ---------------------------------------------------------------------------
ROM:000016E0
ROM:000016E0 loc_16E0                                ; CODE XREF: sub_1690+24j
ROM:000016E0                 SUBS            R3, #0xFA ; '·'
ROM:000016E2                 BLX             __rt_switch8 ; switch 6 cases
ROM:000016E2 ; ---------------------------------------------------------------------------
ROM:000016E6                 DCB 5
ROM:000016E7                 DCB 0x1C, 0x23, 0x2A, 0x31, 0x38, 0x3F ; jump table for switch statement
ROM:000016ED                 ALIGN 2
ROM:000016EE
ROM:000016EE loc_16EE                                ; CODE XREF: sub_1690+2Ej
ROM:000016EE                 ADR             R0, aCommandAtaNop ; "    Command: ATA NOP\r\n"
ROM:000016F0                 B               loc_16F4
ROM:000016F2 ; ---------------------------------------------------------------------------
ROM:000016F2
ROM:000016F2 loc_16F2                                ; CODE XREF: sub_1690+3Aj
ROM:000016F2                 ADR             R0, aCommandFlushCa ; "    Command: FLUSH CACHE\r\n"
ROM:000016F4
ROM:000016F4 loc_16F4                                ; CODE XREF: sub_1690+36j
ROM:000016F4                                         ; sub_1690+60j
ROM:000016F4                 BL              nullsub_1
ROM:000016F8                 MOVS            R0, #0x50 ; 'P'
ROM:000016FA                 BL              sub_4848
ROM:000016FE
ROM:000016FE loc_16FE                                ; CODE XREF: sub_1690+4Ej
ROM:000016FE                 MOVS            R0, R4
ROM:00001700                 POP             {R1-R5,PC}
ROM:00001702 ; ---------------------------------------------------------------------------
ROM:00001702
ROM:00001702 loc_1702                                ; CODE XREF: sub_1690+28j
ROM:00001702                 ADR             R0, aCommandAtaDown ; "    Command: ATA DOWNLOAD MICROCODE\r\n"
ROM:00001704                 BL              nullsub_1
ROM:00001708                 MOV             R0, SP
ROM:0000170A                 BL              sub_1668
ROM:0000170E                 B               loc_16DC
ROM:00001710 ; ---------------------------------------------------------------------------
ROM:00001710
ROM:00001710 loc_1710                                ; CODE XREF: sub_1690+22j
ROM:00001710                 ADR             R0, aCommandAtaSetF ; "    Command: ATA SET FEATURES\r\n"
ROM:00001712                 BL              nullsub_1
ROM:00001716                 MOV             R0, SP
ROM:00001718                 BL              sub_148C
ROM:0000171C                 B               loc_16DC
ROM:0000171E ; ---------------------------------------------------------------------------
ROM:0000171E
ROM:0000171E loc_171E                                ; CODE XREF: sub_1690+52j
ROM:0000171E                 ADR             R0, aCommandAta_com ; jumptable 000016E2 case 0
ROM:00001720                 BL              nullsub_1
ROM:00001724                 MOV             R0, SP
ROM:00001726                 BL              sub_12C6
ROM:0000172A                 B               loc_16DC
ROM:0000172C ; ---------------------------------------------------------------------------
ROM:0000172C
ROM:0000172C loc_172C                                ; CODE XREF: sub_1690+52j
ROM:0000172C                 ADR             R0, aCommandAta_c_0 ; jumptable 000016E2 case 1
ROM:0000172E                 BL              nullsub_1
ROM:00001732                 MOV             R0, SP
ROM:00001734                 BL              sub_122E
ROM:00001738                 B               loc_16DC
ROM:0000173A ; ---------------------------------------------------------------------------
ROM:0000173A
ROM:0000173A loc_173A                                ; CODE XREF: sub_1690+52j
ROM:0000173A                 ADR             R0, aCommandAta_c_1 ; jumptable 000016E2 case 2
ROM:0000173C                 BL              nullsub_1
ROM:00001740                 MOV             R0, SP
ROM:00001742                 BL              sub_10E2
ROM:00001746                 B               loc_16DC
ROM:00001748 ; ---------------------------------------------------------------------------
ROM:00001748
ROM:00001748 loc_1748                                ; CODE XREF: sub_1690+52j
ROM:00001748                 ADR             R0, aCommandAta_c_2 ; jumptable 000016E2 case 3
ROM:0000174A                 BL              nullsub_1
ROM:0000174E                 MOV             R0, SP
ROM:00001750                 BL              sub_1032
ROM:00001754                 B               loc_16DC
ROM:00001756 ; ---------------------------------------------------------------------------
ROM:00001756
ROM:00001756 loc_1756                                ; CODE XREF: sub_1690+52j
ROM:00001756                 ADR             R0, aCommandAta_c_3 ; jumptable 000016E2 case 4
ROM:00001758                 BL              nullsub_1
ROM:0000175C                 MOV             R0, SP
ROM:0000175E                 BL              sub_1012
ROM:00001762                 B               loc_16DC
ROM:00001764 ; ---------------------------------------------------------------------------
ROM:00001764
ROM:00001764 loc_1764                                ; CODE XREF: sub_1690+32j
ROM:00001764                                         ; sub_1690+3Ej ...
ROM:00001764                 ADR             R0, aFailUnsupporte ; jumptable 000016E2 default case
ROM:00001766                 BL              nullsub_1
ROM:0000176A                 LDR             R0, =0x453
ROM:0000176C                 BL              sub_4848
ROM:00001770                 POP             {R1-R5,PC}
ROM:00001770 ; End of function sub_1690
ROM:00001770
ROM:00001770 ; -

Всего записей: 9012 | Зарегистр. 13-09-2010 | Отправлено: 23:32 06-05-2018
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Hardware » Магнитные носители информации » Ремонт SSD накопителей на контроллерах SandForce (часть 3)
Akam1 (07-08-2019 07:22): http://forum.ru-board.com/topic.cgi?forum=84&topic=5471


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru