Files
mai_riscv_pz/pz3.s
T

29 lines
749 B
ArmAsm
Raw Normal View History

2026-10-05 01:25:54 +03:00
# Напишите программу на ассемблере 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