mirror of
https://github.com/LearningOS/rust-based-os-comp2022.git
synced 2026-02-11 06:04:57 +08:00
141 lines
2.8 KiB
ArmAsm
141 lines
2.8 KiB
ArmAsm
|
|
.align 3
|
|
.section .data
|
|
.global _num_app
|
|
_num_app:
|
|
.quad 13
|
|
.quad app_0_start
|
|
.quad app_1_start
|
|
.quad app_2_start
|
|
.quad app_3_start
|
|
.quad app_4_start
|
|
.quad app_5_start
|
|
.quad app_6_start
|
|
.quad app_7_start
|
|
.quad app_8_start
|
|
.quad app_9_start
|
|
.quad app_10_start
|
|
.quad app_11_start
|
|
.quad app_12_start
|
|
.quad app_12_end
|
|
|
|
.global _app_names
|
|
_app_names:
|
|
.string "ch2b_bad_address"
|
|
.string "ch2b_bad_instructions"
|
|
.string "ch2b_bad_register"
|
|
.string "ch2b_hello_world"
|
|
.string "ch2b_power_3"
|
|
.string "ch2b_power_5"
|
|
.string "ch2b_power_7"
|
|
.string "ch3_taskinfo"
|
|
.string "ch3b_sleep"
|
|
.string "ch3b_sleep1"
|
|
.string "ch3b_yield0"
|
|
.string "ch3b_yield1"
|
|
.string "ch3b_yield2"
|
|
|
|
.section .data
|
|
.global app_0_start
|
|
.global app_0_end
|
|
.align 3
|
|
app_0_start:
|
|
.incbin "../ci-user/user/build/bin/ch2b_bad_address.bin"
|
|
app_0_end:
|
|
|
|
.section .data
|
|
.global app_1_start
|
|
.global app_1_end
|
|
.align 3
|
|
app_1_start:
|
|
.incbin "../ci-user/user/build/bin/ch2b_bad_instructions.bin"
|
|
app_1_end:
|
|
|
|
.section .data
|
|
.global app_2_start
|
|
.global app_2_end
|
|
.align 3
|
|
app_2_start:
|
|
.incbin "../ci-user/user/build/bin/ch2b_bad_register.bin"
|
|
app_2_end:
|
|
|
|
.section .data
|
|
.global app_3_start
|
|
.global app_3_end
|
|
.align 3
|
|
app_3_start:
|
|
.incbin "../ci-user/user/build/bin/ch2b_hello_world.bin"
|
|
app_3_end:
|
|
|
|
.section .data
|
|
.global app_4_start
|
|
.global app_4_end
|
|
.align 3
|
|
app_4_start:
|
|
.incbin "../ci-user/user/build/bin/ch2b_power_3.bin"
|
|
app_4_end:
|
|
|
|
.section .data
|
|
.global app_5_start
|
|
.global app_5_end
|
|
.align 3
|
|
app_5_start:
|
|
.incbin "../ci-user/user/build/bin/ch2b_power_5.bin"
|
|
app_5_end:
|
|
|
|
.section .data
|
|
.global app_6_start
|
|
.global app_6_end
|
|
.align 3
|
|
app_6_start:
|
|
.incbin "../ci-user/user/build/bin/ch2b_power_7.bin"
|
|
app_6_end:
|
|
|
|
.section .data
|
|
.global app_7_start
|
|
.global app_7_end
|
|
.align 3
|
|
app_7_start:
|
|
.incbin "../ci-user/user/build/bin/ch3_taskinfo.bin"
|
|
app_7_end:
|
|
|
|
.section .data
|
|
.global app_8_start
|
|
.global app_8_end
|
|
.align 3
|
|
app_8_start:
|
|
.incbin "../ci-user/user/build/bin/ch3b_sleep.bin"
|
|
app_8_end:
|
|
|
|
.section .data
|
|
.global app_9_start
|
|
.global app_9_end
|
|
.align 3
|
|
app_9_start:
|
|
.incbin "../ci-user/user/build/bin/ch3b_sleep1.bin"
|
|
app_9_end:
|
|
|
|
.section .data
|
|
.global app_10_start
|
|
.global app_10_end
|
|
.align 3
|
|
app_10_start:
|
|
.incbin "../ci-user/user/build/bin/ch3b_yield0.bin"
|
|
app_10_end:
|
|
|
|
.section .data
|
|
.global app_11_start
|
|
.global app_11_end
|
|
.align 3
|
|
app_11_start:
|
|
.incbin "../ci-user/user/build/bin/ch3b_yield1.bin"
|
|
app_11_end:
|
|
|
|
.section .data
|
|
.global app_12_start
|
|
.global app_12_end
|
|
.align 3
|
|
app_12_start:
|
|
.incbin "../ci-user/user/build/bin/ch3b_yield2.bin"
|
|
app_12_end:
|