欢迎来到天天文库
浏览记录
ID:58865172
大小:238.50 KB
页数:41页
时间:2020-09-30
《《微机原理》ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《微机原理》辅导讲授:倪铭第一章概论计算机发展史:算盘、计算尺、手摇计算机、机械计算机、20世纪20年代初,第一台IBM公司的继电器式计算机研制成功。1946年,世界上第一台电子管计算机(ENIAC)诞生,采用美籍匈牙利数学家冯*诺依曼提出的储存指令并按顺序执行使全部运算成为真正的自动过程;20世纪50年代末,晶体管计算机研制成功;20世纪60年代中,中小规模集成电路计算机出现;1964年,世界上第一台个人电脑(PC)诞生;20世纪70年代中,大规模、超大规模集成电路计算机开始得到应用;随着计算机运算速度的不断提高,现在的计算机正朝着巨型化、微型化、网络化、智能化等方面飞速发展
2、;计算机系统组成硬件系统运算器控制器存储器输入设备输出设备软件系统系统软件应用软件计算机系统冯·诺依曼思想的核心内容:计算机采取事先编制程序、存储程序、自动连续运行程序的工作方式。信息数字化表示计算机系统中,所有信息的存储、传输、处理等都是以二进制数的形式进行。进制转换:10-2除基取余法(整数)21025022121001(10)10=(1010)2乘基取整法(小数)(0.875)10=(0.111)20.875×2=1.7510.75×2=1.510.5×2=1.012-10按权相加(1011)2=23+21+20=(11)10按权相加(0.1011)2=2-1+2-3+2
3、-4=(0.6875)10八进制与十进制、十六进制与十进制之间的转换和二进制与十进制之间转换类似8-2相互转换:(1100001100001)200110000110000114141=(14141)816-2相互转换:(1000000001)2001000000001201=(201)16四、计算机系统结构总线:能为多个部件分时、共享的一组信息传送线路。功能:内总线、局部总线、系统总线、外总线信息:地址总线、数据总线、控制总线格式:并行总线、串行总线方向:单向总线、双向总线第二章运算器和运算方法带符号数的表示在计算机中数的符号是采用“0”表正数,“1”表负数。如:+11001
4、01和–1001101在计算机中分别表示为01100101和11001101,把这种符号数字化了的数称为机器数。原码、反码和补码的表示1、原码:将符号数字化了的数,即用“0”表“+”号,用“1”表“-”号。如:X1=+1011001X2=-1011001(X1)原=01011001(X2)原=11011001符号位2、反码:符号位不变,数值部分的数码正数与原码中数码相同,负数与原码中数码相反。如:(X1)原=01011001(X2)原=11011001(X1)反=01011001(X2)反=101001103、补码:正数与原码相同,负数在反码末尾加上“1”。如:(X2)反=10
5、100110(X2)补=10100111总体来看,原码就是将符号数字化;正数反码与原码相同,负数反码符号位不变,原码数值位变反;正数补码与原码相同,负数补码符号位不变,原码数值位变反末位加1。4、BCD码表示十进制数时,用4位二进制表示一位十进制数值;而ASCII码是用7位二进制表示一个字符。浮点数的表示格式:N=±RE·M正负号由尾数中符号位Mf表示。阶符阶码E(大小)数符尾数M(精度)浮点加减运算:对阶:使两数阶码相等(小数点实际位置对齐,尾数对应权值相同),其对阶规则是小阶向大阶对齐(小阶阶码增大,尾数右移)。浮点乘法运算:相乘前不需对阶,结果规格化(1/2≤W<1)一般
6、左规。浮点除法运算:相除前不需对阶,结果不需要规格化。EfE1E2……EmMfM1M2……Mn原码加减运算:例:9+3=?(-9)+(-3)=?10011001+0011+001101100111009-3=?3-9=?10010011+1100+011010101(有进位)1001(没有进位)+1(加1修正)0110(变反修正)0011010110补码加减运算:(X+Y)补=X补+Y补(X-Y)补=X补+(-Y)补例:X=-3,Y=2(X+Y)补=?(X)补=11101+(Y)补=00010(X+Y)补=11111例:X=–4,Y=5(X-Y)补=?(X)补=11100(Y)
7、补=00101(-Y)补=11011(X-Y)补=X补+(-Y)补(X)补=11100+(-Y)补=11011(X-Y)补=110111补码表示与变补的区别:10101原1101100101原0010110011补0110100011补11101补码表示补码表示变补变补符号位不变;负数尾数改变,正数尾数不变。符号位改变,尾数改变。补码的机器负数溢出判别:例:A=10B=7A=-10B=-7A+B=01010A+B=10110+00111+110011000101111可以看出:只要两个数的和
此文档下载收益归作者所有