loop.s
来自「自己写的c语言版的软件实现cpu的pipeline功能的程序。对于学习体系结构的」· S 代码 · 共 27 行
S
27 行
.global __start__start: li $sp,0x7fff0000 # initialize stack pointer move $fp,$sp # and frame pointer sw $0,16($fp) li $6,0$L1: lw $2,16($fp) # loop head slt $3,$2,10 bne $3,$0,$L2 j $L3$L2: move $4,$2 # loop body sll $5,$4,2 subu $4,$5,13 add $6,$6,$4 lw $3,16($fp) addu $2,$3,1 move $3,$2 sw $3,16($fp) j $L1$L3: li $2,1 # end the program syscall
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?