hi lo寄存器是什么

汇编程序中有三类命令:

指令 :就一些有实际效果的指令 jr

汇编指示:.text .global main等

宏指令:li

mkdir tmp

cd tmp

vi first.s

i

/* first.s*/

.text

.global main


.ent main

mian: nop

li $v0, 8

jr $ ra

.end mian

:wq

gcc -g -o first first.s

./first

echo $?//回显上一次命令的返回值

/*add.s*/

.text

.global main

.ent main

mian:

li $t0,78

li $t1,87

add $v0,$st1

.end main

cat add.s

gdb add/进入gdb

start/开始

info all-registers /查看所有寄存器 缩写 i all

info registers / 查看通用寄存器 i r

i r t0 t1/查看t0 t1

i float /查看浮点寄存器

stepi /执行一条指令

continue c 继续执行

数据移动指令

宏指令实现: move $12 $13

采用指令集手册: add $12 $13,0 #$12 =$13+0

hi和lo寄存器专门用来存乘除法的结果

读取操作:

mfhi $t0 #move from hi to $t0

mflo $t1 #move from lo $t1