西北工业大学:《计算机系统结构》第2章 数据表示与指令系统

第2章数据表示与指令系统 2.1数据表示 2.2寻址方式 2.3指令系统的设计与改进
第2章 数据表示与指令系统 2.1数据表示 2.2寻址方式 2.3指令系统的设计与改进

本章重点: 自定义数据表示;浮点数尾数基值选择;尾 数下溢处理方法;寻址方式中的再定位技术; 整数边界存贮;操作码和指令字格式的优化; G|SC指令系统的改进途径综述;R|SC概念及所 采用的基本技术等。 °本章难点: 浮点数尾数基值的选择;操作码和指令字格 式的优化
•本章重点: 自定义数据表示;浮点数尾数基值选择;尾 数下溢处理方法;寻址方式中的再定位技术; 整数边界存贮;操作码和指令字格式的优化; CISC指令系统的改进途径综述;RISC概念及所 采用的基本技术等。 •本章难点: 浮点数尾数基值的选择;操作码和指令字格 式的优化

21数据表示 2.1.1数据表示与数据结构 1.基本概念 1)数据表示:能由机器硬件直接识别和的引用 的数据类型。 2)数据结构:各种数据元素或信息单元之间的 结构关系
2.1 数据表示 2.1.1数据表示与数据结构 1.基本概念 1)数据表示:能由机器硬件直接识别和的引用 的数据类型。 2)数据结构:各种数据元素或信息单元之间的 结构关系

3)两者关系 a)数据结构是通过软件映像将信息变换成数 据表示来实现的,表示是结构的元素。 b)不同的表示为结构的实现提供不同的支持, 表现在实现的效率和方便性上。 c)结构和表示是软、硬件的交接面
3)两者关系 a)数据结构是通过软件映像将信息变换成数 据表示来实现的,表示是结构的元素。 b)不同的表示为结构的实现提供不同的支持, 表现在实现的效率和方便性上。 c)结构和表示是软、硬件的交接面

2.数据表示的发展 1)早期只有定点数表示,浮点数用两个定点 数表示其阶码和尾码。 2)50年代初提出变址操作,为向量、阵列提供 了直接的数据支持。见下页图示或P4: 3)可变长字符串(行)数据表示的引入,为串数 据结构的实现提供了支持
2.数据表示的发展 1)早期只有定点数表示 ,浮点数用两个定点 数表示其阶码和尾码。 2)50年代初提出变址操作,为向量、阵列提供 了直接的数据支持。见下页图示或P41: 3)可变长字符串(行)数据表示的引入,为串数 据结构的实现提供了支持

主存 a 变址寄存器 1 a+0 a+1 变址加法器 a+i afn- 有效地址 L二 操作码变址位A1变址位A2 变址操作对向量、阵列数据结构的支持
a A1 i 变址寄存器 变址加法器 有效地址 +1 主存 a+0 a+1 a+i a+n-1 … … 操作码 变址位 A1 变址位 A2 变址操作对向量、阵列数据结构的支持

2.1.2高级数据表示 1.自定义数据表示 1)带标志符的数据表示 a)高级语言与机器语言的差别: 高级:用类型说明语句指明类型,类型与数 据相联系,运算符不反映类型,通用。 int a, b, sum: sum=atb: 机器:用操作码指明操作数的类型。 浮加 a b
2.1.2高级数据表示 1.自定义数据表示 1)带标志符的数据表示 a)高级语言与机器语言的差别: 高级:用类型说明语句指明类型,类型与数 据相联系,运算符不反映类型,通用。 int a,b,sum; sum=a+b; 机器:用操作码指明操作数的类型。 浮加 a b

b)上述差别导致编译时,要将高级语言中的类 型说明、运算符转换为机器语言的相应操作码 并验证,不一致还要软件转换,负担大。因此 我们用到了带标志符的数据标志,即每个数据 都带上数据标志。 类型标志 数据值 数据(字
b)上述差别导致编译时,要将高级语言中的类 型说明、运算符转换为机器语言的相应操作码 并验证,不一致还要软件转换,负担大。因此, 我们用到了带标志符的数据标志,即每个数据 都带上数据标志。 类型标志 数据值 数据(字)

c)优点: 简化了指令系统和程序设计。 简化了编译程序。 ·便于实现一致性校验。 能由硬件自动完成数据类型的转换。 支持数据库系统的实现与类型无关的要求。 为软件调试和应用软件开发提供了支持
c)优点: • 简化了指令系统和程序设计。 • 简化了编译程序。 • 便于实现一致性校验。 • 能由硬件自动完成数据类型的转换。 • 支持数据库系统的实现与类型无关的要求。 • 为软件调试和应用软件开发提供了支持

d)存在问题: 每个数据字因增设标志符,程序所占用的 主存空间会增加。 采用标志符 数掘字增长不用标志符 A 数据(少) 指令(多) 会降低指令的执行速度。采用标志符 指令字缩短
d)存在问题: • 每个数据字因增设标志符,程序所占用的 主存空间会增加。 • 会降低指令的执行速度。 A B 指令(多) 数据(少) 采用标志符 指令字缩短 不用标志符 采用标志符 数据字增长
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西北工业大学:《计算机系统结构》第1章 计算机系统结构的基本.ppt
- 西北工业大学:《计算机系统结构》序论.ppt
- 《数据结构》课程教学资源:第八章 检索结构.ppt
- 《数据结构》课程教学资源:第一章 概述.ppt
- 《数据结构》课程教学资源:第六章 图结构(6.6-6.8).ppt
- 《数据结构》课程教学资源:第六章 图结构(6.1-6.5).ppt
- 《数据结构》课程教学资源:第五章 树形结构(2/2).ppt
- 《数据结构》课程教学资源:第五章 树形结构(1/2).ppt
- 《数据结构》课程教学资源:第四章 数组与十字链表.ppt
- 《数据结构》课程教学资源:第三章 特殊线性表一栈、队、串.ppt
- 《数据结构》课程教学资源:第二章 线性表.ppt
- 《数据结构》课程教学资源:第十章 排序算法.ppt
- 《数据结构》课程教学资源:第七章 广义表.ppt
- 《Visual Foxpro》第四章 表的基本操作.ppt
- 《Visual Foxpro》第十章 面向对象程序基础.ppt
- 《Visual Foxpro》第十四章 数据库应用系统开发.ppt
- 《Visual Foxpro》第十二章 菜单设计.ppt
- 《Visual Foxpro》第十三章 报表与标签设计.ppt
- 《Visual Foxpro》第十一章 表单设计与应用.ppt
- 《Visual Foxpro》第六章 SQL语言的应用.ppt
- 西北工业大学:《计算机系统结构》第3章 总线、中断与I/0系统.ppt
- 西北工业大学:《计算机系统结构》第4章 存贮体系.ppt
- 西北工业大学:《计算机系统结构》第3章 习题处理.ppt
- 西北工业大学:《计算机系统结构》第4章 直接映象及其变换.ppt
- 西北工业大学:《计算机系统结构》总复习.ppt
- 西北工业大学:《计算机系统结构》总复习及模拟试题.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)各章习题参考答案.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第10章 Access模块和应用程序设计.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第11章 Access数据库的管理.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第12章 综合实例应用.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第1章 数据库原理及基本概念.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第2章 Access 2002应用基础.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第3章 创建Access数据库.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第4章 建构Access数据库表.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第5章 查询的创建及应用.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第6章 Access窗体的操作.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第7章 建立Access报表.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第8章 数据访问页.ppt
- 《Access数据库应用教程》教学资源(PPT课件讲稿)第9章 宏.ppt
- 《数据结构的算法在C++中的应用》(英文版)Textbook.ppt