数据寄存器究竟是哪些
数据寄存器
1数据寄存器
AX、BX、CX、DX可以称为数据寄存器,用来暂时存放计算过程中所用到的操作数、结果和信息。这4个16位寄存器又可分别分成高8位(AH、BH、CH、DH)和低8位(AL、BL、CL、DL)。因此它们既可作为4个16位数据寄存器使用,也可作为8个8位数据寄存器使用,在编程时可存放源操作数、目的操作数或运算结果。数据寄存器是存放操作数、运算结果和运算的中间结果,以减少访问存储器的次数,或者存放从存储器读取的数据以及写入存储器的数据的寄存器。
2分类
AX(accumulator)累加器。作为累加器使用。是算术运算的主要寄存器。在乘、除等指令中指定用来存放操作数。以及所有的
I/O指令都使用这一寄存器与外部设备传送信息。
BX(base)基址。可以作为通用寄存器使用。此外在计算机存储地址时,它经常用作基址寄存器。
CX(count)计数。可以作为通用寄存器使用。常用来保存计数值,如在循环、位移和串处理指令中作隐含计数器。
DX(data)数据。可以作为通用寄存器使用。一般在作双字长运算时把DX和AX组合在一起存放一个双字长数,DX用来存放高位数。对于某些I/O操作,DX可可用来存放I/O的端口地址。
[create_time]2020-03-11 06:16:02[/create_time]2019-07-23 20:25:04[finished_time]1[reply_count]3[alue_good]王沛务开[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.7d5cefa4.ofPFnamWQbJ_4zK68TQ38g.jpg?time=10584&tieba_portrait_time=10584[avatar]TA获得超过3万个赞[slogan]这个人很懒,什么都没留下![intro]164[view_count]
数据寄存器是什么意思
这4 个16 位寄存器又可分别分成高8 位(AH、BH、CH、DH)和低8 位(AL、BL、CL、DL)。因此它们既可作为4 个16 位数据寄存器使用,也可作为8 个8 位数据寄存器使用,在编程时可存放源操作数、目的操作数或运算结果。数据寄存器是存放操作数、运算结果和运算的中间结果,以减少访问存储器的次数,或者存放从存储器读取的数据以及写入存储器的数据的寄存器。 8086 有 14 个 16 位寄存器,这 14 个寄存器按其用途可分为(1)通用寄存器、 (2)指令指针、(3)标志寄存器和(4)段寄存器等4 类。(1)通用寄存器有8 个,又可以分成2 组,一组是数据寄存器(4 个),另一组是指针寄存器及变址寄存器(4 个).顾名思义,通用寄存器是那些你可以根据自己的意愿使用的寄存器,修改他们的值通常不会对计算机的运行造成很大的影响。 数据寄存器分为:AH&AL=AX(accumulator):累加寄存器,常用于运算;在乘除等指令中指定用来存放操作数,另外,所有的I/O 指令都使用这一寄存器与外界设备传送数据.BH&BL=BX(base):基址寄存器,常用于地址索引; CH&CL=CX(count):计数寄存器,常用于计数;常用于保存计算值,如在移位指令,循环(loop)和串处理指令中用作隐含的计数器.DH&DL=DX(data):数据寄存器,常用于数据传递。他们的特点是,这4 个16 位的寄存器可以分为高8 位: AH,BH,CH,DH.以及低八位:AL,BL,CL,DL。这2 组8 位寄存器可以分别寻址,并单独使用。另一组是指针寄存器和变址寄存器,包括:SP(Stack Pointer):堆栈指针,与SS 配合使用,可指向目前的堆栈位置;BP(Base Pointer):基址指针寄存器,可用作SS 的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS 段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于ES 段之目的变址指针。这4 个16 位寄存器只能按16 位进行存取操作,主要用来形成操作数的地址,用于堆栈操作和变址运算中计算操作数的有效地址。(2)指令指针IP(Instruction Pointer)指令指针IP 是一个16 位专用寄存器,它指向当前需要取出的指令字节,当BIU 从内存中取出一个指令字节后,IP 就自动加1,指向下一个指令字节。注意,IP 指向的是指令地址的段内地址偏移量,又称偏移地址(Offset Address)或有效地址(EA, Effective Address)。(3)标志寄存器FR(Flag Register)8086 有一个18 位的标志寄存器FR,在FR 中有意义的有9 位,其中6 位是状态位,3 位是控制位。 OF:溢出标志位OF 用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF 的值被置为1,否则, OF 的值被清为0。DF:方向标志DF 位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。IF:中断允许标志IF 位用来决定CPU 是否响应CPU 外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU 都必须响应CPU 外部的不可屏蔽中断所发出的中断请求,以及CPU 内部产生的中断请求。具体规定如下:(1)、当IF=1 时,CPU 可以响应CPU 外部的可屏蔽中断发出的中断请求;(2)、当 IF=0 时,CPU 不响应 CPU 外部的可屏蔽中断发出的中断请求。TF:跟踪标志TF。该标志可用于程序调试。TF 标志没有专门的指令来设置或清楚。 (1)如果 TF=1,则 CPU 处于单步执行指令的工作方式,此时每执行完一条指令,就显示CPU 内各个寄存器的当前值及CPU 将要执行的下一条指令。(2)如果 TF=0,则处于连续工作模式。SF:符号标志SF 用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以, SF 也就反映运算结果的正负号。运算结果为正数时,SF 的值为0,否则其值为 1。当运算结果没有产生溢出时,运算结果等于逻辑结果(即因该得到的正确的结果),此时SF 表示的是逻辑结果的正负,当运算结果产生溢出时,运算结果不等于逻辑结果,此时的SF 值所表示的正负情况与逻辑结果相反,即:SF=0 时,逻辑结果为负,SF=1 时,逻辑结果为正。ZF:零标志ZF 用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0 时,可使用此标志位。AF:下列情况下,辅助进位标志AF 的值被置为 1,否则其值为 0:(1)、在字操作时,发生低字节向高字节进位或借位时;(2)、在字节操作时,发生低4 位向高4 位进位或借位时。PF:奇偶标志PF 用于反映运算结果中"1"的个数的奇偶性。如果"1"的个数为偶数,则PF 的值为1,否则其值为0。CF:进位标志CF 主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。(4)段寄存器(Segment Register)为了运用所有的内存空间,8086 设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器CS,DS,SS 来指向这些起始位置。通常是将DS 固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K 的情况下被写成任意大小。所以,程序和其数据组合起来的大小,限制在DS 所指的64K 内,这就是COM 文件不得大于64K 的原因。8086 以内存做为战场,用寄存器做为军事基地,以加速工作。以上是 8086 寄存器的整体概况, 自80386 开始,PC 进入32bit 时代,其寻址方式,寄存器大小,功能等都发生了变化。===以下是80386 的寄存器的一些资料==寄存器都是32-bits 宽。A、通用寄存器下面介绍通用寄存器及其习惯用法。顾名思义,通用寄存器是那些你可以根据自己的意愿使用的寄存器,修改他们的值通常不会对计算机的运行造成很大的影响。通用寄存器最多的用途是计算。EAX:通用寄存器。相对其他寄存器,在进行运算方面比较常用。在保护模式中,也可以作为内存偏移指针 (此时,DS 作为段寄存器或选择器)EBX:通用寄存器。通常作为内存偏移指针使用(相对于 EAX、ECX、EDX),DS 是默认的段寄存器或选择器。在保护模式中,同样可以起这个作用。ECX:通用寄存器。通常用于特定指令的计数。在保护模式中,也可以作为内存偏移指针(此时,DS 作为寄存器或段选择器)。EDX:通用寄存器。在某些运算中作为 EAX 的溢出寄存器(例如乘、除)。在保护模式中,也可以作为内存偏移指针(此时,DS 作为段寄存器或选择器)。同AX 分为AH&AL 一样,上述寄存器包括对应的16-bit 分组和8-bit 分组。B、用作内存指针的特殊寄存器ESI:通常在内存操作指令中作为"源地址指针"使用。当然,ESI 可以被装入任意的数值,但通常没有人把它当作通用寄存器来用。DS 是默认段寄存器或选择器。EDI:通常在内存操作指令中作为"目的地址指针"使用。当然, EDI 也可以被装入任意的数值,但通常没有人把它当作通用寄存器来用。DS 是默认段寄存器或选择器。EBP:这也是一个作为指针的寄存器。通常,它被高级语言编译器用以建造'堆栈帧'来保存函数或过程的局部变量,不过,还是那句话,你可以在其中保存你希望的任何数据。SS 是它的默认段寄存器或选择器。注意,这三个寄存器没有对应的8-bit 分组。换言之,你可以通过SI、DI、BP 作为别名访问他们的低16 位,却没有办法直接访问他们的低8 位。C、段选择器:实模式下的段寄存器到保护模式下摇身一变就成了选择器。不同的是,实模式下的"段寄存器"是16-bit 的,而保护模式下的选择器是32-bit 的。CS 代码段,或代码选择器。同IP 寄存器(稍后介绍)一同指向当前正在执行的那个地址。处理器执行时从这个寄存器指向的段(实模式)或内存(保护模式)中获取指令。除了跳转或其他分支指令之外,你无法修改这个寄存器的内容。DS 数据段,或数据选择器。这个寄存器的低16 bit 连同ESI 一同指向的指令将要处理的内存。同时,所有的内存操作指令默认情况下都用它指定操作段(实模式)或内存 (作为选择器,在保护模式。这个寄存器可以被装入任意数值,然而在这么做的时候需要小心一些。方法是,首先把数据送给AX,然后再把它从AX 传送给 DS(当然,也可以通过堆栈来做).ES 附加段,或附加选择器。这个寄存器的低 16 bit 连同EDI 一同指向的指令将要处理的内存。同样的,这个寄存器可以被装入任意数值,方法和DS 类似。FS F 段或F 选择器(推测F 可能是Free?)。可以用这个寄存器作为默认段寄存器或选择器的一个替代品。它可以被装入任何数值,方法和DS 类似。GS G 段或G 选择器(G 的意义和F 一样,没有在Intel 的文档中解释)。它和FS 几乎完全一样。SS 堆栈段或堆栈选择器。这个寄存器的低16 bit 连同ESP 一同指向下一次堆栈操作(push 和pop)所要使用的堆栈地址。这个寄存器也可以被装入任意数值,你可以通过入栈和出栈操作来给他赋值,不过由于堆栈对于很多操作有很重要的意义,因此,不正确的修改有可能造成对堆栈的破坏。*注意一定不要在初学汇编的阶段把这些寄存器弄混。他们非常重要,而一旦你掌握了他们,你就可以对他们做任意的操作了。段寄存器,或选择器,在没有指定的情况下都是使用默认的那个。这句话在现在看来可能有点稀里糊涂,不过你很快就会在后面知道如何去做。指令指针寄存器:EIP 这个寄存器非常的重要。这是一个32 位宽的寄存器,同CS 一同指向即将执行的那条指令的地址。不能够直接修改这个寄存器的值,修改它的唯一方法是跳转或分支指令。(CS 是默认的段或选择器)上面是最基本的寄存器。下面是一些其他的寄存器,你甚至可能没有听说过它们。(都是32 位宽):CR0,CR2,CR3(控制寄存器)。举一个例子,CR0 的作用是切换实模式和保护模式。还有其他一些寄存器,D0,D1,D2,D3,D6 和D7(调试寄存器)。他们可以作为调试器的硬件支持来设置条件断点。TR3,TR4,TR5,TR6 和TR?寄存器(测试寄存器)用于某些条件测试。
[create_time]2013-11-11 08:42:18[/create_time]2013-11-16 03:33:45[finished_time]1[reply_count]6[alue_good]元暖殊wB[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.e0da82bb.OV3w2XP9nkOLmkl_9Jco2g.jpg?time=3668&tieba_portrait_time=3668[avatar]TA获得超过186个赞[slogan]这个人很懒,什么都没留下![intro]3264[view_count]
地址寄存器MAR中二进制编码对应的内存地址是什么?该内存地址中存放了什么数据
地址寄存器MAR中二进制编码对应的内存地址操作数地址,该内存地址中存放了用户对芯片的数据操作。寄存器位数4,相当于能给出0000、0001、0010、0011、1111共2^4个不同的地址,所以说存储单元个数为16。地址寄存器的原理:地址寄存器采用单纯的寄存器结构。在对主存或I/O端口进行访问时,地址寄存器存放当前访问的地址,数据缓冲器实现数据的缓冲。CPU通过修改地址寄存器中的值,就可访问不同的存储器单元及不同的I/O端口。
[create_time]2021-12-19 13:59:23[/create_time]2021-12-06 16:48:59[finished_time]1[reply_count]1[alue_good]一叶其次郎[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.a429f2ee.ihVIGxqBY7s4PfyXdQBVGw.jpg?time=11251&tieba_portrait_time=11251[avatar]TA获得超过626个赞[slogan]这个人很懒,什么都没留下![intro]2365[view_count]西门子s7-200 plc地址与 modbus 地址怎么对应的
00001至00128是映射至Q0.0
-
Q15.7的离散输出
10001至10128是映射至I0.0
-
I15.7的离散输入
30001至30032是映射至AIW0至AIW62的模拟输入寄存器
40001至4xxxx是映射至V存储器的保持寄存器。
所有Modbus地址均以1为基位。
[create_time]2019-04-09 23:29:53[/create_time]2018-10-07 04:33:51[finished_time]1[reply_count]1[alue_good]叔自利秋荣[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.2625583f.AbRgXX5PiLeyq3XBI9GBhg.jpg?time=10702&tieba_portrait_time=10702[avatar]TA获得超过3800个赞[slogan]这个人很懒,什么都没留下![intro]1315[view_count]
单片机里面的寄存器的字节地址是用来干什么的?怎么用?
首先,地址的作用只有一个,就是用来寻址。\x0d\x0a其次,51单片机的的片内寄存器都是可以字节寻址的。\x0d\x0a字节地址就是用来寻址一个字节的内容,和位地址相对应,位地址就只能寻址一个位(bit)。在单片机指令中寻址任何一个字节都需要字节地址,寻址任何一个位都需要位地址。所谓的IP、IE不过是我们给这个寄存器取了另外一个名字而已。如:MOV IP,#00H 和 MOV B8H,#00H 这两条语句是一样的效果。另外,从这些寄存器的使用上来说,IP、IE等特殊功能寄存器既可以字节寻址也可以位寻址,是同样的效果。比如:SETB PX0;和 MOV IP,#01H;是一样的,都是将IP的第0位即PX0置1。不同的是,字节寻址的时候是8位一起操作的,会对其它的位赋值,有时不想改变其它位的值,就用位寻址。\x0d\x0a所以,字节地址是用来寻址字节的,位地址是用来寻址位的。就这样。另外,IP也好,IE也好,也都是寄存器,要访问它们也需要地址(访问字节用字节地址,访问位用位地址),不同的是它们用来对处理器进行配置,我们给它们取了一些特定的名字而已。
[create_time]2022-12-24 01:14:50[/create_time]2023-01-08 01:14:50[finished_time]1[reply_count]0[alue_good]太平洋电脑网[uname]https://iknow-pic.cdn.bcebos.com/ac4bd11373f0820253a47ee547fbfbedab641b31?x-bce-process=image/resize,m_lfit,w_800,h_450,limit_1/quality,q_85[avatar]专业IT门户网站[slogan]太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。[intro]39[view_count]
单片机里面的寄存器的字节地址是用来干什么的,怎么用?
首先,地址的作用只有一个,就是用来寻址。
其次,51单片机的的片内寄存器都是可以字节寻址的。
字节地址就是用来寻址一个字节的内容,和位地址相对应,位地址就只能寻址一个位(bit)。在单片机指令中寻址任何一个字节都需要字节地址,寻址任何一个位都需要位地址。所谓的IP、IE不过是我们给这个寄存器取了另外一个名字而已。如:MOV IP,#00H 和 MOV B8H,#00H 这两条语句是一样的效果。另外,从这些寄存器的使用上来说,IP、IE等特殊功能寄存器既可以字节寻址也可以位寻址,是同样的效果。比如:SETB PX0;和 MOV IP,#01H;是一样的,都是将IP的第0位即PX0置1。不同的是,字节寻址的时候是8位一起操作的,会对其它的位赋值,有时不想改变其它位的值,就用位寻址。
所以,字节地址是用来寻址字节的,位地址是用来寻址位的。就这样。另外,IP也好,IE也好,也都是寄存器,要访问它们也需要地址(访问字节用字节地址,访问位用位地址),不同的是它们用来对处理器进行配置,我们给它们取了一些特定的名字而已。
[create_time]2018-08-17 00:21:05[/create_time]2010-12-07 14:44:18[finished_time]4[reply_count]43[alue_good]fattian8321[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.6ec3c788.OqQsZ4eO6pPP2BTRvFOqrA.jpg?time=3141&tieba_portrait_time=3141[avatar]TA获得超过498个赞[slogan]这个人很懒,什么都没留下![intro]5637[view_count]
地址寄存器的简介
地址寄存器(Address Register,AR)用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。 地址寄存器(AR)是用来保存当前CPU所要访问的内存单元或I/O设备的地址。由于内存和CPU之间存在着速度上的差别,所以必须使用地址寄存器来保存地址信息,直到内存读/写操作完成为止。数据寄存器DR用来暂存微处理器与存储器或输人/输出接口电路之间待传送的数据。地址寄存器AR和数据寄存器DR在微处理器的内部总线和外部总线之间,还起着隔离和缓冲的作用。
[create_time]2016-05-28 04:10:25[/create_time]2016-06-08 09:34:35[finished_time]1[reply_count]0[alue_good]发现8640[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.edc7238b.VAyOjoTxN_uW5pxqpbM9xA.jpg?time=3628&tieba_portrait_time=3628[avatar]TA获得超过100个赞[slogan]这个人很懒,什么都没留下![intro]214[view_count]操作系统与编程语言的关系?
编程语言是操作, 操作系统是平台
操作系统会识别和接受编程语言发来的信息, 当然, 中间要经过 汇编语言,机器语言。
例如编程语言 发过来的信息是 1*1
不同的操作系统可能会识别成不同的信息 如windows 识别成1+1, linux 识别成1-1(随便举的例子,实际不是这样的)
所以C 在windows和linux下,功能会有些许差别。
[create_time]2013-03-20 21:12:10[/create_time]2013-04-04 16:09:29[finished_time]3[reply_count]13[alue_good]匿名用户[uname]https://iknow-base.cdn.bcebos.com/yt/bdsp/icon/anonymous.png?x-bce-process=image/quality,q_80[avatar][slogan]这个人很懒,什么都没留下![intro]2524[view_count]
为什么在操作系统以及很多编程语言中把1970
个问题说来话长。 程序语言受电脑系统影响,而现代电脑系统都受到Unix系统的广泛影响,而1970年1月1日这个时间正是Unix系统的起始时间(epoch·time)。
当年的电脑需要一个可靠的外部时钟同步源,因此早期的Unix系统用一个32位字长表示时间,以1/60秒,即1Hz为时间间隔和外部时间源同步(这道不完全是由于老美的电网频率是60Hz的缘故,当时的系统主板的晶振就是1Hz)。 结果这个时间所表示的跨度只有大约829天(约2.5年),显然不够用,因此需要一个原始的起始(〔纪〕··〔元〕)时间,由于Unix系统源自上时间69年代,第一个正式版本于1970年首次运行在PDP-11上,1971年11月UNIX Programmer's Manual(Unix程序员手册)首次公布,这个手册里面提及了起始时间,将它定义为【1971】年1月1日。-- 手册也承认,该起始时间大约每2.5年就要重新修正一次。
之后系统时间同步间隔被修订为1秒,这样32位就可表述约136年的跨度,也正是这个期间(具体年份不祥),起始时间被修订为1970.1.1 (Unix开发者认为把之前的1971.1.1取整进位到最临近的年代起始(以每10年一个断代算),要比1971这个有点不伦不类的时间好),因此从这以后,Unix一直沿用了1970.1.1这个起始时间,而相关的程序也相应的沿用了这个时间,而深受Unix影响的后续操作系统们,如:OS/2, Windows, Mactonish, Linux。。。。都沿用了这个{事实标准}。
[create_time]2018-02-04 10:49:45[/create_time]2018-02-17 19:30:40[finished_time]1[reply_count]2[alue_good]u0888877666442[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.bde1ac76.Hsn6oC3n4ImAa1oHGQyGFQ.jpg?time=3763&tieba_portrait_time=3763[avatar]TA获得超过111个赞[slogan]这个人很懒,什么都没留下![intro]1149[view_count]
寄存器是什么
寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,故存放n位二进制代码的寄存器,需用n个触发器来构成。按照功能的不同,可将寄存器分为基本寄存器和移位寄存器两大类。基本寄存器只能并行送入数据,也只能并行输出。移位寄存器中的数据可以在移位脉冲作用下依次逐位右移或左移,数据既可以并行输入、并行输出,也可以串行输入、串行输出,还可以并行输入、串行输出,或串行输入、并行输出,十分灵活,用途也很广。寄存器的结构在数字电路中,用来存放二进制数据或代码的电路称为寄存器。寄存器是由具有存储功能的触发器组合起来构成的。一个触发器可以存储1位二进制代码,存放门位二进制代码的寄存器需用逐个触发器来构成。对寄存器中的触发器只要求它们具有置1,置0的功能即可,因而无论是用电平触发的锁存器(latch-up),还是用脉冲触发或边沿触发的触发器(flip-flop),都可以组成寄存器。
[create_time]2022-11-16 12:38:43[/create_time]2022-11-22 00:00:00[finished_time]2[reply_count]0[alue_good]小林学长123[uname]https://wyw-pic.cdn.bcebos.com/3c6d55fbb2fb431644c6b3e232a4462308f7d349[avatar]专注于分享数码相关知识[slogan]专注于分享数码相关知识[intro]529[view_count]什么是寄存器?
计算机存储设备如下:1、寄存器:寄存器是CPU内部的高速存储单元,主要用于存放程序运行过程中所使用的各种数据,寄存器的容量最小,但存取速度最高。2、高速缓冲存储器:简称高速缓存Cache,其存取速度与CPU速度相当,非常快,但成本高且容量较小(一般为几KB到几百KB),主要用来存放使用频率较高的少量信息。高速缓存可以保存数据副本,访问高速缓存要比访问内存中的原始数据效率更高,速度更快。基于局部性原理,大多数程序在某个时间片会集中重复地访问内存某个特定的域,Cache就是利用了程序对内存的访问在时间上和空间上所具有的局域区域性,即Cache通常保存着一份内存中部分内容的副本,该副本是最近曾被CPU使用过的数据和程序代码。3、内部存储器:内存,又称为主存储器,程序只有装入内存后才能运行,因此内存储器一般用来存放用户正在执行的程序和使用到的数据。CPU可以直接执行内存中的指令及直接存取内存中的数据。内存的存取速度要比高速缓存慢一点,容量要比高速缓存大得多,一般为几GB。4、外部存储器:外存,又称辅助存储器,外存不能被CPU直接访问,一般用来存放大量的,暂时不用的数据信息。外存的存取速度较低,且成本也较低,但容量较大,一般为几十GB到几百GB。在现代计算机系统中,要用到大量的程序和数据,由于内存的容量有限,而且程序和数据不能在内存中长期保存,因此,程序和数据平时总是以文件的形式存放在外存中 ,需要时可以随时将它们调入内存。
[create_time]2023-01-16 20:59:06[/create_time]2023-01-31 16:50:18[finished_time]1[reply_count]0[alue_good]王老师教育科普[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.e69ab21a.9LYzEymr_SIOJxprWmnPrg.jpg?time=390&tieba_portrait_time=390[avatar]TA获得超过1924个赞[slogan]这个人很懒,什么都没留下![intro]1146[view_count]