❶ 数据寄存器多少位
数据寄存器16BIT 地址寄存器8BIT 工需要8个EPROM芯片
因为数据存储器是读取数据,你的芯片已经组成拉16位只读存储器,所以数据寄存器是16BIT
地址寄存器是提供物理地址的,你的物理芯片是32K*8BIT芯片,所以地址寄存器是8BIT
共需要(128*16)/(32*8)=8个EPROM芯片
我回答的对吗?
❷ 计算机原理
计算机原理
一. 填空题:
1. 计算机系统由(硬件)系统和(软件)系统构成。
2. 计算机硬件系统包括(运算器、存储器、控制器、输入输出设备)组成。
3. 八位二进制补码表示整数的最小值为(-128),最大值为(+127)
)。
4. 在浮点加法运算中,主要的操作步骤是(对阶、尾数相加、结果规格化、舍入 )和(溢出检查)。
5. 在浮点补码加减运算中,当运算结果的尾数不是(00.1x……x)和(11.0x……x)形式时,需要进行规格化操作。
6. 一个定点数由(符号位)和(数值位)两部分组成,根据小数点位置不同,定点数有(纯小数)和(纯整数)两种表示方法。
7. 采用双符号位的方法进行溢出检测时,若运算结果中两个符号位(不相同),则表明发生了溢出,若结果的符号位为(01),表示发生正溢出;若为(10),表示发生负溢出。
8. 某一静态RAM芯片,其容量为64K×1位,则其地址线有(16)条。
9. 采用4K×4位规格的静态RAM存储芯片扩展32KB的存储模块,需要这种规格的芯片(16)片。
10. cache是一种(高速缓冲)存储器,是为了解决CPU和主存之间(速度)而采用的一项重要的硬件技术。
11. 存储器的技术指标有(存储容量、存取时间、存取周期、存储器带宽)。
12. 虚拟存储器是建立在(多层次存储 )结构上,用来(主存容量不足)解决。
13. 相联存储器是按(内容)访问的存储器,在cache中用来(行地址表)地址,在虚拟存储器中用来存放(段表,页表和快表)。在这两种应用中,都需要(快速)查找。
_二. 名词解释
1. 存储单元:若干个存储元组成。
2. 存取时间:指从启动一次存储器操作到完成该操作所经历的时间。
3. CPU:由运算器和控制器组成。
4. 应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。
5. SRAM:静态随机访问存储器;采用双稳态电路存储信息。
6. 全相联映像:是一种地址映像方式,每个主存块可映像到任何cache块。
三. 计算题、设计题
1. 已知x=-0.1100,y=+0.1101,求x-y的补码、x+y的补码,并说明有否溢出。
解:x=-0.1100 y=0.1101
[x]补=1.0100 [y]补=0.1101
[-y]补=1.0011
[x+y]补=[x]补+[y]补=1.0100+0.1101=0.0001 未溢出
[x-y]补=[x]补+[-y]补=1.0100+1.0011=0.0111 溢出
2. 将十进制数20.59375转换成IEEE754标准32位浮点数的二进制格式来存储。
(20.59375)10=(10100.10011)2
10100.10011=1.010010011×24
e=4
s=0, E=4+127=131, M=010010011
最后得到32位浮点数的二进制存储格式为:
0100 0001 1010 0100 1100 0000 0000 0000
(41A4C000)16
3. 用512K×16位的flash存储器芯片组成一个2M×32的半导体只读存储器,试问:
①数据寄存器多少位?
解:数据寄存器32位
地址寄存器23位
共需要8片FLASH
4. 某计算机系统的内存储器由cache和主存构成,cache的存取周期为45ns,主存的存取周期为20ns。已知在一段给定的时间内,CPU共访问内存4500次,其中340次访问主存。问:
①cache的命中率是多少?
解:①cache的命中率:H=Ne/Ne+Nn=4500-340/4500=0.92
②Ta=H·Te+(1-H)Tm=0.92×45+(1-0.92)×200=57.4ns
③e=Tc/Ta×100%=0.78×100%=78%
5. 设有一个1MB容量的存储器,字长为32位,问:
①按字节编址:1MB=220×8,地址寄存器为20位,数据寄存器为8位;
编址范围为00000H~FFFFFH
②按半字编址:1MB=220×8=219×16,地址寄存器为19位,数据寄存器;
为16位;编址范围为00000H~7FFFFH
③按字编址:1MB=220×8=218×32,地址寄存器为18位,数据寄存器;
为32位;编址范围为00000H~3FFFFH
四. 问答题:
1. 简述存储器芯片中地址译码方法?
两种方式:单译码方式—只用一个译码电路,将所有的地址信号转换成字 选通信号,每个字选通信号用于选择一个对应的存储单元。
双译码方式—采用两个地址译码器,分别产生行选通信号和列选通信号,行、列选通同时有效的单元被选中。
2. 什么是多体交叉编址?有什么优缺点?
主存分成几个独立、同样大小的地址空间,相同容量模块,每个模块地址是连续的,而不是在同一模块上,CPU在一
个存取周期内可同时访问这些模块。这样使整个主存的平均利用率得到提高,加宽了存储器带宽。缺点是不利于扩展。
3. 什么是cache命中率?
答:Cache的命中率是指:在一个程序执行期间,设Nc表示cache完成存取的总次数,Nm表示主存完成存取
的总次数,n定义为命中率,则有:
n=Nc/Nc+Nm
❸ 有一个1MB容量的存储器,字长32位,按字节编址,地址寄存器、数据寄存器各为多少位
1、按字节编址 1MB = 2^20B 1个字节=8bit=1B 2^20B/1B = 2^20 地址范围为0~2^20-1 也就是说至少需要二十根地址线,地址寄存器是用来存放地址的,与存储器容量及编址方式有关,可以简单的认为地址线的个数等于地址寄存器的位数,所以地址寄存器为20位。
2、数据寄存器用来存放CPU在一个存取周期内从存储器中一次性取出为二进制位数,也就是一个机器字长,本题中字长32位,所以数据寄存器为32位。
3、寻址空间。在此需要区分清楚寻址空间与寻址范围两个不同的概念,范围仅仅是一个数字范围,不带有单位,而寻址空间指能够寻址最大容量,单位一般用MB、B来表示;本题中寻址范围为0~2^20-1,寻址空间为1MB。
呵呵,想必是报考计算机专业的研友,如果还不太清楚,可以HI我.
❹ ES数据段寄存器默认是数值是多少
96位。
默认的都是DS。FS,GS,80386之后定义的。段寄存器结构段寄存器的大小是96位。
数据寄存器是存放操作数,运算结果和运算的中间结果,以减少访问存储器的次数,或者存放从存储器读取的数据以及写入存储器的数据的寄存器。
❺ 数据寄存器
16位寄存器就是内存里划拨出16个bit“放在一起”用来表示二进制数据(每个bit只可以存0或1两个数值),那么16位寄存器可以表示0-65535范围内任何一个数值对应的二进制数(即16位寄存器可以表示0-65535范围内任何一个数值)。但是往往在存比较小的数时,用不到那么多个bit,为了节约内存,就把一个16位寄存器分成两个用,16位寄存器是16个连续的bit位,前面连续的8个就是高8位,后面连续的8个就是低8位(所谓的前后,就是指每个bit其实都有一个属于自己的编号,所谓的前后就是编号的大小)。高8位和低8位可以分开独立使用,节约内存。
❻ 通用寄存器有哪些
1、数据寄存器
数据寄存器主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间。
2、变址寄存器
32位CPU有2个32位通用寄存器ESI和EDI。其低16位对应先前CPU中的SI和DI,对低16位数据的存取,不影响高16位的数据。
3、指针寄存器
32位CPU有2个32位通用寄存器EBP和ESP。其低16位对应先前CPU中的SBP和SP,对低16位数据的存取,不影响高16位的数据。
4、段寄存器
段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成的,这样可用两个较少位数的值组合成一个可访问较大物理空间的内存地址。
5、指令指针寄存器
32位CPU把指令指针扩展到32位,并记作EIP,EIP的低16位与先前CPU中的IP作用相同。 指令指针EIP、IP(Instruction Pointer)是存放下次将要执行的指令在代码段的偏移量。
(6)数据寄存器多少位扩展阅读
寄存器是CPU内部重要的数据存储资源,用来暂存数据和地址,是汇编程序员能直接使用的硬件资源之一。由于寄存器的存取速度比内存快,所以,在用汇编语言编写程序时,要尽可能充分利用寄存器的存储功能。
寄存器一般用来保存程序的中间结果,为随后的指令快速提供操作数,从而避免把中间结果存入内存,再读取内存的操作。在高级语言(如:C/C++语言)中,也有定义变量为寄存器类型的,这就是提高寄存器利用率的一种可行的方法。
另外,由于寄存器的个数和容量都有限,不可能把所有中间结果都存储在寄存器中,所以,要对寄存器进行适当的调度。根据指令的要求,如何安排适当的寄存器,避免操作数过多的传送操作是一项细致而又周密的工作。
参考资料来源:网络-通用寄存器
❼ 在32位处理器上,每个浮点数据寄存器中包含多少位
在32位处理器上,每个浮点数据寄存器中包含6584512位
❽ 三菱PLC数据寄存器D的数值范围是多少是怎么算来的
16位寄存器,有符号数-32768~32767,无符号数0~ffff有符号数最高位符号位,数值2的15次方,无符号数2的16次方三菱Q系列PLC的链接继电器B和链接寄存器W与普通继电器M和普通寄存器D的区别:M寄存器是位寄存器,也可以作为虚拟的继电器使用。16个或者32个连续的M寄存器也可以存储2进制的数据,D寄存器就是存放数据用的寄存器。PLC要实现对各接口的通断和电平状态信息进行识别和处理,必须把它们转换成内部计算机可以识别的变量,这些变量称之为寄存器。
三菱PLC中的数据寄存器D分五种 通用数据寄存器(D) 锁存数据寄存器(D) 文件数据寄存器(D) 特殊寄存器(D) 变址寄存器(V、Z) 这五种数据寄存器除了锁存数据寄存器(D)和文件数据寄存器(D)能保存断电前的数据外。
其它寄存器上电后的初始值都是0
三菱plc寄存器d命令怎样输入?
1个回答
三菱plc寄存器d命令怎样输入?
1个回答
用户5290722948954
2021-04-01
三菱PLC数据寄存器D为16位,最高位为符号位。可用两个数据寄存器来存储32位数据,最高位仍为符号位。有几种类型:1.通用数据寄存器(D0~D199)
共200点。当M8033为ON时,D0~D199有断电保护功能;当M8033为OFF时则它们无断电保护,这种情况PLC由RUN →STOP或停电时,数据全部清零。
2.断电保持数据寄存器(D200~D7999)
共7800点,其中D200~D511(共12点)有断电保持功能,可以利用外部设备的参数设定改变通用数据寄存器与有断电保持功能数据寄存器的分配;D490~D509供通信用;D512~D7999的断电保持功能不能用软件改变,但可用指令清除它们的内容。根据参数设定可以将D1000以上做为文件寄存器。
3.特殊数据寄存器(D8000~D8255)
共256点。特殊数据寄存器的作用是用来监控PLC的运行状态。如扫描时间、电池电压等。未加定义的特殊数据寄存器
❾ 如何理解fx系列plc的数据寄存器全是16位,最高位为正负符号位。
FX 的数据寄存器 D0 D1 D2.... 都是16位 的
1.可以表示 有符号数或无符号数:可以表示的数值范围是0~65536
2.如果表示有符号数,那么其最高位 就是符号位,如果最高位=0表示正数,如果最高位是1 表示负。可以表示的数值范围是-32768~+32767