📄 vga.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 + -