Files
mai_riscv_pz/pz3.s
T
2026-10-05 01:25:54 +03:00

30 lines
749 B
ArmAsm
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Напишите программу на ассемблере 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