- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 3、紫外线可擦除可编程ROM 紫外线可擦除可编程ROM,又称EPROM(Erasable PROM),用户可将程序写入EPROM。如果要改写程序,可用紫外线进行擦除,然后重新写入新程序。一片EPROM芯片,可反复多次被擦除和写入。 4、电可擦除可编程ROM 电可擦除可编程ROM,又称EEPROM或E2PROM(Electrically Erasable PROM),这是一种近年来发展起来的只读存储器。由于采用电擦除方式,而且擦除、写入、读出的电源都用+5V,故能在应用系统中在线改写。 * 四、存储器容量 存储器是由许多存储单元组成的,每个存储单元又由若干存放1位二进制代码的存储元组成。存储单元越多,存储元越大,则存储器的容量就越大。一个存储器芯片的容量常用有多少个存储单元以及每个存储单元可存放多少位二进制数码来表示。例如,某存储器芯片有2048个单元,每个存储单元可存放4位二进制代码,则常以2048×4或2K×4表示该存储器芯片的容量。一般计算机的每个存储单元均可存放8位二进制代码,即1个字节,所以存储器容量一般以字节为单位。例如,某存储器容量为212×8即4096×8,则称该存储器容量为4KB。 * 存储器的结构 * 为了找到存储器的某个存储单元,每个存储单元均有一个唯一的地址。存储单元的地址由芯片的地址线提供,如某芯片有一根地址线,则它最多可提供2个不同的地址0和1,即该芯片只能有2个存储单元。若某芯片有2根地址线,则它最多可提供4个不同的地址:00、01、10、11,则该芯片有4个存储单元。依次类推,若某存储器芯片(除DRAM芯片外)有n根地址线,则可提供2n个地址,即该芯片有2n个存储单元。图1-7所示地址总线AB有8根地址线,则可提供00~FFH共256个地址。 * 每个存储单元所能存储的二进制代码的位数取决于该芯片的数据线的宽度。如芯片有p位二进制代码同时进行读/写操作,则每个存储单元可存放p位二进制代码。 例如SRAM6264数据存储器芯片,有8根数据线(D0~D7),13根地址线(A0~A12),则芯片的存储容量为213×8,即8KB;同样EPROM27256程序存储器芯片,有8根数据线(D0~D7),15根地址线(A0~A14),则芯片的存储容量为215×8,即32KB。 * 第四节 计算机中的数和编码 一、进位计数制 所谓数制是指数的制式,是人们利用符号计数的一种科学方法。数制有很多种,计算机中常用的数制有十进制、二进制和十六进制三种。一个数值,可以用不同进制的数表示。日常生活中,人们经常使用十进制数,但在计算机中使用二进制数,而在编程时又常常用到十六进制数。 1、十进制数 十进制数的两个主要特点是:(1)它有0~9共十个数字符号。(2)以十为基数,逢十进一。通常在数码后用D(Decimal)表示十进制数。由于在日常生活中最常用,所以通常可省略D。 * 2、二进制数 二进制数的两个主要特点是:(1)它只有0和1两个数字符号。(2)以二为基数,逢二进一。通常在数码后用B(Binary)表示二进制数。 3、十六进制数 十六进制数的两个主要特点是:(1)它有0~9及A、B、C、D、E、F共十六个数字符号。(2)以十六为基数,逢十六进一。通常在数码后用H(Hexadecimal)表示十六进制数。 * * 二、数制之间的转换 由于人们在日常生活中习惯于使用十进制数,编程时经常使用十六进制数,但计算机是采用二进制数操作的,这就要求机器能自动对不同数制的数进行转换,也要求编程人员能手工对不同数制的数进行转换。如教材图1-8所示为三种数制之间整数的转换方法示意图。 * 三种数制间整数的转换方法示意图 * 1、二进制和十进制整数间的转换 (1)二进制数转换成十进制数 只要把要转换的数按权展开后相加即可。 例: 111010B=1×25+1×24+1×23+0×22+1×21+0×20=58 当出现小数时,同样按权展开: 1111.11B=1×23+1×22+1×21+1×20+ 1×2-1+1×2-2=8+4+2+1+0.5+0.25=15.75 * (2)十进制数转换成二进制数 常用的方法是“除2取余法”,即:用2连续去除要转换的十进制数,直到商小于2为止,然后把各次余数按最后得到的为最高位和最先得到的为最低位,依次排列起来所得到的数便是所求的二进制数。 例1: 试求出十进制数 215的二进制数。 解:把215连续除以2, 直到商数小于2 把所得余数按箭头 方向从高到低排列 起来便可得到: 215 * 十进制小数如何转换为二进制数? 方法:乘2 取整法. 0.6875D=???B 0.6875 × 2 1.3750
原创力文档


文档评论(0)