📄 display_debug.dasm
字号:
80000770: 2442080c addiu v0,v0,206080000774: 00400008 jr v080000778: 00000000 nop8000077c: 3c1aa200 lui k0,0xa20080000780: 34030003 li v1,0x380000784: 8f5b6700 lw k1,26368(k0)80000788: 337b0003 andi k1,k1,0x38000078c: 1763fffd bne k1,v1,80000784 <reset_vector+0x80>80000790: 00000000 nop80000794: 3c1b8000 lui k1,0x800080000798: af5b660c sw k1,26124(k0)8000079c: 8f5b6700 lw k1,26368(k0)800007a0: 337b0003 andi k1,k1,0x3800007a4: 1763fffd bne k1,v1,8000079c <reset_vector+0x98>800007a8: 00000000 nop800007ac: 8f426500 lw v0,25856(k0)800007b0: 8f5b6700 lw k1,26368(k0)800007b4: 337b0003 andi k1,k1,0x3800007b8: 1763fffd bne k1,v1,800007b0 <reset_vector+0xac>800007bc: 00000000 nop800007c0: 8f426500 lw v0,25856(k0)800007c4: 8f5b6700 lw k1,26368(k0)800007c8: 337b0003 andi k1,k1,0x3800007cc: 1763fffd bne k1,v1,800007c4 <reset_vector+0xc0>800007d0: 00000000 nop800007d4: af40660c sw zero,26124(k0)800007d8: 8f5b6700 lw k1,26368(k0)800007dc: 337b0003 andi k1,k1,0x3800007e0: 1763fffd bne k1,v1,800007d8 <reset_vector+0xd4>800007e4: 00000000 nop800007e8: af40660c sw zero,26124(k0)800007ec: 3c1a8000 lui k0,0x8000800007f0: 3c1ba200 lui k1,0xa200800007f4: af7a4810 sw k0,18448(k1) ...8000080c <_start>:8000080c: 00000825 move at,zero80000810: 00001025 move v0,zero80000814: 00001825 move v1,zero80000818: 00002025 move a0,zero8000081c: 00002825 move a1,zero80000820: 00003025 move a2,zero80000824: 00003825 move a3,zero80000828: 00004025 move t0,zero8000082c: 00004825 move t1,zero80000830: 00005025 move t2,zero80000834: 00005825 move t3,zero80000838: 00006025 move t4,zero8000083c: 00006825 move t5,zero80000840: 00007025 move t6,zero80000844: 00007825 move t7,zero80000848: 00008025 move s0,zero8000084c: 00008825 move s1,zero80000850: 00009025 move s2,zero80000854: 00009825 move s3,zero80000858: 0000a025 move s4,zero8000085c: 0000a825 move s5,zero80000860: 0000b025 move s6,zero80000864: 0000b825 move s7,zero80000868: 0000c025 move t8,zero8000086c: 0000c825 move t9,zero80000870: 0000d025 move k0,zero80000874: 0000d825 move k1,zero80000878: 0000e025 move gp,zero8000087c: 0000e825 move sp,zero80000880: 0000f025 move s8,zero80000884: 0000f825 move ra,zero80000888: 40809000 mtc0 zero,c0_watchlo ...80000898: 40809800 mtc0 zero,c0_watchhi ...800008a8: 40806800 mtc0 zero,c0_cause800008ac: 00000000 nop800008b0: 3402ff01 li v0,0xff01800008b4: 40826000 mtc0 v0,c0_status ...800008c4: 24020003 li v0,3800008c8: 40828000 mtc0 v0,c0_config ...800008d8: 4002b800 mfc0 v0,c0_debug800008dc: 3c03fdff lui v1,0xfdff800008e0: 3463ffff ori v1,v1,0xffff800008e4: 00431024 and v0,v0,v1800008e8: 4082b800 mtc0 v0,c0_debug800008ec: 40804800 mtc0 zero,c0_count800008f0: 240affff li t2,-1800008f4: 408a5800 mtc0 t2,c0_compare800008f8: 40028000 mfc0 v0,c0_config ...80000904: 2403fff8 li v1,-880000908: 00431024 and v0,v0,v18000090c: 34420002 ori v0,v0,0x280000910: 40828000 mtc0 v0,c0_config ...80000920: 400a8001 mfc0 t2,c0_config180000924: 000a5a80 sll t3,t2,0xa80000928: 000b5f42 srl t3,t3,0x1d8000092c: 11600016 beqz t3,80000988 <_start+0x17c>80000930: 00000000 nop80000934: 240e0002 li t6,280000938: 016e5804 sllv t3,t6,t38000093c: 01608021 move s0,t380000940: 000a61c0 sll t4,t2,0x780000944: 000c6742 srl t4,t4,0x1d80000948: 240e0040 li t6,648000094c: 018e6004 sllv t4,t6,t480000950: 000a6b40 sll t5,t2,0xd80000954: 000d6f42 srl t5,t5,0x1d80000958: 21ad0001 addi t5,t5,18000095c: 718d6002 mul t4,t4,t580000960: 01808821 move s1,t480000964: 718b9002 mul s2,t4,t380000968: 3c0e8000 lui t6,0x80008000096c: 4080d000 mtc0 zero,c0_errctl80000970: 4080e000 mtc0 zero,c0_taglo80000974: 01807821 move t7,t480000978: bdc80000 cache 0x8,0(t6)8000097c: 21efffff addi t7,t7,-180000980: 15e0fffd bnez t7,80000978 <_start+0x16c>80000984: 01cb7020 add t6,t6,t380000988: 000a5cc0 sll t3,t2,0x138000098c: 000b5f42 srl t3,t3,0x1d80000990: 11600015 beqz t3,800009e8 <_start+0x1dc>80000994: 00000000 nop80000998: 240e0002 li t6,28000099c: 016e5804 sllv t3,t6,t3800009a0: 01609821 move s3,t3800009a4: 000a6400 sll t4,t2,0x10800009a8: 000c6742 srl t4,t4,0x1d800009ac: 240e0040 li t6,64800009b0: 018e6004 sllv t4,t6,t4800009b4: 000a6d80 sll t5,t2,0x16800009b8: 000d6f42 srl t5,t5,0x1d800009bc: 21ad0001 addi t5,t5,1800009c0: 718d6002 mul t4,t4,t5800009c4: 0180a021 move s4,t4800009c8: 718ba802 mul s5,t4,t3800009cc: 3c0e8000 lui t6,0x8000800009d0: 4080e000 mtc0 zero,c0_taglo800009d4: 01807821 move t7,t4800009d8: bdc90000 cache 0x9,0(t6)800009dc: 21efffff addi t7,t7,-1800009e0: 15e0fffd bnez t7,800009d8 <_start+0x1cc>800009e4: 01cb7020 add t6,t6,t3800009e8: 00000000 nop800009ec: 3c048000 lui a0,0x8000800009f0: 248422a0 addiu a0,a0,8864800009f4: 3c058000 lui a1,0x8000800009f8: 24a522a0 addiu a1,a1,8864800009fc: 3c0b8000 lui t3,0x800080000a00: 256b0b00 addiu t3,t3,281680000a04: 0160f809 jalr t380000a08: 00000000 nop80000a0c: 3c04a000 lui a0,0xa00080000a10: 24840bc0 addiu a0,a0,300880000a14: 3c05a000 lui a1,0xa00080000a18: 24a50bc0 addiu a1,a1,300880000a1c: 3c0b8000 lui t3,0x800080000a20: 256b0b00 addiu t3,t3,281680000a24: 0160f809 jalr t380000a28: 00000000 nop80000a2c: 3c048000 lui a0,0x800080000a30: 24840000 addiu a0,a0,080000a34: 3c058000 lui a1,0x800080000a38: 24a50000 addiu a1,a1,080000a3c: 3c078000 lui a3,0x800080000a40: 24e70000 addiu a3,a3,080000a44: 3c0b8000 lui t3,0x800080000a48: 256b0b70 addiu t3,t3,292880000a4c: 0160f809 jalr t380000a50: 00000000 nop80000a54: 3c048000 lui a0,0x800080000a58: 24842278 addiu a0,a0,882480000a5c: 3c058000 lui a1,0x800080000a60: 24a52278 addiu a1,a1,882480000a64: 3c078000 lui a3,0x800080000a68: 24e72278 addiu a3,a3,882480000a6c: 3c0b8000 lui t3,0x800080000a70: 256b0b70 addiu t3,t3,292880000a74: 0160f809 jalr t380000a78: 00000000 nop80000a7c: 3c1d8000 lui sp,0x800080000a80: 27bd1bc0 addiu sp,sp,710480000a84: 00000000 nop80000a88: 3c1c8001 lui gp,0x800180000a8c: 279ca290 addiu gp,gp,-2392080000a90: 00000000 nop80000a94: 3c0b8000 lui t3,0x800080000a98: 256b0b98 addiu t3,t3,296880000a9c: 0160f809 jalr t380000aa0: 00000000 nop80000aa4: 40028000 mfc0 v0,c0_config ...80000ab0: 2403fff8 li v1,-880000ab4: 00431024 and v0,v0,v180000ab8: 34420003 ori v0,v0,0x380000abc: 40828000 mtc0 v0,c0_config80000ac0: 00000000 nop80000ac4: 3c0b8000 lui t3,0x800080000ac8: 256b1bc0 addiu t3,t3,710480000acc: 408b7000 mtc0 t3,c0_epc ...80000ad8: 3c1f8000 lui ra,0x800080000adc: 27ff0aec addiu ra,ra,279680000ae0: 42000018 eret ...80000aec <exit>:80000aec: 080002bb j 80000aec <exit>80000af0 <__warm_start>:80000af0: 3c028000 lui v0,0x800080000af4: 2442080c addiu v0,v0,206080000af8: 00400008 jr v080000afc: 00000000 nop80000b00 <__zero_bss>:80000b00: 10850019 beq a0,a1,80000b68 <__zero_bss+0x68>80000b04: 00000000 nop80000b08: 30860003 andi a2,a0,0x380000b0c: 14c00012 bnez a2,80000b58 <__zero_bss+0x58>80000b10: 00000000 nop80000b14: 00a43823 subu a3,a1,a080000b18: 00073942 srl a3,a3,0x580000b1c: 00073940 sll a3,a3,0x580000b20: 00873821 addu a3,a0,a380000b24: ac800000 sw zero,0(a0)80000b28: ac800004 sw zero,4(a0)80000b2c: ac800008 sw zero,8(a0)80000b30: ac80000c sw zero,12(a0)80000b34: ac800010 sw zero,16(a0)80000b38: ac800014 sw zero,20(a0)80000b3c: ac800018 sw zero,24(a0)80000b40: ac80001c sw zero,28(a0)80000b44: 24840020 addiu a0,a0,3280000b48: 14e4fff6 bne a3,a0,80000b24 <__zero_bss+0x24>80000b4c: 00000000 nop80000b50: 10a40005 beq a1,a0,80000b68 <__zero_bss+0x68>80000b54: 00000000 nop80000b58: a0800000 sb zero,0(a0)80000b5c: 24840001 addiu a0,a0,180000b60: 1485fffd bne a0,a1,80000b58 <__zero_bss+0x58>80000b64: 00000000 nop80000b68: 03e00008 jr ra80000b6c: 00000000 nop80000b70 <__romcopy>:80000b70: 10a70007 beq a1,a3,80000b90 <__romcopy+0x20>80000b74: 00000000 nop80000b78: 8c820000 lw v0,0(a0)80000b7c: aca20000 sw v0,0(a1)80000b80: 24840004 addiu a0,a0,480000b84: 24a50004 addiu a1,a1,480000b88: 14e5fffb bne a3,a1,80000b78 <__romcopy+0x8>80000b8c: 00000000 nop80000b90: 03e00008 jr ra80000b94: 00000000 nop80000b98 <__usip_init>:80000b98: 27bdffe8 addiu sp,sp,-2480000b9c: afbf0010 sw ra,16(sp)80000ba0: 3c0b8103 lui t3,0x810380000ba4: 356bf864 ori t3,t3,0xf86480000ba8: 8d6b001c lw t3,28(t3)80000bac: 0160f809 jalr t380000bb0: 00000000 nop80000bb4: 8fbf0010 lw ra,16(sp)80000bb8: 03e00008 jr ra80000bbc: 27bd0018 addiu sp,sp,24Disassembly of section .com.stack:80000bc0 <_sp_top>: ...Disassembly of section .text:80001bc0 <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 )
{
80001bc0: 27bdffc0 addiu sp,sp,-6480001bc4: afbf0038 sw ra,56(sp) int result,i;
HAL_GPIO_CONFIG params;
params.size = HAL_GPIO_SIZE_32 ;
80001bc8: 24020001 li v0,180001bcc: afa20018 sw v0,24(sp) params.direction = 0x00000006;
80001bd0: 24020006 li v0,680001bd4: 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);
80001bd8: 27a20018 addiu v0,sp,2480001bdc: afa20020 sw v0,32(sp)80001be0: 3c028001 lui v0,0x800180001be4: 3442f498 ori v0,v0,0xf49880001be8: 8c420000 lw v0,0(v0)80001bec: 8fa40020 lw a0,32(sp)80001bf0: 0040f809 jalr v080001bf4: 00000000 nop80001bf8: afa20024 sw v0,36(sp)80001bfc: 8fa20024 lw v0,36(sp)80001c00: 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);
80001c04: 24020002 li v0,280001c08: afa20024 sw v0,36(sp)80001c0c: 3c028001 lui v0,0x800180001c10: 3442f4b4 ori v0,v0,0xf4b480001c14: 8c420000 lw v0,0(v0)80001c18: 8fa40024 lw a0,36(sp)80001c1c: 0040f809 jalr v080001c20: 00000000 nop80001c24: afa20020 sw v0,32(sp)80001c28: 8fa20020 lw v0,32(sp)80001c2c: afa20010 sw v0,16(sp) result=hal_gpio_init(¶ms);
result=hal_gpio_write(0x02); //reset LCD
for(i=0;i<1000;i++) ;
80001c30: afa00014 sw zero,20(sp)80001c34: 8fa20014 lw v0,20(sp)80001c38: 284203e8 slti v0,v0,100080001c3c: 10400006 beqz v0,80001c58 <_sp+0x98>80001c40: 00000000 nop80001c44: 8fa20014 lw v0,20(sp)80001c48: 24420001 addiu v0,v0,180001c4c: afa20014 sw v0,20(sp)80001c50: 1000fff8 b 80001c34 <_sp+0x74>80001c54: 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);
80001c58: afa00024 sw zero,36(sp)80001c5c: 3c028001 lui v0,0x800180001c60: 3442f4b4 ori v0,v0,0xf4b480001c64: 8c420000 lw v0,0(v0)80001c68: 8fa40024 lw a0,36(sp)80001c6c: 0040f809 jalr v080001c70: 00000000 nop80001c74: afa20020 sw v0,32(sp)80001c78: 8fa20020 lw v0,32(sp)80001c7c: afa20010 sw v0,16(sp) result=hal_gpio_write(0x00);
for(i=0;i<1000;i++) ;
80001c80: afa00014 sw zero,20(sp)80001c84: 8fa20014 lw v0,20(sp)80001c88: 284203e8 slti v0,v0,100080001c8c: 10400006 beqz v0,80001ca8 <_sp+0xe8>80001c90: 00000000 nop80001c94: 8fa20014 lw v0,20(sp)80001c98: 24420001 addiu v0,v0,180001c9c: afa20014 sw v0,20(sp)80001ca0: 1000fff8 b 80001c84 <_sp+0xc4>80001ca4: 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);
80001ca8: 24020002 li v0,280001cac: afa20024 sw v0,36(sp)80001cb0: 3c028001 lui v0,0x800180001cb4: 3442f4b4 ori v0,v0,0xf4b480001cb8: 8c420000 lw v0,0(v0)80001cbc: 8fa40024 lw a0,36(sp)80001cc0: 0040f809 jalr v080001cc4: 00000000 nop80001cc8: afa20020 sw v0,32(sp)80001ccc: 8fa20020 lw v0,32(sp)80001cd0: afa20010 sw v0,16(sp) result=hal_gpio_write(0x02);
for(i=0;i<1000;i++) ;
80001cd4: afa00014 sw zero,20(sp)80001cd8: 8fa20014 lw v0,20(sp)80001cdc: 284203e8 slti v0,v0,100080001ce0: 10400006 beqz v0,80001cfc <_sp+0x13c>80001ce4: 00000000 nop80001ce8: 8fa20014 lw v0,20(sp)80001cec: 24420001 addiu v0,v0,180001cf0: afa20014 sw v0,20(sp)80001cf4: 1000fff8 b 80001cd8 <_sp+0x118>80001cf8: 00000000 nop // lcd_init("/dev/t6963c", &handle);
/* Print a message */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -