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

📄 vga.s

📁 使用Linux ARM GCC编译器来编译
💻 S
字号:
@ Generated by gcc 2.95.3 20010315 (release) for ARM/elf	.file	"vgadev.c"gcc2_compiled.:.text	.align	2	.global	Delay	.type	 Delay,functionDelay:	@ args = 0, pretend = 0, frame = 0	@ frame_needed = 0, current_function_anonymous_args = 0	cmp	r0, #0	movne	pc, lr	sub	r0, r0, #1	mov	r3, #49.L6:	sub	r0, r0, #1.L9:	cmp	r3, #0	bgt	.L9	cmn	r0, #2	bne	.L6	mov	pc, lr.Lfe1:	.size	 Delay,.Lfe1-Delay.section	.rodata	.align	2.LC0:	.ascii	"error %d %d\000".text	.align	2	.global	iic_wr	.type	 iic_wr,functioniic_wr:	@ args = 0, pretend = 0, frame = 0	@ frame_needed = 0, current_function_anonymous_args = 0	stmfd	sp!, {sl, lr}	and	r2, r2, #255	ldr	sl, .L14	cmp	r0, #236.L13:	add	sl, pc, sl	ldmeqfd	sp!, {sl, pc}	ldr	r3, .L14+4	ldr	r0, [sl, r3]	ldmfd	sp!, {sl, lr}	b	printk(PLT).L15:	.align	2.L14:	.word	_GLOBAL_OFFSET_TABLE_-(.L13+8)	.word	.LC0(GOT).Lfe2:	.size	 iic_wr,.Lfe2-iic_wr.section	.rodata	.align	2.LC1:	.ascii	"error1 %d %d\000".text	.align	2	.global	iic_rd	.type	 iic_rd,functioniic_rd:	@ args = 0, pretend = 0, frame = 0	@ frame_needed = 0, current_function_anonymous_args = 0	stmfd	sp!, {sl, lr}	ldr	sl, .L19	cmp	r0, #236.L18:	add	sl, pc, sl	ldmeqfd	sp!, {sl, pc}	ldr	r3, .L19+4	ldr	r0, [sl, r3]	ldmfd	sp!, {sl, lr}	b	printk(PLT).L20:	.align	2.L19:	.word	_GLOBAL_OFFSET_TABLE_-(.L18+8)	.word	.LC1(GOT).Lfe3:	.size	 iic_rd,.Lfe3-iic_rd	.align	2	.global	VGA_init	.type	 VGA_init,functionVGA_init:	@ args = 0, pretend = 0, frame = 0	@ frame_needed = 0, current_function_anonymous_args = 0	stmfd	sp!, {r4, r5, r6, r7, r8, sl, lr}	mov	lr, #1073741852	add	lr, lr, #134217728	mov	r1, #1073741856	add	r1, r1, #134217728	mov	r3, #98304	add	r3, r3, #1	mov	ip, #1073741860	add	ip, ip, #134217728	mov	r2, #9306112	str	r3, [r1, #0]	add	r2, r2, #488	add	r2, r2, #1	str	r3, [lr, #0]	mov	r0, #1073741868	mov	r3, #1073741872	str	r2, [ip, #0]	add	r3, r3, #134217728	mov	r2, #32	str	r2, [r3, #0]	add	r0, r0, #134217728	mov	r1, #1342177288	str	r2, [r0, #0]	mov	ip, #1409286144	mov	r3, #175	str	r3, [ip, #0]	add	r1, r1, #67108864	mov	r0, #159	str	r0, [r1, #0]	mov	r3, #1342177284	add	r3, r3, #67108864	str	r0, [r3, #0]	mov	r6, #72	add	r6, r6, ip	ldr	r8, [r6, #0]	orr	r3, r8, #49152	str	r3, [r6, #0]	mov	r5, #64	add	r5, r5, ip	ldr	r7, [r5, #0]	orr	r3, r7, #10485760	str	r3, [r5, #0]	add	r0, r0, #77	ldr	sl, .L27	mov	r1, #4.L25:	add	sl, pc, sl	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #7	mov	r2, #140	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #14	mov	r2, #27	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #13	mov	r2, #3	bl	iic_wr(PLT)	ldr	r3, .L27+4	mov	r0, #236	ldr	r4, [sl, r3]	mov	r1, #4	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r3, #32	ldmnefd	sp!, {r4, r5, r6, r7, r8, sl, pc}	add	r0, r0, #237	mov	r1, #7	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r3, #140	ldmnefd	sp!, {r4, r5, r6, r7, r8, sl, pc}	add	r0, r0, #237	mov	r1, #14	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	cmp	r3, #27	streq	r8, [r6, #0]	moveq	r0, #1	streq	r7, [r5, #0]	ldmeqfd	sp!, {r4, r5, r6, r7, r8, sl, pc}.L24:	mvn	r0, #0	ldmfd	sp!, {r4, r5, r6, r7, r8, sl, pc}.L28:	.align	2.L27:	.word	_GLOBAL_OFFSET_TABLE_-(.L25+8)	.word	reg(GOT).Lfe4:	.size	 VGA_init,.Lfe4-VGA_init	.align	2	.global	TV_init	.type	 TV_init,functionTV_init:	@ args = 0, pretend = 0, frame = 4	@ frame_needed = 0, current_function_anonymous_args = 0	stmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}	mov	r2, #1342177284	mov	r1, #1409286144	mov	r3, #175	sub	sp, sp, #4	str	r3, [r1, #0]	add	r2, r2, #67108864	mov	r5, #16	str	r5, [r2, #0]	mov	r3, #1342177288	add	r3, r3, #67108864	str	r5, [r3, #0]	mov	r7, #72	add	r7, r7, r1	ldr	r2, [r7, #0]	str	r2, [sp, #0]	orr	r3, r2, #49152	str	r3, [r7, #0]	mov	r6, #64	add	r6, r6, r1	mov	r4, r0	ldr	sl, .L44	cmp	r4, #1	ldr	r9, [r6, #0].L42:	add	sl, pc, sl	orr	r3, r9, #10485760	str	r3, [r6, #0]	bne	.L30	bl	printk(PLT)	mov	r0, #236	mov	r1, #0	mov	r2, #66	bl	iic_wr(PLT).L30:	cmp	r4, #2	bne	.L31	bl	printk(PLT)	mov	r0, #236	mov	r1, #0	mov	r2, #97	bl	iic_wr(PLT).L31:	mov	r0, #236	mov	r1, #4	mov	r2, #0	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #7	mov	r2, #100	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #8	mov	r2, #1	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #10	mov	r2, #48	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #11	mov	r2, #32	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #9	mov	r2, #105	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #14	mov	r2, #10	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, r5	mov	r2, #0	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #61	mov	r2, #0	bl	iic_wr(PLT)	mov	r0, #236	mov	r1, #1	mov	r2, #8	bl	iic_wr(PLT)	ldr	r3, .L44+4	mov	r0, #236	ldr	r4, [sl, r3]	mov	r1, #9	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r3, #105	bne	.L43	add	r0, r0, #237	mov	r1, #14	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r8, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r8, #10	bne	.L43	add	r0, r0, #237	mov	r1, r5	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r3, #0	bne	.L43	add	r0, r0, #237	mov	r1, #61	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r1, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r1, #0	bne	.L43	add	r0, r0, #237	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r3, #66	bne	.L43	add	r0, r0, #237	mov	r1, #4	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r3, #0	bne	.L43	add	r0, r0, #237	mov	r1, #7	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r3, #100	bne	.L43	add	r0, r0, #237	mov	r1, #8	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r5, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r5, #1	bne	.L43	add	r0, r0, #237	mov	r1, r8	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	mvn	r0, #0	cmp	r3, #48	bne	.L43	add	r0, r0, #237	mov	r1, #11	mov	r2, r4	bl	iic_rd(PLT)	ldrb	r3, [r4, #0]	@ zero_extendqisi2	cmp	r3, #32	bne	.L41	ldr	r3, [sp, #0]	str	r3, [r7, #0]	mov	r0, r5	str	r9, [r6, #0]	b	.L43.L45:	.align	2.L44:	.word	_GLOBAL_OFFSET_TABLE_-(.L42+8)	.word	reg(GOT).L41:	mvn	r0, #0.L43:	add	sp, sp, #4	ldmfd	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}.Lfe5:	.size	 TV_init,.Lfe5-TV_init	.comm	reg, 4	@ 1	.ident	"GCC: (GNU) 2.95.3 20010315 (release)"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -