大连理工计算机组成实验,大连理工大学计算机系统结构实验-实验一

《大连理工大学计算机系统结构实验-实验一》由会员分享,可在线阅读,更多相关《大连理工大学计算机系统结构实验-实验一(3页珍藏版)》请在人人文库网上搜索。

1、大连理工大学 实验报告计算机系统结构实验实验一 MIPS指令系统和MIPS体系结构学 院(系): 电子信息与电气工程学部 专 业: 计算机科学与技术 学 生 姓 名: 班 级: 学 号: 大连理工大学Dalian University of Technology实验一 MIPS指令系统和MIPS体系结构一、实验目的和要求1. 了解熟悉MIPSsim模拟器。2. 熟悉MIPS指令系统及其特点。3. 熟悉MIPS体系结构。二、实验步骤1、启动MIPSsim。2、选择“配置”-“流水方式”选项,使模拟器工作在非流水方式。3、参照使用说明,熟悉MIPSsim模拟器的操作和使用方法。4、选择“文件”-“。

2、载入程序”选项,加载样例程序 alltest.asm,然后查看“代码”窗口,查看程序所在的位置(起始地址为0x)。5、查看“寄存器”窗口PC寄存器的值:PC= 0x 。6、执行load和store指令,步骤如下:(1)单步执行一条指令(F7)。(2)下一条指令地址为= 0x ,是一条 有 (有,无)符号载入 字节 (字节,半字,字)指令。(3)单步执行一条指令(F7)。(4)查看R1的值,R1=0X FFFFFFFFFFFFFF80 。(5)下一条指令地址为=0X ,是一条 有 (有,无)符号载入 字 (字节,半字,字)指令。(6)单步执行1条指令。(7)查看R1的值,R1=0X00080 。。

3、(8)下一条指令地址为=0XC ,是一条 无 (有,无)符号载入 字 (字节,半字,字)指令。(9)单步执行1条指令。(10)查看R1的值,R1= 0X00080 。(11)单步执行1条指令。(12)下一条指令地址为 0X ,是一条保存 字 (字节,半字,字)指令。(13)单步执行一条指令。(14)查看内存BUFFER处字的值,值为 0x 。7、执行算术运算类指令。步骤如下:(1)双击“寄存器”窗口中的R1,将其值修改为2。(2)双击“寄存器”窗口中的R2,将其值修改为3。(3)单步执行一条指令。(4)下一条指令地址为 0x,是一条加法指令。(5)单步执行一条指令。(6)查看R3的值,R3= 。

4、0x00005 。(7)下一条指令地址为 0x ,是一条乘法指令。(8)单步执行一条指令。(9)查看LO、HI的值,LO= 0x00006 ,HI= 0x00000 。8、执行逻辑运算类指令。步骤如下:(1)双击“寄存器”窗口中的R1,将其值修改为0XFFFF0000。(2)双击“寄存器”窗口中的R2,将其值修改为0XFF00FF00。(3)单步执行一条指令。(4)下一条指令地址为0x,是一条逻辑与运算指令,第二个操作数寻址方式是寄存器直接寻址(寄存器直接寻址,立即数寻址)。(5)单步执行一条指令。(6)查看R3的值,R3= 0xFF。(7)下一条指令地址为0x ,是一条逻辑与指令,第二个操作。

5、数寻址方式是立即数寻址(寄存器直接寻址,立即数寻址)。(8)单步执行一条指令。(9)查看R3的值,R3= 0x00000。9、执行控制转移类指令。步骤如下:(1)双击“寄存器”窗口中R1,将其值修改为2。(2)双击“寄存器”窗口中R2,将其值修改为2。(3)单步执行一条指令。(4)下一条指令地址为0x ,是一条BEQ指令,其测试条件是 regsr1=regsr2? ,目标地址为 0xC 。(5) 单步执行1条指令。(6) 查看PC的值,PC=0xC ,表明分支 成功 (成功,失败)。(7) 一条指令是一条BGEZ指令,其测试条件是 regsr1 0 ? ,目标地址为0x 。(8) 单步执行1条。

6、指令。(9) 查看PC的值,PC=0x ,表明分支 成功 (成功,失败)。(10) 下一条指令是一条BGEZAL指令,其测试条件是 regr1 0 ? ,目标地址为0x 。 (11) 单步执行1条指令。(12) 查看PC的值,PC=0x ,表明分支 成功 (成功,失败);查看R31的值,R31=0x0005C 。(13) 单步执行1条指令。(14)查看R1的值,R1=0x00074 。(15)下一条指令地址为0x ,是一条JALR指令,保存目标地址的寄存器为R1 ,保存返回地址的目标寄存器为R31 。(16)单步执行1条指令。(17)查看PC和R3的值,PC=0x ,R3=0x0006C 。三、实验结果与分析实验结果见第二项:实验步骤。四、讨论、建议、质疑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值