📄 display_release.dasm
字号:
80000394: 00021282 srl v0,v0,0xa80000398: 3042003f andi v0,v0,0x3f8000039c: 3c038000 lui v1,0x8000800003a0: 2463044c addiu v1,v1,1100800003a4: 00431020 add v0,v0,v1800003a8: 80520000 lb s2,0(v0)800003ac: 02401021 move v0,s2800003b0: 3c038000 lui v1,0x8000800003b4: 2463048c addiu v1,v1,1164800003b8: 00431020 add v0,v0,v1800003bc: 80430000 lb v1,0(v0)800003c0: 00031a80 sll v1,v1,0xa800003c4: 00631827 nor v1,v1,v1800003c8: 40026000 mfc0 v0,c0_status800003cc: 00000000 nop800003d0: 00431024 and v0,v0,v1800003d4: 40826000 mtc0 v0,c0_status800003d8: 00000000 nop800003dc: 40026000 mfc0 v0,c0_status800003e0: 2403fff8 li v1,-8800003e4: 00431024 and v0,v0,v1800003e8: 34420001 ori v0,v0,0x1800003ec: 40826000 mtc0 v0,c0_status ...800003fc: 02402021 move a0,s280000400: 3c0a8001 lui t2,0x800180000404: 354af364 ori t2,t2,0xf36480000408: 8d4a01ac lw t2,428(t2)8000040c: 0140f809 jalr t280000410: 00000000 nop80000414: 2411001e li s1,3080000418: 1222000a beq s1,v0,80000444 <__default_interrupt_vsr+0x198>8000041c: 00000000 nop80000420: 00408821 move s1,v080000424: 00118880 sll s1,s1,0x280000428: 3c0a8001 lui t2,0x80018000042c: 354af910 ori t2,t2,0xf91080000430: 01515020 add t2,t2,s180000434: 8d4a0000 lw t2,0(t2)80000438: 02402021 move a0,s28000043c: 0140f809 jalr t280000440: 00000000 nop80000444: 08000168 j 800005a0 <restore_state>80000448: 00000000 nop8000044c <hal_cpu_int_translation_table>:8000044c: 01010006 srlv zero,at,t080000450: 02020202 0x202020280000454: 03030303 0x303030380000458: 03030303 0x30303038000045c: 04040404 0x404040480000460: 04040404 0x404040480000464: 04040404 0x404040480000468: 04040404 0x40404048000046c: 05050505 0x505050580000470: 05050505 0x505050580000474: 05050505 0x505050580000478: 05050505 0x50505058000047c: 05050505 0x505050580000480: 05050505 0x505050580000484: 05050505 0x505050580000488: 05050505 0x50505058000048c <hal_cpu_int_mask_table>:8000048c: 0f070301 jal 8c1c0c04 <__rom_start+0xb1bf974>80000490: 00003f1f 0x3f1f80000494 <hal_default_isr>:80000494: 00000000 nop80000498: 03e00008 jr ra8000049c: 00000000 nop800004a0 <__nmi_entry>:800004a0: 03a0d821 move k1,sp800004a4: 23bdfeb0 addi sp,sp,-336800004a8: afba0088 sw k0,136(sp)800004ac: afa00000 sw zero,0(sp)800004b0: afa10004 sw at,4(sp)800004b4: afa20008 sw v0,8(sp)800004b8: afa3000c sw v1,12(sp)800004bc: afa40010 sw a0,16(sp)800004c0: afa50014 sw a1,20(sp)800004c4: afa60018 sw a2,24(sp)800004c8: afa7001c sw a3,28(sp)800004cc: afa80020 sw t0,32(sp)800004d0: afa90024 sw t1,36(sp)800004d4: afaa0028 sw t2,40(sp)800004d8: afab002c sw t3,44(sp)800004dc: afac0030 sw t4,48(sp)800004e0: afad0034 sw t5,52(sp)800004e4: afae0038 sw t6,56(sp)800004e8: afaf003c sw t7,60(sp)800004ec: afb00040 sw s0,64(sp)800004f0: afb10044 sw s1,68(sp)800004f4: afb20048 sw s2,72(sp)800004f8: afb3004c sw s3,76(sp)800004fc: afb40050 sw s4,80(sp)80000500: afb50054 sw s5,84(sp)80000504: afb60058 sw s6,88(sp)80000508: afb7005c sw s7,92(sp)8000050c: afb80060 sw t8,96(sp)80000510: afb90064 sw t9,100(sp)80000514: afbc0070 sw gp,112(sp)80000518: afbe0078 sw s8,120(sp)8000051c: afbf007c sw ra,124(sp)80000520: 00002010 mfhi a080000524: 00002812 mflo a180000528: afa40080 sw a0,128(sp)8000052c: afa50084 sw a1,132(sp)80000530: afbb0074 sw k1,116(sp)80000534: 40096000 mfc0 t1,c0_status80000538: 400a3800 mfc0 t2,c0_hwrena8000053c: 400b7000 mfc0 t3,c0_epc80000540: afa9008c sw t1,140(sp)80000544: afaa0094 sw t2,148(sp)80000548: afab0090 sw t3,144(sp)8000054c: 03a08021 move s0,sp80000550: 27bdffe0 addiu sp,sp,-3280000554: 02409024 and s2,s2,zero80000558: 3652000e ori s2,s2,0xe8000055c: 02408821 move s1,s280000560: 00118880 sll s1,s1,0x280000564: 40026000 mfc0 v0,c0_status80000568: 2403fff8 li v1,-88000056c: 00431024 and v0,v0,v180000570: 34420001 ori v0,v0,0x180000574: 40826000 mtc0 v0,c0_status ...80000584: 3c0a8001 lui t2,0x800180000588: 354af910 ori t2,t2,0xf9108000058c: 01515020 add t2,t2,s180000590: 8d4a0000 lw t2,0(t2)80000594: 02402021 move a0,s280000598: 0140f809 jalr t28000059c: 00000000 nop800005a0 <restore_state>:800005a0: 23bd0020 addi sp,sp,32800005a4: 40026000 mfc0 v0,c0_status800005a8: 2403fffe li v1,-2800005ac: 00431024 and v0,v0,v1800005b0: 40826000 mtc0 v0,c0_status ...800005c0: 8fa80094 lw t0,148(sp)800005c4: 8fa90080 lw t1,128(sp)800005c8: 8faa0084 lw t2,132(sp)800005cc: 40883800 mtc0 t0,c0_hwrena800005d0: 01200011 mthi t1800005d4: 01400013 mtlo t2800005d8: 8fa10004 lw at,4(sp)800005dc: 8fa20008 lw v0,8(sp)800005e0: 8fa3000c lw v1,12(sp)800005e4: 8fa40010 lw a0,16(sp)800005e8: 8fa50014 lw a1,20(sp)800005ec: 8fa60018 lw a2,24(sp)800005f0: 8fa7001c lw a3,28(sp)800005f4: 8fa80020 lw t0,32(sp)800005f8: 8fa90024 lw t1,36(sp)800005fc: 8faa0028 lw t2,40(sp)80000600: 8fab002c lw t3,44(sp)80000604: 8fac0030 lw t4,48(sp)80000608: 8fad0034 lw t5,52(sp)8000060c: 8fae0038 lw t6,56(sp)80000610: 8faf003c lw t7,60(sp)80000614: 8fb00040 lw s0,64(sp)80000618: 8fb10044 lw s1,68(sp)8000061c: 8fb20048 lw s2,72(sp)80000620: 8fb3004c lw s3,76(sp)80000624: 8fb40050 lw s4,80(sp)80000628: 8fb50054 lw s5,84(sp)8000062c: 8fb60058 lw s6,88(sp)80000630: 8fb7005c lw s7,92(sp)80000634: 8fb80060 lw t8,96(sp)80000638: 8fb90064 lw t9,100(sp)8000063c: 8fbc0070 lw gp,112(sp)80000640: 8fbe0078 lw s8,120(sp)80000644: 8fbf007c lw ra,124(sp)80000648: 8fbb008c lw k1,140(sp)8000064c: 8fba0090 lw k0,144(sp)80000650: 8fbd0074 lw sp,116(sp)80000654: 377b0002 ori k1,k1,0x280000658: 409b6000 mtc0 k1,c0_status ...80000668: 409a7000 mtc0 k0,c0_epc ...80000678: 0000000f sync8000067c: 42000018 eret80000680: 00000000 nop80000684 <hal_vsr_table>:80000684: 800002ac lb zero,684(zero)80000688: 800001a4 lb zero,420(zero)8000068c: 800001a4 lb zero,420(zero)80000690: 800001a4 lb zero,420(zero)80000694: 800001a4 lb zero,420(zero)80000698: 800001a4 lb zero,420(zero)8000069c: 800001a4 lb zero,420(zero)800006a0: 800001a4 lb zero,420(zero)800006a4: 800001a4 lb zero,420(zero)800006a8: 800001a4 lb zero,420(zero)800006ac: 800001a4 lb zero,420(zero)800006b0: 800001a4 lb zero,420(zero)800006b4: 800001a4 lb zero,420(zero)800006b8: 800001a4 lb zero,420(zero)800006bc: 800001a4 lb zero,420(zero)800006c0: 800001a4 lb zero,420(zero)800006c4: 800001a4 lb zero,420(zero)800006c8: 800001a4 lb zero,420(zero)800006cc: 800001a4 lb zero,420(zero)800006d0: 800001a4 lb zero,420(zero)800006d4: 800001a4 lb zero,420(zero)800006d8: 800001a4 lb zero,420(zero)800006dc: 800001a4 lb zero,420(zero)800006e0: 800001a4 lb zero,420(zero)800006e4: 800001a4 lb zero,420(zero)800006e8: 800001a4 lb zero,420(zero)800006ec: 800001a4 lb zero,420(zero)800006f0: 800001a4 lb zero,420(zero)800006f4: 800001a4 lb zero,420(zero)800006f8: 800001a4 lb zero,420(zero)800006fc: 800001a4 lb zero,420(zero)80000700: 800001a4 lb zero,420(zero)Disassembly of section .fake.bss:80000704 <.fake.bss>: ...Disassembly of section .com.vect:81000b10 <__zero_bss>:81000b10: 10850019 beq a0,a1,81000b78 <__com_rom_cont+0x68>81000b14: 00000000 nop81000b18: 30860003 andi a2,a0,0x381000b1c: 14c00012 bnez a2,81000b68 <__com_rom_cont+0x58>81000b20: 00000000 nop81000b24: 00a43823 subu a3,a1,a081000b28: 00073942 srl a3,a3,0x581000b2c: 00073940 sll a3,a3,0x581000b30: 00873821 addu a3,a0,a381000b34: ac800000 sw zero,0(a0)81000b38: ac800004 sw zero,4(a0)81000b3c: ac800008 sw zero,8(a0)81000b40: ac80000c sw zero,12(a0)81000b44: ac800010 sw zero,16(a0)81000b48: ac800014 sw zero,20(a0)81000b4c: ac800018 sw zero,24(a0)81000b50: ac80001c sw zero,28(a0)81000b54: 24840020 addiu a0,a0,3281000b58: 14e4fff6 bne a3,a0,81000b34 <__com_rom_cont+0x24>81000b5c: 00000000 nop81000b60: 10a40005 beq a1,a0,81000b78 <__com_rom_cont+0x68>81000b64: 00000000 nop81000b68: a0800000 sb zero,0(a0)81000b6c: 24840001 addiu a0,a0,181000b70: 1485fffd bne a0,a1,81000b68 <__com_rom_cont+0x58>81000b74: 00000000 nop81000b78: 03e00008 jr ra81000b7c: 00000000 nop81000b80 <__romcopy>:81000b80: 10a70007 beq a1,a3,81000ba0 <__romcopy+0x20>81000b84: 00000000 nop81000b88: 8c820000 lw v0,0(a0)81000b8c: aca20000 sw v0,0(a1)81000b90: 24840004 addiu a0,a0,481000b94: 24a50004 addiu a1,a1,481000b98: 14e5fffb bne a3,a1,81000b88 <__romcopy+0x8>81000b9c: 00000000 nop81000ba0: 03e00008 jr ra81000ba4: 00000000 nop81000ba8 <__usip_init>:81000ba8: 27bdffe8 addiu sp,sp,-2481000bac: afbf0010 sw ra,16(sp)81000bb0: 3c0b8103 lui t3,0x810381000bb4: 356bf864 ori t3,t3,0xf86481000bb8: 8d6b001c lw t3,28(t3)81000bbc: 0160f809 jalr t381000bc0: 00000000 nop81000bc4: 8fbf0010 lw ra,16(sp)81000bc8: 03e00008 jr ra81000bcc: 27bd0018 addiu sp,sp,24Disassembly of section .com.stack:80000720 <_sp_top>: ...Disassembly of section .text:81000bd0 <main-0x4>:81000bd0: 00000000 nop81000bd4 <main>:
unsigned char xin[32]={0x80,0x40,0x30,0xFC,0x07,0x0A,0xA8,0xA8,0xA9,0xAE,0xAA,0xA8,0xA8,0x08,0x08,0x00, 0x00,0x00,0x00,0x7F,0x00,0x00,0x7E,0x22,0x22,0x22,0x22,0x22,0x7E,0x00,0x00,0x00};
int main( void )
{
81000bd4: 27bdffc0 addiu sp,sp,-6481000bd8: afbf0038 sw ra,56(sp) int result,i;
HAL_GPIO_CONFIG params;
params.size = HAL_GPIO_SIZE_32 ;
81000bdc: 24020001 li v0,181000be0: afa20018 sw v0,24(sp) params.direction = 0x00000006;
81000be4: 24020006 li v0,681000be8: afa2001c sw v0,28(sp)#include <hal/usip/hal_sys.h>
typedef void (*hal_gpio_handler_t)(int gpio,int event);
__hal_defunc1(hal_gpio_init, HAL_GPIO_CONFIG *, params);
81000bec: 27a20018 addiu v0,sp,2481000bf0: afa20020 sw v0,32(sp)81000bf4: 3c028001 lui v0,0x800181000bf8: 3442f498 ori v0,v0,0xf49881000bfc: 8c420000 lw v0,0(v0)81000c00: 8fa40020 lw a0,32(sp)81000c04: 0040f809 jalr v081000c08: 00000000 nop81000c0c: afa20024 sw v0,36(sp)81000c10: 8fa20024 lw v0,36(sp)81000c14: afa20010 sw v0,16(sp)__hal_defunc0(hal_gpio_shutdown, void);
__hal_defunc1(hal_gpio_set_config, HAL_GPIO_CONFIG *, params);
__hal_defunc2(hal_gpio_ioctl, HAL_GPIO_CONTROL, control, int *, data);
__hal_defunc3(hal_gpio_attach, int, gpio, int, event, hal_gpio_handler_t, handler);
__hal_defunc1(hal_gpio_detach, int, gpio);
__hal_defunc1(hal_gpio_read, unsigned int *, data);
__hal_defunc1(hal_gpio_write, unsigned int, data);
81000c18: 24020002 li v0,281000c1c: afa20024 sw v0,36(sp)81000c20: 3c028001 lui v0,0x800181000c24: 3442f4b4 ori v0,v0,0xf4b481000c28: 8c420000 lw v0,0(v0)81000c2c: 8fa40024 lw a0,36(sp)81000c30: 0040f809 jalr v081000c34: 00000000 nop81000c38: afa20020 sw v0,32(sp)81000c3c: 8fa20020 lw v0,32(sp)81000c40: afa20010 sw v0,16(sp) result=hal_gpio_init(¶ms);
result=hal_gpio_write(0x02); //reset LCD
for(i=0;i<1000;i++) ;
81000c44: afa00014 sw zero,20(sp)81000c48: 8fa20014 lw v0,20(sp)81000c4c: 284203e8 slti v0,v0,100081000c50: 10400006 beqz v0,81000c6c <main+0x98>81000c54: 00000000 nop81000c58: 8fa20014 lw v0,20(sp)81000c5c: 24420001 addiu v0,v0,181000c60: afa20014 sw v0,20(sp)81000c64: 1000fff8 b 81000c48 <main+0x74>81000c68: 00000000 nop__hal_defunc2(hal_gpio_ioctl, HAL_GPIO_CONTROL, control, int *, data);
__hal_defunc3(hal_gpio_attach, int, gpio, int, event, hal_gpio_handler_t, handler);
__hal_defunc1(hal_gpio_detach, int, gpio);
__hal_defunc1(hal_gpio_read, unsigned int *, data);
__hal_defunc1(hal_gpio_write, unsigned int, data);
81000c6c: afa00024 sw zero,36(sp)81000c70: 3c028001 lui v0,0x800181000c74: 3442f4b4 ori v0,v0,0xf4b481000c78: 8c420000 lw v0,0(v0)81000c7c: 8fa40024 lw a0,36(sp)81000c80: 0040f809 jalr v081000c84: 00000000 nop81000c88: afa20020 sw v0,32(sp)81000c8c: 8fa20020 lw v0,32(sp)81000c90: afa20010 sw v0,16(sp) result=hal_gpio_write(0x00);
for(i=0;i<1000;i++) ;
81000c94: afa00014 sw zero,20(sp)81000c98: 8fa20014 lw v0,20(sp)81000c9c: 284203e8 slti v0,v0,100081000ca0: 10400006 beqz v0,81000cbc <main+0xe8>81000ca4: 00000000 nop81000ca8: 8fa20014 lw v0,20(sp)81000cac: 24420001 addiu v0,v0,181000cb0: afa20014 sw v0,20(sp)81000cb4: 1000fff8 b 81000c98 <main+0xc4>81000cb8: 00000000 nop__hal_defunc2(hal_gpio_ioctl, HAL_GPIO_CONTROL, control, int *, data);
__hal_defunc3(hal_gpio_attach, int, gpio, int, event, hal_gpio_handler_t, handler);
__hal_defunc1(hal_gpio_detach, int, gpio);
__hal_defunc1(hal_gpio_read, unsigned int *, data);
__hal_defunc1(hal_gpio_write, unsigned int, data);
81000cbc: 24020002 li v0,281000cc0: afa20024 sw v0,36(sp)81000cc4: 3c028001 lui v0,0x800181000cc8: 3442f4b4 ori v0,v0,0xf4b481000ccc: 8c420000 lw v0,0(v0)81000cd0: 8fa40024 lw a0,36(sp)81000cd4: 0040f809 jalr v081000cd8: 00000000 nop81000cdc: afa20020 sw v0,32(sp)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -