Прикреплённый файл «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 из ссылки «[получить]», так как он чисто внутренний и может измениться.

Вам нельзя прикреплять файлы к этой странице.