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

Загрузка

   1 .text
   2 .globl	main
   3 main:	la	t1 handler
   4 	csrw	t1 utvec
   5 	csrsi	ustatus 1
   6 
   7         # Считать N и выделить N скрытых регистров
   8         li      a7 5
   9         ecall
  10         li      a7 100
  11         ecall
  12 
  13         # Считать номер
  14 rloop:  li      a7 5
  15         ecall
  16         beqz    a0 rdone
  17         bltz    a0 rread
  18         # положительный — это запись
  19         mv      t0 a0
  20         li      a7 5
  21         ecall
  22         mv      a1 a0
  23         mv      a0 t0
  24         li      a7 102
  25         ecall
  26         b       rloop
  27 rread:  neg     a0 a0
  28         li      a7 101
  29         ecall
  30         li      a7 1
  31         ecall
  32         li      a0 '\n'
  33         li      a7 11
  34         ecall
  35         b       rloop
  36 
  37 rdone:	li	a7 10
  38 	ecall

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

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

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