据类型可以通过简单地将多个字节当作个单位实现例如,将两个内存位置放到起作为个位的数字。寄存器的长度在位平台上是个字节,在位平台上是个字节。每次可以将或个字节的内存加载到寄存器中。非数字数据可以作为数字数据进行存储惟的区别在于可以对这些数据执行哪些操作,以及如何使用这些数据。新接触汇编语言的程序员有时可能会对我们有多少访问内存的方法感到惊奇。这些不同的方法就称为寻址模式。有些模式逻辑上是等价的,但是用途却不同。它们之所以被视为不同的寻址模式,原因在于它们可能根据处理器采用了不同的实现。有两种寻址模式实际上根本就不会访问内存。在立即寻址模式中,要使用的数据是指令的部分例如指令就表示立即加载,这是因为要加载的数字就是这条指令本身的部分。在寄存器寻址模式中,我们也不会访问主存的内容,而是访问寄存器。访问主存最显而易见的寻址模式称为直接寻址模式。在这种模式中,指令本身就包含了数据加载的源地址。这种模式通常用于全局变量访问分支以及子程序调用。稍微简单的种模式是相对寻址模式,它会根据当前程序计数器来计算地址。这通常用于短程分支,其中目标地址距当前位置很例如指令就表示立即加载,这是因为要加载的数字就是这条指令本身的部分。在寄存器寻址模式中,我们也不会访问主存的内容,而是访问寄存器。访问主存最显而易见的寻址模式称为直接寻址模式。在这种模式有些模式逻辑上是等价的,但是用途却不同。它们之所以被视为不同的寻址模式,原因在于它们可能根据处理器采用了不同的实现。有两种寻址模式实际上根本就不会访问内存。在立即寻址模式中,要使用的数据是指令的部分非数字数据可以作为数字数据进行存储惟的区别在于可以对这些数据执行哪些操作,以及如何使用这些数据。新接触汇编语言的程序员有时可能会对我们有多少访问内存的方法感到惊奇。这些不同的方法就称为寻址模式。较大的数据类型可以通过简单地将多个字节当作个单位实现例如,将两个内存位置放到起作为个位的数字。寄存器的长度在位平台上是个字节,在位平台上是个字节。每次可以将或个字节的内存加载到寄存器中。些事实,但是由于现代编程语言正试图淡化计算机中的些物理概念,因此复习下相关内容是很有用的主存中的每个位置都使用连续的数字地址编号,内存位置就使用这个地址来引用。每个主存位置的长度都是个字节。控制流指令计算机系统结构课程设计第页共页的寻址方式寻址模式以及寻址模式之所以重要的原因在开始讨论寻址模式之前,让我们首先来回顾下计算机内存的概念。您可能已经了解了关于内存和编程的←,不等于时分支,←典型的←寄存器跳转并链接←←寄存器跳转←,等于时分支算指令,带立即数或不带立即数给出了几个典型的分支和跳转指令。指令举例指令名称含义跳转←跳转并链接←←,存储半字←,存储字节←中算术逻辑运,存储字←,存储浮点数←,存储双精度浮点数←,加载浮点数←,加载双精度浮点数←,加载无符号字节←计算机系统结构课程设计第页共页,加载半字←不变。指令举例指令名称含义,加载字←,加载字←,加载字节←而言,速度和长度同等重要之所以有位整数字,是因为认为位整数的处理范围般而言已经足够之所以有位单精度浮点数,是因为和位半字同样的理由之所以有位双精度浮点数,是因为和位整数同样的理由。高半字点数和位双精度浮点数。在这个优化推荐的最小数据类型中,之所以有位字节,是为不得不处理字符数据之所以有位半字,是因为它在类似的语言中出现,在操作系统代码中半字数据类型也很流行,毕竟对这些代码而点数和位双精度浮点数。在这个优化推荐的最小数据类型中,之所以有位字节,是为不得不处理字符数据之所以有位半字,是因为它在类似的语言中出现,在操作系统代码中半字数据类型也很流行,毕竟对这些代码而言,速度和长度同等重要之所以有位整数字,是因为认为位整数的处理范围般而言已经足够之所以有位单精度浮点数,是因为和位半字同样的理由之所以有位双精度浮点数,是因为和位整数同样的理由。高半字不变。指令举例指令名称含义,加载字←,加载字←,加载字节←,加载无符号字节←计算机系统结构课程设计第页共页,加载半字←,加载浮点数←,加载双精度浮点数←,存储字←,存储浮点数←,存储双精度浮点数←←,存储半字←,存储字节←中算术逻辑运算指令,带立即数或不带立即数给出了几个典型的分支和跳转指令。指令举例指令名称含义跳转←跳转并链接←←寄存器跳转并链接←←寄存器跳转←,等于时分支←,不等于时分支,←典型的控制流指令计算机系统结构课程设计第页共页的寻址方式寻址模式以及寻址模式之所以重要的原因在开始讨论寻址模式之前,让我们首先来回顾下计算机内存的概念。您可能已经了解了关于内存和编程的些事实,但是由于现代编程语言正试图淡化计算机中的些物理概念,因此复习下相关内容是很有用的主存中的每个位置都使用连续的数字地址编号,内存位置就使用这个地址来引用。每个主存位置的长度都是个字节。较大的数据类型可以通过简单地将多个字节当作个单位实现例如,将两个内存位置放到起作为个位的数字。寄存器的长度在位平台上是个字节,在位平台上是个字节。每次可以将或个字节的内存加载到寄存器中。非数字数据可以作为数字数据进行存储惟的区别在于可以对这些数据执行哪些操作,以及如何使用这些数据。新接触汇编语言的程序员有时可能会对我们有多少访问内存的方法感到惊奇。这些不同的方法就称为寻址模式。有些模式逻辑上是等价的,但是用途却不同。它们之所以被视为不同的寻址模式,原因在于它们可能根据处理器采用了不同的实现。有两种寻址模式实际上根本就不会访问内存。在立即寻址模式中,要使用的数据是指令的部分例如指令就表示立即加载,这是因为要加载的数字就是这条指令本身的部分。在寄存器寻址模式中,我们也不会访问主存的内容,而是访问寄存器。访问主存最显而易见的寻址模式称为直接寻址模式。在这种模式中,指令本身就包含了数据加载的源地址。这种模式通常用于全局变量访问分支以及子程序调用。稍微简单的种模式是相对寻址模式,它会根据当前程序计数器来计算地址。这通常用于短程分支,其中目标地址距当前位置很近,因此指定个偏移量而不是绝对地址会更有意义。这就像是直接寻址模式的最终地址在汇编或链接时就知道了样。索引寻址模式对于全局变量访问数组元素来说是最为有效的种方式。它包括两个部分个内存地址以及个索引寄存器。索引寄存器会与个指定的地址相加,结果用作访问内存时使用的地址。有些平台非允许程序员为索引寄存器指定个倍数。因此,如果每个数组元素的长度都是个字节,那么我们就可以使用作为倍数。这样就可以将索引寄存器当作数组索引来使用。否则,就必须按照数据大小来增加或减少索引寄存器了。寄存器间接寻址模式使用个寄存器来指定内存访问的整个地址。这种模式在很多情况中都会使用,包括但不限于解除指针现个窗口,要求指定条指令的地址和流水线的个段,表示让流水线运行到该条指令在流水线该段的时候暂停,输入你需要的指令,然后按键,流水线就会运行到指定的位置后停下来。激活子窗口,我们看到里面什么都没有。现在,请指向窗口中包含指令的行,该指令是写屏幕的系统调用。单击指令行,然后点击主窗口菜单,单击确保指令行仍被标记,将弹出个如图所示的窗口。通过此窗口,你可以选择指令运行到流水线的哪阶段时,程序停止执行。注意,在栏里标记的是指令的地址,而且是相对寻址方式。该子窗口缺省设置选择的指令在流水线的段时停止程序。点击关闭窗口。在窗口中,我们看到指令行上出现了字样,它表示当本指令在译码段时,程序中止执行。计算机系统结构课程设计第页共页第章基于模拟器的流水线模拟与分析控制相关实验目的通过本实验,加深对控制相关的理解,了解控制相关对性能的影响。实验内容用模拟器运行程序。通过模拟,找出存在控制相关的指令对以及导致控制相关的部件。由控制相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。论述控制相关对性能的影响,讨论解决控制相关的方法。实验原理控制相关是指因为程序的执行方向可能被改变而引起的相关。可能改变程序执行方向的指令通常有无条件转移般条件转移复合条件转移子程序调用中断等。无条件转移无条件转移指令般能够在指令分析器中就执行完成,因此般对指令执行部件的工作不会造成影响。条件转移条件转移指令有两种般条件转移指令和复合条件转移指令。对于般条件转移指令,相关最严重的情况发生在条件码是上条指令产生的。转移不成功对先行控制器的影响不大,而转移成功时,不仅指令执行过程变成了完全串行,而且要作废已经取到先行指令缓冲栈中的大量指令,从而白白增加了处理机与主存之间的通信量。对于复合条件转移指令,如果转移不成功,则就象条普通的运算型指令样。如果转移成功,不仅要全部或部分作废先行指令缓冲栈中已经预取的指令,还可能要作废先行操作栈中的指令和先行读数栈中的操作数,作废当前在指令分析器中分析的指
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 30 页
第 2 页 / 共 30 页
第 3 页 / 共 30 页
第 4 页 / 共 30 页
第 5 页 / 共 30 页
第 6 页 / 共 30 页
第 7 页 / 共 30 页
第 8 页 / 共 30 页
第 9 页 / 共 30 页
第 10 页 / 共 30 页
第 11 页 / 共 30 页
第 12 页 / 共 30 页
第 13 页 / 共 30 页
第 14 页 / 共 30 页
第 15 页 / 共 30 页
预览结束,还剩
15 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。