汇编语言入门———逻辑三大总线及工作原理

指令和数据:

  在内存或者磁盘上,指令和数据是没有任何区别的,都是二进制信息。

  

  那怎么区分二进制信息到底是数据还是程序呢? 下面会有解释。

cpu要想进行数据的读写,必须和外部器件进行三类信息交互:

1。存储单元的地址(地址信息)

2器件的选择,读还是写(控制信息)

3 操作的数据(数据信息)

计算机中专门链接cpu和其他芯片的导线,通常称为总线(bus)

物理上:一根根导线的集合

逻辑上划分为:

  地址总线

  数据总线(从这条总线到cpu的二进制信息 就算做数据)

  控制总线(从这条总线到cpu的二进制信息 就算做程序)

地址总线

1 cpu是通过地址总线来指定存储单元的。

2 地址总线上能传送多少个不同的信息,cpu就可以对多少个存储单元进行寻址(cpu的寻址能力)

(通常说的64位处理器 32位处理器,说的是cpu的寻址能力。并不是是说用64位的系统,速度就是64位的速度。要想达到真正的64位的速度,cpu 系统 软件 都必须是64位。)

一个cpu有N根地址总线,则可以说这个cpu的地址总线宽度为N,这样的cpu最多可以寻找2的N次方个内存单元。

数据总线

cpu与内存或其他器件之间的数据传送是通过数据总线来进行的。

数据总线的宽度 决定cpu与外界的数据传送速度。

8位cpu(8088cpu)在向内存中写入数据 89D8H时,走数据总线的表示图,由于8位cpu的数据总线宽度是8,所以数据分两次传输。

16位cpu(8086cpu)在向内存中写入数据 89D8H时,走数据总线的表示图,16位的cpu在传输速度上比8位的cpu速度快了1倍

控制总线

有多少根控制总线,就意味着cpu提供了对外部器件的多少种控制。每条线表示1 或 0,每条线控制一个端口,每个端口上有两种状态:读/写。

所以控制总线的宽度决定了cpu对外部器件的控制能力。

汇编语言入门———逻辑三大总线及工作原理

时间: 2024-10-29 16:32:30

汇编语言入门———逻辑三大总线及工作原理的相关文章

[Java] SSH框架笔记_SSH三大框架的工作原理及流程

Hibernate工作原理及为什么要用? 原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSession();//打

SSH三大框架的工作原理及流程

Hibernate工作原理及为什么要用? 原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSession();//打

puppet入门与掌握之puppet工作原理(原理篇)

对于puppet的的掌握,理解puppet的工作原理是一个必要的的阶段,只有在了解了puppet的工作原理后才能更好应用puppet,下面让我们一起了解学习puppet的工作原理: 说到puppet的工作原理,不得不从以下四个方面来说到,如下所示: (1)定义:使用Puppet特定的语言定义基础配置信息.通常我们把这些信息写在Modules中. (2)模板:在配置执行之前检测代码,但并不真正执行. (3)执行:定义的配置自动部署.检测并记录下所发生变化的部分. (4)报告:将期待的变化.实际发生

SSH三大框架的工作原理及流程(转)

原理:1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件2.由hibernate.cfg.xml中的<mapping resource="com/xx/User.hbm.xml"/>读取并解析映射信息3.通过config.buildSessionFactory();//创建SessionFactory4.sessionFactory.openSession();//打开Sesssion5.session.be

IIC总线硬件工作原理(待完善)

一.IIC基础概念 IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备.IIC总线最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信.例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇.可随时监控内存.硬盘.网络.系统温度等多个参数,增加了系统的安全性,方便了管理. 1.IIC特点 简单:接口在组件上,占用空间小     高效:能够以10Kbp

汇编语言入门———cpu的工作原理(寄存器)

CPU构成 典型的cpu有 运算器,控制器,寄存器 等器件组成.这些器件靠内部总线相连 寄存器 寄存器是cpu内的组成部分.寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令.数据和地址 8086CPU有14 个寄存器  AX , BX, CX, DX, SI, DI, SP, BP, IP, CS , SS, DS, ES , PSW 通用寄存器(8个 一般不变) 8086CPU所有的寄存器都是16位的,可以存放两个字节(1个字) AX BX CX DX 是通用寄存器,通常用来放一般性数据

Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理

Linux内核设计第一周 ——从汇编语言出发理解计算机工作原理 作者:宋宸宁(20135315) 一.实验过程 图1 编写songchenning5315.c文件 图2 将c文件汇编成32位机器语言 图3 将.s文件中的链接语句删除,获得最后的汇编代码 二.分析堆栈变化情况 三.总结 阐明对“计算机是如何工作的”的理解. ①计算机是依据冯诺依曼体存储结构,依据其核心思想——存储程序计算机工作模型,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作. ②从硬件的角度看,是通过总线连接C

???Struts2框架03 session的使用、登录逻辑【session工作原理】

1 登录逻辑 1.1 获取登录数据(例如:用户民.密码) 1.2 在控制层调用业务层来验证数据信息 1.3 登录成功:保存用户信息(服务器用session.浏览器用cookie),跳转到主页满 1.4 登录失败:留在登录页面,并给出错误提示信息 2 什么是session 就是一个会话对象,有服务器创建,目的是为了共享数据(注意:每一个浏览器对应一个session对象) 3 session的工作原理 待更新... 2017年7月3日21:53:09 4 在struts2中获取session对象的方

linux设备驱动之platform平台总线工作原理(二)

5.5.5.platform平台总线工作原理2 5.5.5.1.平台总线体系的工作流程 (1)第一步:linux内核系统启动时在bus系统中注册platform. 1.什么叫做bus系统,操作系统中有一套管理总线的体系,内核里有一个子系统,就叫做总线子系统.就是内核来管理总线的.bus系统在内核启动时建立起来,比platform建立的时间还要早,bus系统的是由内核编写的人提供的,我们将来分析代码的时候不需要去分析他.在bus系统起来以后,就需要在bus系统中注册这个platform平台总线的b