汇编程序中有三类命令:
指令 :就一些有实际效果的指令 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