微机计算机原理及应用ppt,微机原理及应用-第一章 计算机基础知识课件.ppt

《微机原理及应用-第一章 计算机基础知识课件.ppt》由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关《微机原理及应用-第一章 计算机基础知识课件.ppt》文档请在天天文库搜索。

1、计算机的发展: 1946年,世界上第一台电子数字计算机ENIAC(Electronic Numerical Integrator And Calculator )在美国宾夕法尼亚大学研制成功. 计算机的发展经历了电子管时代、晶体管时代(1958)、中小规模集成电路时代(1965)、大规模和超大规模集成电路时代(1970),目前已进入巨大规模的集成电路时代。 电子计算机根据体积、性能、价格划分为巨型机、大型机、中型机、小型机和微型机。微型机的特点:体积小,重量轻价格低廉可靠性高,结构灵活应用面广,如测量仪器仪表、教学设备、医疗设备、家用电器微型计算机 系统微型计算机 微处理器(CPU)存储器(M)输入输出接口(I/O)软件 系统软件:操作系统、语言处理程序、数据库应用软件:办公软件、网络软件总线第一章 计算机基础知识1.1 数制1.2 计算机的逻辑运算和数值运算1.3 信息交换码1.4 微型。

2、计算机的组成及其信息传输1.5 微型计算机的基本逻辑部件1.1 数制一、数制的基与权基:数制所使用的数码的个数。 e.g. 十进制的基? 二进制的基?权:基本单位的数符“1”在某个数位上所表示的数值叫该数位的权。1. 十进制(Decimal System)D基:? 10e.g. 65498.13D=?特点:① 基:?,数码0-9共?个 ② 各位的权是以?为底的幂次 ③ 逢?进位2. 二进制(Binary System) Be.g. 10101.01B=?特点: ① 基? ② 权? ③进位?3. 八进制(Octal Number System)O特点:① 基:?,数码0-7共?个 ② 各位的权是以?为底的幂次 ③ 逢?进位4. 十六进制(Hexadecimal System)特点:① 基:?,数码0-9、A-F共?个 ② 各位的权是以?为底的幂次 ③ 逢?进位5. 二-十进制(BCD-Bin。

3、ary Coded Decimal) 用四位二进制数码表示十进制数,本质是十进制 0000,0001,0010,0011,0100 0101,0110,0111,1000,1001 e.g. BCD码0101,0111,1001.0011,0110=?二、数制间的相互转换1. 十进制→二进制整数部分:除2取余;小数部分:乘2取整。e.g. (97)10 = ? (0.6875)10= ?2. 二进制→十进制按权展开e.g. 0.110B =(1100001)2(0.1011)21×2-1+1×2-2=0.753. 二进制与八进制、十六进制相互转换原则:每3个二进制位对应一个八进制位 每4个二进制位对应一个十六进制位e.g. 111100.1110B=(?)H 2A.5H=(?)B 思考:(1) 10110.10111B=(?)H (2) 0BA.7FH=(?)B (3) 0.83D=(?)。

4、B (4) 1.6875D=(?)B=(?)BCD 3C.E0010 1010.01011.2 计算机的逻辑运算和数值运算一、逻辑运算1. “与”运算 “∧”原则:0∧0=0,0∧1=0,1∧0=0,1∧1=1 有0出0,全1为1.2. “或”运算 “∨”原则:0∨0=0,0∨1=1,1∨0=1,1∨1=1 有1出1,全0为0.3. “非”运算 “ ̄”原则:4. 异或运算 “⊕”原则:0⊕0=0,0⊕1=1,1⊕0=1,1⊕1=0 相同为0,相异为1.二、数值运算 采用二进制1. 加法运算 逢二进位 0+0=0,0+1=1,1+0=1,1+1=10e.g. 1011B+1001B=?2. 减法运算 补码加法10100B符号位 数值位“0”表“+”,“1”表“-”——带符号数原码反码补码(1) 原码 将最高位作为符号位,余下位是数值位e.g. D=+90, [D]原=? D=-90, [D]。

5、原=?(2) 反码 正数的反码与原码相同,符号位为0 负数的反码符号位为1,数值位按位取反e.g. [+2]反=? [-2]反=? [+127]反=? [-127]反=? [+0]反=? [-0]反=?0101 1010B1101 1010B0000 00101111 11010111 11111000 00000000 00001111 1111八位二进制反码表示的范围:-127D~+127D(3) 补码正数的补码与原码相同,符号位为0负数补码是反码+1,符号位为1e.g. [-8]补=?解:[-8]原=1000 1000B [-8]反=1111 0111B [-8]补=[-8]反+1=1111 1000B [-0]补=[-0]反+1=1111 1111+1=0000 0000=[+0]补 “0”在补码表示法中有唯一值e.g. 已知补码求原码① 补码为0101 1011B解:符号位为“0。

6、”,说明是正数,原码=0101 1011B② 补码为1101 1011B解:符号位为“1”,说明是负数 对于负数:补码=[原码]反+1 ∴ 原码=[补码-1]反=[1101 1011-1]反=[1101 1010]反 =1010 0101B③ 求补码,并写成十进制0000 0000B, 0111 1111B, 1111 1111B, 1000 0000B解: [0000 0000B]补=+000 0000B=0D [0111 1111B]补=+111 1111B=+127D [1111 1111B]补=[1111 1111B]反+1=-000 0000B+1 =-000 0001B=-1D [1000 0000B]补=[1000 0000B]反+1=-111 1111B+1 =-1000 0000B=-128D八位二进制补码表示的范围:-128D~+127D在微机中,凡是带符号的数都是用补。

7、码表示的。其运算结果也用补码表示e.g.1 字长。省略部分。减法运算即补码的加法运算)解: X=80-20=+80+(-20) [X]补= [+80]补+[-20]补 = 0101 0000B+[1001 0100B]补 = 0101 0000B+[1110 1011+1]B = 0101 0000B+1110 1100B = 0011 1100B = +60D 0 1 0 1 0 0 0 0+ 1 1 1 0 1 1 0 0 1 0 0 1 1 1 1 0 0最高位向符号位进位符号位也出现进位e.g.2 [x]补=0100 0001, [y]补=0110 0000, 求z=x+y解:[z]补= [x]补+[y]补=0100 0001B+0110 0000B = 1010 0001B 注:符号位为“1”两个正数相加变成了负数,why?[x]原=+65D, [y]原=+96D, z=x+y=。

8、+161D>+127D, 超出补码表示的范围——溢出怎样判断结果是否有溢出? 运算过程中,符号位和数值最高位都没有进位,或者数值位最高位运算向符号位有进位,符号位运算也出现进位,都不会溢出(如e.g.1);而运算时只有数值最高位运算向符号位有进位或只有符号位运算出现了进位就有溢出(如e.g.2)。 0 1 0 0 0 0 0 1+ 0 1 1 0 0 0 0 0 0 1 0 1 0 0 0 0 1最高位向符号位进位Example 用补码进行下列计算, 并判断结果有无溢出① (-56)-(-17) ② (-110)+(-92) ③ (-14)+(-16)① 解: [(-56)-(-17)]补=[-56]补+[17]补 = [1011 1000B]补+[0001 0001B]补 = [1100 0111+1]B+ 0001 0001B = 1100 1000B+ 0001 0001B= 。

9、1101 1001B ---- 无溢出② 解: [(-110)+(-92)]补=[-110]补+[-92]补 = [1110 1110]补+[1101 1100]补 = [1001 0001+1]B+[1010 0011+1]B = 1001 0010B+ 1010 0100B= 0011 0110 ---- 有溢出③ 解:[(-14)+(-16)]补= [-14]补+[-16]补 = [1000 1110B]补+[1001 0000B]补 = [1111 0001+1]B+ [1110 1111+1]B = 1111 0010B+ 1111 0000B= 1110 0010B ---- 无溢出 计算机与外部设备交换的信息除数字以外还有字符、控制信号等,这些信息必须用二进制代码的形式去传输。需要约定上述信息的代码,约定的代码即信息交换码。 常用的信息交换码:ASCII码、EBCDIC码、汉。

10、字编码。一、ASCII码(American Standard Code for Information Interchange) 美国标准信息交换码 七位二进制码,可表示27(128)种码字,最高位一般用作校验位。1.3 信息交换码e.g. 将下列字符串或数值表示成相应的ASCII码① SAM ② how are you? ③ 51 ④ 7FH解: ① SAM→(101 0011)(100 0001)(100 1101) ② how are you? → 68H6FH77H20H61H72H65H20H79H6FH75H3FH ③ 51 → 35H31H ④ 7FH → 37H46H48H二、奇偶校验1. 微机中的信息单位(1) 位(bit):最基本数据单元。位是一个二进制数位。(2) 字节(Byte): 相邻的8位二进制数称为一个字节。(3) 字(Word): 内部数据传递基本单位,与计。

11、算机内部寄存器、运算器和总线宽度一致。在PC机中,一般把字定义为2Byte(16bit),双字(Double Word 32bit)、四字(Quad Word 64bit) …2. 奇偶校验 通常用一个字节来表示一个ASCII码字符,其中低7位为ASCII码值,最高位或者为0,或者为奇偶校验位。奇校验:使一个字节中“1”的个数总和为奇数偶校验:使一个字节中“1”的个数总和为偶数Example: 有一个16位数值0101 0000 0100 0011(1) 如果它是一个二进制数,和它等值的十进制数是多少?(2) 如果它是ASCII码字符,是什么字符?(3) 如果是BCD码,它表示的数是什么?1.4 微型计算机的组成及其信息传输一、微型计算机(microcomputer,简称micom)的功能及组成1. 微处理器(CPU)是整个系统的核心,包括运算器、控制器和寄存器组。2. 存储器(M)用来存。

12、放程序和数据。3. 输入/输出设备(I/O)二、总线及微型计算机中的数据传输1. 总线概念逻辑部件之间传输信息的导线。按功能分:数据总线DB,地址总线AB, 控制总线CB总线结构是建立在三态门基础之上的。(1) 三态门:输出端呈现三种输出状态:高电平、低电平、高阻抗E为高电平,B=AE为低电平,B=高阻态E为高电平,B=高阻态E为低电平,B=AB=A,信息A可通过三态门传输到B;B=高阻态,信息A不能通过三态门传输到B.∴信息传输的方向A→B,单向三态门(2) 双向三态门E1E210A→B01B→A00不传输(3) 总线传输信息的原理E1E2E3101M→A→F011N→B→FAB为总线,E1E2E3决定信息的流向,称为控制字,用CON表示1.5 微型计算机的基本逻辑部件一、算术逻辑部件(ALU)进行算术运算和逻辑运算A,B----输入数据C----控制信号,决定ALU进行何种运算S----输出数据二、寄存器1. 缓冲寄存器暂存有关数据,CLK前沿到来,数据存入寄存器。2. 可控缓冲寄存器数据是否存入寄存器由CLK和控制装入端共同决定。ALUABSC三、计数器每输入一个计数脉冲,其中数据加(减)一1. 计数器2. 可控计数器3. 环形计数器不是用来计数的,是用来发出顺序控制信号的。四、存储器和地址译码器 存储器由若干寄存器组合而成,每个寄存器叫做存储器的一个单元,每个单元可以存放8位(一个字节Byte)二进制信息。每个单元被赋予一个编号,即单元地址。CPU向存储器存储数据,给出单元地址,通过存储器,地址译码器可以读取单元内容。详见第三章。五、指令译码器指令: 可以被CPU识读后去完成一个操作的二进制代码。二进制代码指令译码器特定的控制信息00000001001011101111作业习题一1-1,1-2,1-5,1-7。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值