first commit
This commit is contained in:
commit
99f66716b4
4 files changed
+96
No files matched your search
@@ -0,0 +1,29 @@
|
||||
# Напишите программу на ассемблере RISC-V,
|
||||
# которая заполняет массив из 16+n целых чисел значениями
|
||||
# из стандартного ввода. Программа считывает значения в цикле
|
||||
# и завершает чтение, когда считаны все 16+n значения или
|
||||
# когда считано значение 0 (n – номер студента в группе)
|
||||
|
||||
.eqv n, 3
|
||||
.data
|
||||
array: .space 76
|
||||
.text
|
||||
.globl main
|
||||
|
||||
main:
|
||||
la t0, array
|
||||
li t1, 16
|
||||
addi t1, t1, n
|
||||
|
||||
loop:
|
||||
li a7, 5
|
||||
ecall
|
||||
beqz a0, exit
|
||||
sw a0, 0(t0)
|
||||
addi t0, t0, 4
|
||||
addi t1, t1, -1
|
||||
bnez t1, loop
|
||||
|
||||
exit:
|
||||
li a7, 10
|
||||
ecall
|
||||
Reference in new issue
Block a user