热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

计算机组成原理加法数据通路,电子科技大学计算机组成原理复习汇总.pdf

第二章计算机中的信息表示一.数值型数据的表示方法1.进位计数制及其相互转换(二八十十六进制间的转换)2.IEEE754标准浮点表示格式按IEEE754标准,常用的浮点

第二章计算机中的信息表示

一. 数值型数据的表示方法

1. 进位计数制及其相互转换(二 八 十 十六进制间的转换)

2.IEEE754 标准浮点表示格式

按 IEEE754标准,常用的浮点数的格式如图所示。

数符 阶码 E 尾数 M

IEEE754 标准浮点格式

IEEE754有 3 种浮点表示格式,分别称为: 短浮点数 ( 或称短实数 ) 、长浮点

数 (或称长实数)、临时浮点数 (或称临时实数)。它们的具体格式如表所示。

IEEE754 的 3 种浮点表示格式

类型 数符 阶码 尾数数 总位数 偏 置 值

(位) (位) 值 (位) 十六进 十进制

(位) 制

短浮点 1 8 23 32 7FH 127

数 1 11 52 64 3FFH 1023

长浮点 1 15 64 80 3FFFH 16383

临时浮

点数

例:将 (82.25)10 转换成短浮点数格式。

1)先将 (82.25)10 转换成二进制数

(82.25)10=(1010010.01)2

2)规格化二进制数 (1010010.01)2

1010010.01=1×2 6

3)计算移码表示的阶码 =偏置值 +阶码真值:

(127+6)10=(133)10 =2

4)以短浮点数格式存储该数

因此:符号位 =0 表示该数为正数

阶码 由 3)可得

尾数 =01001001000000000000000 由 2 )可得;尾数为

23 位,不足在后面添 15 位 0

所以,短浮点数代码为:

0 01001001000000000000000

表示为十六进制代码为: 42A48000H

二.指令信息的表示

主存开辟(软堆栈)

堆栈 CPU 中的寄存器组组成(硬堆栈)

寄存器 CPU 中的寄存器

1. 操作数的位置 外设接口中的寄存器

存储器 主存(包括 cache )

外存

CPU 内的寄存器

主存

2.CPU能直接访问

的操作数位置 主存 Cache

外设接口中的寄存器(统一编址)

结论:① CPU能够直接访问的操作数只能存放在主存储器或 CPU内的寄存器

中,②由于主存储器的容量远远大于 CPU内的寄存器的容量,因此 CPU能够

直接访问的操作数主要存放在主存储器中。

显式:直接、间接、变址、基址等

3. 指令给出操作数地址方式

隐式:隐含约定寄存器号、主存储器单元号

简化地址



推荐阅读
  • MySQL性能测试标准倡议:老叶提出的压测基准
    进行MySQL的压力测试通常是为了评估新旧版本之间的性能差异、验证硬件升级的效果、测试参数调整的影响以及评估新业务的负载承受能力。老叶提出了一个MySQL压力测试基准值倡议,旨在促进行业内的标准化和成果共享。 ... [详细]
  • TWEN-ASR 语音识别入门:运行首个程序
    本文详细介绍了如何使用TWEN-ASR ONE开发板运行第一个语音识别程序,包括开发环境搭建、代码编写、下载和调试等步骤。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • 多核环境下大规模线性分类的并行对偶坐标下降算法
    本文介绍了一种适用于多核环境的大规模线性分类问题的并行对偶坐标下降算法。该方法通过优化计算资源的分配,显著提高了处理效率和模型性能。论文《Parallel Dual Coordinate Descent Method for Large-scale Linear Classification in Multi-core Environments》详细探讨了这一算法,并提供了实验验证。 ... [详细]
  • RedHat 系统下配置国内 YUM 源以替代官方收费源的方法
    本文详细介绍如何在 RedHat Linux 中安装并配置 YUM 包管理器,并通过使用国内镜像源来解决因未购买官方服务而导致的更新源限制问题。 ... [详细]
  • 本文探讨了SSDP(简单服务发现协议)和WSD(Web服务发现)协议,特别是SSDP如何通过固定多播地址239.255.255.250:1900实现局域网内的服务自发现功能。文中还详细介绍了SSDP协议的关键操作类型及其应用场景。 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 利用YAML配置Resilience4J的Circuit Breaker
    本文探讨了Resilience4j作为现代Java应用程序中不可或缺的容错工具,特别介绍了如何通过YAML文件配置Circuit Breaker以提高服务的弹性和稳定性。 ... [详细]
  • 掌握Spring MVC中自定义类型转换与格式化的技巧
    近期,在开发一款小程序的过程中遇到了几个Spring MVC接口需要传递时间参数的问题。本文将详细介绍如何利用Java 8 Time API在Spring MVC中实现时间参数的自定义类型转换和格式化。 ... [详细]
  • 本文探讨了如何在Node.js环境中,通过Tor网络使用的SOCKS5代理执行HTTP请求。文中不仅提供了基础的实现方法,还介绍了几种常用的库和工具,帮助开发者解决遇到的问题。 ... [详细]
  • 性能测试工具的选择与应用
    本文探讨了性能测试工具的重要性及其在软件测试中的作用,重点介绍了选择合适性能测试工具的考量因素,并对几种常用的性能测试工具进行了对比分析。 ... [详细]
  • 本文深入探讨Java编程语言的关键特性,包括但不限于其简洁性、强大的面向对象能力、跨平台兼容性、安全机制、高效性能及多线程支持等方面。文章旨在为开发者提供全面理解Java特性的指导。 ... [详细]
  • 如何在Windows 10中关闭系统提示音
    本文将指导您如何在Windows 10操作系统中关闭各种系统提示音,以减少不必要的干扰。 ... [详细]
  • 本文探讨了实时操作系统中的两种主要调度策略——速率单调调度与最早期限优先调度,并深入分析了多处理器环境下的调度挑战及优先级反转问题的解决方案。 ... [详细]
author-avatar
胡意顺LOL
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有