状況 アセンブリ言語をやっていて、領域に対しての操作が複数あり、特にループ文の中でポインタを操る方法をまとめました。 言葉で説明すると、データセグメントで、領域を確保し、その後、テキストセグメントで命令を実行します。 .data s: .space 20 #領域確保 nl: .asciiz "\n" #改行 .text .globl main main: add $sp, $sp, -4 # 退避場所の確保 sw $ra, 0($sp) # 退避 la $a0, s # $a0 <- sのポインタ sw $zero, 0($a0) # $a0 <- 0 addi $a0, $a0, 4 # $…