Прикреплённый файл «MultiTasking_footer.asm»

Загрузка

   1 # EJUDGE_FLAGS=ti
   2 # FLOATFIX=%.0f
   3 .macro	_inc	%addr %reg1 %reg2
   4 	lw	%reg1 %addr
   5 	addi	%reg1 %reg1 1
   6 	sw	%reg1 %addr %reg2
   7 .end_macro
   8 .data
   9 _table:	.word	_task1 _task2
  10 _cntr1:	.word	0
  11 _cntr2:	.word	0
  12 .text
  13 .globl  main
  14 main:	sw	zero _cntr1 t0
  15 	sw	zero _cntr2 t0
  16 	li	a1 2
  17 	la	a2 _taskf
  18 	li	a7 5
  19 	ecall
  20 	# li	a0 20000
  21 	mv	a3 a0
  22 	ecall
  23 	# li	a0 2000
  24 	mv	a4 a0
  25 	la	a0 _table	
  26 	jal	boot
  27 	jal	_taskf
  28 
  29 _task1:	_inc	_cntr1 a0 a1
  30 	j	_task1
  31 
  32 _task2:	_inc	_cntr2 a0 a1
  33 	j	_task2
  34 
  35 _taskf:	lw	a0 _cntr1
  36 	lw	a1 _cntr2
  37 	fcvt.s.w fa0 a0
  38 	fcvt.s.w fa1 a1
  39 	fdiv.s	fa0 fa0 fa1
  40 	li	a7 2
  41 	ecall
  42         li      a7 11
  43         li      a0 '\n'
  44         ecall
  45 	li	a7 10
  46 	ecall	

Прикреплённые файлы

Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.
 Все файлы | Выбранные файлы: удалить переместить на страницу скопировать на страницу

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