西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第二章 数据表示与指令系统

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

本章重点: 自定义数据表示;浮点数尾数基值选择;尾 数下溢处理方法;寻址方式中的再定位技术; 整数边界存贮;操作码和指令字格式的优化; C|SC指令系统的改进途径综述;RIS0概念及所 采用的基本技术等。 °本章难点: 浮点数尾数基值的选择;操作码和指令字格 式的优化
•本章重点: 自定义数据表示;浮点数尾数基值选择;尾 数下溢处理方法;寻址方式中的再定位技术; 整数边界存贮;操作码和指令字格式的优化; 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.数据表示的发展 )早期只有定点数表示,浮点数用两个定点 数表示其阶码和尾码。 2)50年代初提出变址操作,为向量、阵列提供 了直接的数据支持。见下页图示或P41 3)可变长字符串(行)数据表示的引入,为串数 据结构的实现提供了支持
2.数据表示的发展 1)早期只有定点数表示 ,浮点数用两个定点 数表示其阶码和尾码。 2)50年代初提出变址操作,为向量、阵列提供 了直接的数据支持。见下页图示或P41: 3)可变长字符串(行)数据表示的引入,为串数 据结构的实现提供了支持

主存 a 变址寄存器 1 +0 a+1 变址加法器 a+i a+n-1 有效地址 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每日次数-->可用次数-->下载券;
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第一章 计算机系统结构的基本.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_总复习及模拟试题.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_总复习.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_序论.ppt
- 《计算机汇编语言》课程教学资源(教案讲义)第九章 多模块程序设计与混合编程.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第八章 输入/输出和中断程序设计.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第七章 高级汇编语言技术.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第六章 子程序结构.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第五章 程序控制结构及其程序设计.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第四章 汇编语法及其程序格式.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第三章 指令系统和寻址方式.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第二章 微型计算机结构.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第十章 汇编语言程序设计实例.doc
- 《计算机汇编语言》课程教学资源(教案讲义)第一章 汇编语言基础知识.doc
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第九章 MATLAB环境下的仿真.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第八章 MATLAB笔记本.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第七章 MATLAB图形用户界面设计.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第六章 MATLAB符号计算.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第五章 MATLAB数值计算.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第四章 MATLAB绘图.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第三章 总线、中断与I.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第三章 习题处理.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第四章 存贮体系.ppt
- 西北工业大学网络教育学院:《计算机系统结构》课程PPT讲义课件_第四章 存贮体系续.ppt
- 西北工业大学:《计算机辅助设计》复习模拟题(一).ppt
- 西北工业大学:《计算机辅助设计》复习模拟题(二).ppt
- 西北工业大学:《计算机辅助设计》第一章 绪论.ppt
- 西北工业大学:《计算机辅助设计》第二章 基础命令.ppt
- 西北工业大学:《计算机辅助设计》第三章 绘图命令.ppt
- 西北工业大学:《计算机辅助设计》第四章 编辑修改命令.ppt
- 西北工业大学:《计算机辅助设计》第五章 设置命令.ppt
- 西北工业大学:《计算机辅助设计》第六章 尺寸标注.ppt
- 西北工业大学:《计算机辅助设计》第七章 辅助命令.ppt
- 西北工业大学:《计算机辅助设计》第八章 表格、图幅 及几何作图.ppt
- 西北工业大学:《计算机辅助设计》第九章 建筑工程图.ppt
- 西北工业大学:《计算机辅助设计》第十章 三维立体造型原理及概述.ppt
- 西北工业大学:《计算机辅助设计》第十二章 实体制作命令.ppt
- 西北工业大学:《计算机辅助设计》第十二章 实体修改命令.ppt
- 西北工业大学:《计算机辅助设计》第十四章 三维网格曲面.ppt
- 西北工业大学:《计算机辅助设计》第十六章 家具及装潢.ppt