⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display_debug.dasm

📁 MIPS的液晶显示原码,运行在ECLIPSE上,已通过测试.
💻 DASM
📖 第 1 页 / 共 5 页
字号:
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(&params);
  	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 + -