【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《杭电计算机组成原理MIPS汇编器模拟器实验6》,欢迎阅读!
杭州电子科技大学计算机学院
实验报告
课程名称:计算机组成原理 姓 名 实验项目:MIPS汇编器模拟器实验 班 级: 指导教师: 学 号:
实验位置:53 日 期:2015年5月20日
(1) 学习MIPS指令系统,熟悉MIPS指令格式及其汇编指令助记
符,掌握机器指令编码方法.
(2) 学习MIPS汇编程序设计,学会会使用MIPS汇编器将汇编语言
翻译成二进制文件。
(3) 了解使用MIPS教学系统模拟器运行程序的方法
PCSpim模拟器
实验环境
实验目的
1. 使用记事本编辑.asm文件,输入内容
2. 运行PCSpim程序,在七分钟打开asm文件,先连续执行,
输入地址0X0040000,在单步执行,按照需要在控制条输入2个数据,观察结果。
3. 按照之前的步骤执行,输入指令,单步执行,记录。 nor $1,$0,$0; #$1=FFFF_FFFF sltu $2,$0,$1; #$2=0000_0001
实验内容(算add $3,$2,$2; #$3=0000_0002 法、程序、步add $4,$3,$2; #$4=0000_0003 骤和方法) add $5,$4,$3; #$5=0000_0005
add $6,$5,$3; #$6=0000_0007 sllv $7,$6,$2; #$7=0000_000E add $9,$5,$6; #$9=0000_000C sllv $8,$6,$9; #$8=0000_7000 xor $9,$1,$8; #$9=FFFF_8FFF add $10,$9,$1; #$10=FFFF_8FFE
1 / 31 / 31 / 3
sub $11,$8,$7; sub $12,$7,$8; and $13,$9,$12; or $14,$9,$12; or $15,$6,$7; nor $16,$6,$7; add $17,$7,$3; sllv $18,$8,$17; sllv $19,$3,$17; sllv $20,$19,$7; add $21,$20,$1; or $22,$18,$21; add $23,$20,$22; sub $24,$20,$22; sub $25,$22,$20; xor $26,$18,$1; sltu $27,$22,$20; sltu $28,$26,$20; add $29,$22,$2; sub $30,$20,$2; add $31,$11,$26;
#$11=0000_6FF2 #$12=FFFF_900E #$13=FFFF_800E #$14=FFFF_9FFF #$15=0000_000F #$16=FFFF_FFF0 #$17=0000_0010 #$18=7000_0000 #$19=0002_0000 #$20=8000_0000 #$21=7FFF_FFFF #$22=7FFF_FFFF #$23=FFFF_FFFF #$24=0000_0001 #$25=FFFF_FFFF #$26=8FFF_FFFF #$27=0000_0001 #$28=0000_0000 #$29=8000_0000 #$30=7FFF_FFFF #$30=9000_6FF1
2 / 32 / 32 / 3
(接上) 实验内容(算法、程序、步骤和方法)
结论(结果)
利用断点的思想,对于学习编程的人断点可能是最熟悉不过的东西,断点下个各个变量值的变化,汇编语言不是太熟悉,大概的看的懂一点
跟着单步执行,看看结果。断点设计跟踪,熟悉各种变化之间的关系,这才我此次实验的最大的收获。
试验心得与小结
指导教师 评议
成绩评定: 指导教师签名:
3 / 33 / 33 / 3
本文来源:https://www.wddqxz.cn/2eec856cdbef5ef7ba0d4a7302768e9950e76e4e.html