在电子计算机中广泛地应用着寄存器(Register)和存储器(Memory),由于二者关系密切、作用相似,都是存储信息的装置。所以人们容易把这两种装置混淆。但是它们却各有不同的功用,在结构上也有很大区别。
存储器好比日常生活中常见的物资仓库或图书馆。但它存储的是信息。它的容量较大,一般八位计算机能存储六万四千多个字节的信息。这些信息包括两类:一类是计算机处理问题的程序,一类是数据。存储器可以分为只读存储器和随机存储器两种,前者只允许在使用中调用事先存好的信息,而不能随意写入(即存入)信息,后者可以随意存入或取出信息。
计算机中的存储器有内存储器和外存储器二种,内存储器又叫“内存”,它用来存放指令和数据,并在中央处理器的直接控制下进行读写操作。外存储器简称“外存”,计算机与外存储器交换信息要经过接口电路。常见的外存有磁带、磁盘等多种形式。
寄存器的作用与火车站的“小件行李寄存处”相似,它是计算机处理信息过程中暂时存放数据的地方。这里常存放运算的中间结果和多次重复使用的数据。在微计算机中,寄存器、运算器、控制器被做在一片集成电路内,不出芯片就能完成它们之间的信息交换。因此,运算器与寄存器交换信息比与存储器交换信息节省时间。一个微电脑中的寄存器的数目是由微处理器的设计所决定的,如:Z80CPU中有18个8位寄存器和4个16位寄存器。在使用计算机时合理、巧妙地调动寄存器会使程序简练、实用。
存储器与寄存器的结构有很大区别,寄存器无一例外地是由半导体电路组成。一个寄存器可以被认为是一组完全相同的触发器。存储器则不同。它有多种形势,如:集成电路、磁芯,磁泡等。 (力雨)