网站大量收购闲置独家精品文档,联系QQ:2885784924

《计算机系统结构》电子教案(课2).ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014.2.17 计算机系统结构 第2章 指令系统的设计 2.4.2 RISC技术简介(P44) 2.4.2 RISC技术的发展 MIPS处理器 2.6.1 MIPS的寄存器(P47) MIPS的寄存器别名(程序员习惯用法) 2.6.2 MIPS的数据表示 2.6.3 MIPS的数据寻址方式(P47) 2.6.4 MIPS指令格式(P48) 2.6.4 MIPS指令格式——I类指令 2.6.4 MIPS指令格式——R类指令 2.6.4 MIPS指令格式——J类指令 2.6.5 MIPS的操作(P49) 2.6.5 MIPS的操作(续) load和store指令 ALU指令 2.6.6 MIPS的控制指令(P50) 跳转指令 分支指令(条件转移) 2.6.7 MIPS的浮点操作(P51) MIPS64伪指令 MIPS64指令集1 MIPS64指令集2 MIPS64指令集3 MIPS64指令集4 MIPS64指令集5 MIPS64指令集6 MIPS64模拟器介绍1 MIPS64模拟器介绍2 MIPS64模拟器介绍3 MIPS64模拟器的存储器映射I/O地址与命令 MIPS64模拟器演示实验1 —— 整数加法 MIPS64模拟器演示实验2 —— 阶乘1 MIPS64模拟器演示实验2 —— 阶乘2 MIPS64模拟器演示实验2 —— 阶乘3 MIPS64模拟器演示实验2 —— 阶乘4 MIPS64模拟器演示实验3 —— 存储器映射输出 MIPS64模拟器演示实验4——存储器映射输入/输出 习题2.14(补充,MIPS64指令系统练习) 习题2.14(补充)续 实验1:WinMIPS64模拟器练习 IEEE 754浮点数标准(补充) IEEE 754浮点数标准(续1) IEEE 754浮点数标准(续2) 作业2(第2次课) 文件名:sum.s .data A: .word 10 B: .word 8 C: .word 0 .text main: ld r4,A(r0) ;r4←(A) ld r5,B(r0) ;r5←(B) dadd r3,r4,r5 ;r3←r4+r5 sd r3,C(r0) ;C←r3 halt 文件名:factorial.s ; ; 阶乘示例 ; 返回值放r10 ; .data number: .word 10 ;此数未用,可能想作为输入值的上限 title: .asciiz “factorial program n= “ ;提示字符串 CONTROL: .word32 0x10000 DATA: .word32 0x10008 .text lwu r21,CONTROL(r0) ;r21指向CONTROL单元(端口) lwu r22,DATA(r0) ;r22指向DATA单元(端口) daddi r24,r0,4 ;输出ascii字串(提示信息) daddi r1,r0,title sd r1,(r22) sd r24,(r21) daddi r24,r0,8 ;从键盘读输入值到r1(整型量) sd r24,(r21) ld r1,(r22) start: daddi r29,r0,0x80 ;r29指向堆栈区起点(十进制值=128) jal factorial ;调阶乘子程序,返回值在r10(整型量) daddi r24,r0,1 ;输出r10的结果 sd r10,(r22) sd r24,(r21) halt ;停机 ; ;阶乘子程序,入口参数在r1,返回值在r10 ; factorial: slti r10,r1,2 ;如果r12(即r1=1)则r10←1,否则r10←0 bnez r10,out ;如果r10=1则子程序返回 sd r31,(r29) ;子程序返回地址压进堆栈 daddi r29,r29,8 ;堆栈指针+8 sd r1,(r29) ;r1当前值压进堆栈 daddi r29,r29,8 ;堆栈指针+8 daddi r1,r1,-1 ;r1←r1-1 jal factorial ;递归调用,将乘数序列依次入栈(n,…3,2) dadd r4,r0,r10 ;递归出口(首次

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档