欢迎来到天天文库
浏览记录
ID:62128897
大小:1.00 MB
页数:40页
时间:2021-04-17
《最新微机原理-第5版(周荷琴)-第一章-(1)教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理-第5版(周荷琴)-第一章-(1)《微型计算机原理与接口技术》第5版第1章绪论本章主要内容:§1.1计算机中数的表示方法§1.2计算机的基本结构§1.3微型计算机结构和系统§1.4微型计算机的发展概况二进制数(Binary)二进制数只包含0、1两个数字,基数为2,各位的权值为2i。二进制数必须加后缀B。例如,二进制数10110B=124+023+122+121+020=2216进制数(Hexadecimal)由0~9、A、B、C、D、E、F共16个数字组成,数字A~F分别表示10进制的10~15。其基数为16,各位权值16i。16进制数必
2、须加后缀H。例如,3A0FH=3163+10162+0161+15160=34096+10256+0+15=1486316进制数字都可用4位二进制数表示。例如,0AH=1010B,0FH=1111B。见表2.1。16进制数的长度只有二进制数的1/4,两者转换方便。编写汇编语言程序(如表示存储器地址和数据)以及打印程序清单时,常用16进制数。8进制数(Octal)由0~7共8个数字组成,基数为8,各位权值为8i。8进制数必须加后缀O或Q。例如,753Q=782+581+380=491每位8进制数由3位二进制数组成,容易转换。例如,627Q=
3、110010111B在1970、1980年代的小型机上,常用8进制数编写汇编语言程序和打印程序清单。当代计算机采用16进制计数法,通常不再使用8进制数。不同进制间的转换结果:25=11001B二进制或16进制转换成10进制如前所述,只要将各位按权展开再相加即可。10进制转换成二进制用除2求余数的方法。例如:将25转换成二进制二进制数转换成16进制数由表1.1知,每4位2进制数可用一个16进制数来表示。为便于阅读,书写2进制数时,从最低位(LSB)开始,每4位用空格隔开,但数据输入计算机时,不能留空格。例如,10001010B=8AH例如,101101001
4、1011001B=B4D9H计算机中的信息单位Bit(比特),简称位二进制数的每1位(0或1),是计算机和数字系统中信息存储、处理和传送的最小单位。Byte(字节)8位二进制信息组成的信息单位1byte=8bitWord(字)包含16位二进制数,即两个字节。一个16位的字D15~D0=高字节D15~D8+低字节D7~D0计算机中信息的单位WordLength(字长)它决定计算机一次可处理的二进制数据的位数。它取决于计算机的运算器、通用寄存器和数据总线的位数。根据字长将计算机分为8位机、16位机、32位机和64位机等机型。字长越长,计算机一次能传送和处理的数
5、据就越多,运算速度越快,精度也越高,但制造工艺也越复杂。1.1.1进位计数制1.1.2二进制编码1.1.3带符号数的表示方法1.1.2二进制编码计算机中,数都用二进制表示,因此各种数字、英文字母、运算符号等,都要用特定的二进制码的组合来表示,即二进制编码。最常用的编码有BCD码和ASCII码两种。BCD(BinaryCodedDecimal)码二进制码的BCD数,4位二进制,取0000~1111中的前10个码表示0~9,各位的权值是8、4、2、1,也称8421BCD码。BCD码表示的数也是逢10进1。BCD数与10进制数的转换例1.2用8421BCD码表示
6、10进制数327。327=(001100100111)BCD码例1.3求BCD码的10进制数。(100101011000)BCD码=95810进制、二进制、16进制、BCD码的关系见表1.1BCD码既照顾了人们使用10进制数的习惯,又考虑了计算机的特点,确实很好。但运算后需要对结果进行调整。由于计算机中有专门的调整电路,只要执行相应的调整指令,就能自动进行处理。ASCII码AmericanStandardCodeforInformationInterchange美国标准信息交换码用7位代码00~7FH表示计算机中存储的字母、数字及符号,共可表示128个字符
7、。ASCII码表见附录B。键盘键入的数、字母、送到CRT显示的字符都必须用ASCII码表示。例如,数字0~9(ASCII码为30H~39H),字母A~Z(41H~5AH)、小写a~z(61H~7AH)等。包含若干控制字符。例如,控制符,如CR回车、LF换行、BEL响铃;串行异步通信控制符,如STX文本开始、ETX文本结束、ENQ询问。1.1.1进位计数制1.1.2二进制编码1.1.3带符号数的表示方法1.1.3带符号数的表示方法符号表示最高位做符号位对于长度8位的数(D7~D0),用D7位作符号位,D7=1表示负数,D7=0表示正数。例1.40101110
8、1B=+9311011101B=−93对于长度16位的数(D15~
此文档下载收益归作者所有