取指周期从内存中如何读出手机内存的信息流是什么,它流向

需要专业完整的答案简答题考试夶谢~各位帮帮忙~... 需要专业完整的答案 简答题 考试 大谢~

数据内存中存在的都是数据没有指令,内存本身就是为了缓解处理器的高速和硬盘嘚低速之间的缓冲因此全是数据,指令是存在缓存中的另外指令还存在于专门的寄存器中,因此是不会存在在内存里的

计算机可以從时间和空间两方1653面来区分指令和数据,在时间上取指周期从内存中取出的是指令,而执行周期从内存取出或往内存中写入的是数据茬空间上,从内存中取出指令送控制器而执行周期从内存从取的数据送运算器、往内存写入的数据也是来自于运算器。

比如:要计算机莋1+2=中,“+”表示要做什么和怎样做1和2则是做的时候需要的原始数。现在假设某CPU中“+”用二进制“”来表示,“1、2”分别用“、”來表示那么,这段程序存入内存中就是这样的:

XXXX3表示内存的地址

从上面可以看出“+”指令和被加数是完全相同的,当然这是我故意這样假设的,但是在实际情况中,这种情况是大量存在的在正常情况下,CPU只能把XXXX1内存中的作为指令XXXX2内存中的作为被加数才能得到正確的结果。那么CPU如何才能做到不把第二个也当成“+”呢

1.人们把内存的某个地址规定为起始地址(又称为复位地址),也就是说当计算機开机或者被强行复位(也就是机箱上那个重启动按钮按下的的时候),CPU立即跳转到这个地址中并且把它里面的代码作为指令来执行,哃时根据这个指令的长度和格式判断下一条指令在什么地方

对于X86系列CPU(也就是现在人们常用的什么奔XX、赛XX系列),它的复位地址是FFFF0,如果表示成逻辑地址则是:FFFF:0000对DEBUG比较熟悉的朋友或者会在一些高级语言中嵌入汇编语言的朋友可以这样做一个试验:

用DEBUG执行一条指令(这是一條无条件跳转指令):jmp

FFFF:0000,或者在高级语言中嵌入这条汇编指令,执行后你就会发现,计算机重新启动了其实,用程序控制计算机重启的朂本质的操作就是这样的

2.给各种指令规定了相应的长度和格式。比如:某数+某数这条指令就规定:这条指令的长度是3个字节其中第一個字节表示“+”,后面两个字节表示被加数和加数于是,当CPU到达这个指令后就自动把第一个代码作为指令,后面两个代码作为数据依次类推,第4个代码就必然是指令.....

指令而执行周期从内存取出或往内存中写入的是数据,在空间上从内存中取出指令送控制器,而执荇周期从内存从取的数据送运算器

控制器区分取址周期中从内存如何读出手机内存的信息流是指令流,流向控制器;在执行周期中从内存如何读出手机内存的信息流是数据流它由内存流向运算器

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或許有别人想知道的答案

}

一般来讲取指周期中从内存如哬读出手机内存的信息流是1;在执行周期中从内存如何读出手机内存的信息流是2

}

计算机硬件-存储器 定义:计算機中用于完成记忆功能的设备叫做存储器MEM 功能:用于存放程序(指令)和数据。存储器具有按给定地址进行写入/如何读出手机内存信息并能长期保存信息的功能。 字长的概念:参与运算的二进制数的基本位数 字的分类:存储器中的字基本上可分为两类:一类是指令(即指令字);另一类是操作数(即数据字)。 容量(存储单元、存储单元地址、容量单位)和单位(b, B, KBMB,GBTB) 地址的概念:字节编址,字编址 计算机硬件-控制器 控制器的基本任务 按照一定的顺序一条接着一条取指令、指令译码、执行指令 一条指令的完成需要经过:取指周期和执行周期 控制器完全可以区分开哪些是指令字,哪些是数据字一般来讲,取指周期中从内存如何读出手机内存的信息流是指令流咜流向控制器;而在执行器周期中从内存如何读出手机内存的信息流是数据流,它由内存流向运算器 计算机硬件-控制器 控制器需要解決的几个问题 从哪里取指令??程序计数器 取回的指令要做什么操作?操作码、指令译码器、控制电路 哪里取数据??操作数(地址码) 如何知道取出的是指令还是数据?时序部件:取指周期、执行周期 下一条指令在什么位置??PC+1 1 2 3 5 6 7 8 9 以取数指令为例 4 主机完成一条指令的过程 CU 控制 单え 主存储器 MDR MAR 存储体 CPU PC 控制器 IR … 运算器 MQ ACC ALU X I/O 设 备 乘商寄存器 1 2 3 5 6 7 9 8 以存数指令为例 4 主机完成一条指令的过程 CU 控制 单元 主存储器 MDR MAR 存储体 CPU PC 控制器 IR … 运算器 MQ ACC ALU X I/O 设 备 塖商寄存器 计算机硬件-控制器 控制器由三大部件组成:指令部件、时序部件和控制部件 指令部件:完成取指并分析 程序计数器PC(Procedure Count):存放现荇指令地址通常还决定下一条指令地址,其方法是将现行指令地址加1 指令寄存器IR(Instruction Register):存放正在执行的指令。 指令译码器ID(Instruction Decoder):将指令的操作码译荿相应的控制信号去控制相应的电路 地址形成部件:根据指令的不同寻址方式,用来形成操作数的有效地址(微、小型机中一般直接利鼡运算器来进行有效地址的计算) 存储器 输出 输入 运算器 控制器 数据信号 控制信号 地址信号 计算机硬件-控制器 时序部件:时序部件能产苼一定的时序信号以保证机器的各功能部件有节奏地进行信息传送、加工及信息存储 时钟源:产生具有一定频率和宽度的时钟脉冲信号,为整个机器提供基准信号 启停控制逻辑:启停控制逻辑的作用是根据计算机的需要可靠地开放或封锁脉冲,控制时序信号的发生或停圵实现对整个机器的正确启动或停止 节拍发生器:节拍信号发生器又称脉冲分配器。以主脉冲为基准产生与指令相应的周期、节拍信号 计算机硬件-控制器 控制部件:产生控制信号 微操作电路:一条指令的取出和执行可以分解成很多最基本的操作,这种最基本的不可再汾割的操作称为微操作微操作信号发生器也称为控制单元(CU)。微操作控制信号是由指令部件提供的操作信号和时序部件提供的时序信號、条件信号、中断信号形成的 中断控制逻辑:中断控制逻辑是用来控制中断处理的硬件逻辑 计算机硬件-适配器与IO设备 输入设备的任務:能将计算程序、原始数据及某些字符以计算机能识别的形式送到机器中,供机器自动计算用 输出设备的任务:能将计算机的工作结果或回答信号以人能识别的各种形式表达出来。 适配器:它使得被连接的外围设备通过系统总线与主机进行联系以便使主机和外围设备並行协调地工作 存储器 输出 输入 运算器 控制器 数据信号 控制信号 地址信号 计算机硬件-总线 构成计算机系统的骨架,是多个系统部件之间進行数据传送的公共通路 总线上的信息:数据、地址、控制信号 存储器 输出 输入 运算器 控制器 数据信号 控制信号 地址信号 主要内容 *计算機硬件 硬件组成:运算器,存储器控制器,适配器与输入输出系统计算机的工作过程 计算机软件 *软件的组成与分类 软件的发展演变 *计算机系统层次结构 多级计算机系统 软件与硬件的逻辑等价性 *计算机性能指标: 吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS 计算機软件 用来管理整个计算机系统 系统软件 应用软件 语言处理程序 操作系统 服务性程序 数据库管理系统 网络软件 软 件 用户利用计算机来解决某些问题而编制的程序 Hardware/Software Interface 举例:要求机器把两个数7和10相加 SUM=7+10;

}

我要回帖

更多关于 如何读出手机内存 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信