Прикреплённый файл «TwoTasks_footer.asm»
Загрузка 1 .text
2 .globl main
3 main: li a7 5
4 ecall
5 mv a1 a0
6 li a7 5
7 ecall
8 mv a3 a0
9 li a7 5
10 ecall
11 mv a5 a0
12
13 la a0 TaskA
14 la a2 TaskB
15 la a4 Ending
16 jal init
17
18 lw a0 0xffff0018
19 addi a0 a0 1
20 sw a0 0xffff0020 a1
21 la a0 handler
22 csrw a0 utvec
23 csrwi uie 0x10
24 csrwi ustatus 1
25
26 b TaskA
27
28 .data
29 TaskAC: .word 0
30 TaskBC: .word 0
31 .text
32 TaskA: mv a0 zero
33 TaskAL: addi a0 a0 1
34 sw a0 TaskAC a1
35 b TaskAL
36
37 TaskB: mv a0 zero
38 TaskBL: addi a0 a0 1
39 sw a0 TaskBC a1
40 b TaskBL
41
42 Ending: lw a0 TaskAC
43 li a7 1
44 ecall
45 li a0 '\n'
46 li a7 11
47 ecall
48 lw a0 TaskBC
49 li a7 1
50 ecall
51 li a0 '\n'
52 li a7 11
53 ecall
54 li a7 10
55 ecall
Прикреплённые файлы
Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.Вам нельзя прикреплять файлы к этой странице.