欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    微型计算机原理及应用教案Word文档下载推荐.docx

    • 资源ID:4792438       资源大小:1.52MB        全文页数:124页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    微型计算机原理及应用教案Word文档下载推荐.docx

    1、=(45.75)10 十进制数转换成二进制数 十进制数转换为二进制数的方法分两步进行。 例如,欲将十进制数175.71875转换为二进制数,其过程如下: 第一步: 1752=87 - 余数为 - 1 872=43 - 1 432=21 - 1 212=10 - 1 102=5 - 0 52=2 - 1 22=1 - 0 12=0 - 1得到结果:(175)10=(10101111)2。第二步:将十进制小数0.71875转换成二进制小数,其过程如下: 0.718752=1.4375 - 取整数部分 - 1 0.43752=0.875 - 0 0.8752=1.75 - 1 0.752=1.5 -

    2、 1 0.52=1.0 - 1 得到结果:(0.71875)10=(0.10111)2。综上所述,一个十进制整数的二进制转换方法就是“除2取余”;而一个十进制小数的二进制转换方法就是“乘2取整”。若一个十进制数既包含整数部分又包含小数部分,它的二进制转换就是将它的整数部分和小数部分用上述方法分别进行转换,最后将转换好的两部分结合在一起形成要转换的二进制数,例如, (175.71875)10=(10101111.10111)24、八进制记数法 例如,八进制数372.01,根据各位的权不同可以写成:(372.01)8=382+781+280+08-1+18-2将上式中各位与其权相乘而后加到一起,就

    3、可以得到八进制数372.01的十进制数为: (372.01)8=(250.015625)10这也表明了八进制数转换为十进制数的过程。十进制数转换为八进制数的方法是:对于十进制整数采用“除8取余”的方法转换为八进制整数;对于十进制小数则采用“乘8取整”的方法转换为八进制小数。例如,将十进制数194.46875转换成八进制数时,应将整数部分和小数部分分别转换,最后再合到一起就得到要转换的八进制数:1948=24 余数为 2 0.468758=3.75 整数部分 3 248=3 0 0.758=6.0 6 38=0 3 所以,(194.46875)10=(302.36)8 二进制数转换成八进制数的方

    4、法就是从小数点起,把二进制数每三位分成一组,然后写出每一组的等值八进制数,顺序排列起来就得到所要求的八进制数。例如,将二进制数11101111010.1011转换为八进制数: (011 101 111 010 . 101 100)2 (3 5 7 2 . 5 4)8 依据同样的思想,即一位八进制数用三位二进制数表示,就可以直接将八进制数转换成二进制数。例如,将八进制数712.46转换为二进制数,其过程如下: ( 7 1 2 . 4 6)8 (111 001 010 . 100 110)2 5、十六进制记数法 十六进制记数法中,09的表示与十进制相同,用A表示10、B表示11、C表示12、D表示

    5、13、E表示14、F表示15。“逢16进1”。例如,十六进制数E5D7.A3可以表示为: (E5D7.A3)16 =E16 3+516 2+D16 1+716 0+A16 -1+316 -2 又如,将(47632.78125)10转换成十六进制数,其过程如下:整数部分: 4763216=2977 余数 016进制数 0 297716=186 1 1 1816=11 10 A 1116=0 11 B小数部分: 0.7812516=12.5 整数 12 C 16=8.0 8 8最后得到(47632.78125)10=(BA10.C8)16 。由于一位十六进制数可以用四位二进制数来表示,因此二进制数

    6、与十六进制数的相互转换就比较容易。二进制数到十六进制数的转换是由小数点开始,每四位二进制数为一组,将每一组用相应的一位十六进制数来表示,即可得到正确的十六进制数,例如: (1 1101 0100 1011 0111 . 0101 1110 1010)2 (1 D 4 B 7 . 5 E A )16二、十进制数与字符的编码表示1、BCD码把十进制数转换为其等值的二进制数称之为BCD编码(如表1.1所示)。表1.1 BCD码与其它数制的对应关系根据上述说明,一个十进制数,能够很方便地用BCD码来表示。例如,十进制数859用BCD码表示为:(859)10=(1000 0101 1001)BCD 只要

    7、熟记十进制数09与BCD码的对应关系,则它们之间的相互转换是十分方便的。例如:(0110 1001 0101 . 0010 0111 1001) BCD =(695.279) 10 2、ASCII码 ASCII码是美国标准信息交换码的简称,现在为各国所广泛采用。 通常,ASCII码由7位二进制编码来表示,用于微处理机与它的外部设备之间进行数据交换以及通过无线或有线进行数据传送。代表上述字符或控制功能的ASCII码是由一个4位组和一个3位组构成的,形成7位二进制编码,其格式为:4位组 3位组根据ASCII码的构成格式,可以很方便地从附录A中ASCII表查出每一个字符或特殊控制功能的编码。例如,大

    8、写英文字母A,从表中查出其3位组为(100)2,4位组为(0001)2,故构成字母A的ASCII编码为(1000001)2或(41)16。三、二进制算术运算 1、二进制加法 二进制加法与十进制加法相类似,所不同的是,二进制加法中是“逢二进一”,其法则为:0+0=0; 1+0=1; 0+1=1; 1+1=0 并进位 例如,两个二进制数相加: 10110101 + 10001110 101000011 2、二进制减法 在二进制减法中,同样有如下法则: 0-0=0; 1-0=1; 1-1=0; 0-1=1 有借位当不够减时需要借位,高位的1等于下一位的2,即“借一当二”。例如,两个二进制数相减: 1

    9、0110100 - 01010111 01011101 3、二进制乘法 二进制乘法与十进制乘法是一样的。但因为二进制数只由0和1构成,因此,二进制乘法更简单。其法则如下: 00=0; 11=0;1=1例如,二进制数1101.1与101.1相乘: 1101.1 被乘数(13.5) 10 101.1 乘数(5.5) 10 1101 1 11011 00000 + 11011 1001010.01 乘积 (74.25) 10 再看下面的例子:(1011)2(1101)2 1011 被乘数(11) 10 1101 乘数(13) 10 1011 0000 + 1011 10001111 乘积(143)

    10、4、二进制除法二进制除法是乘法的逆运算,其方法与十进制除法是一样的,而且二进制数仅由0,1构成,做起来更简单。例如,求二进制数100111除以110的商的方法如下: 110.1 110 100111 110 111 0四、符号数的表示及其运算1、符号数的表示方法 表示一个带符号的二进制数有3种方法。 原码法 例如,8位二进制符号数(45) 10和(45) 10,可以按如下写出: (45) 10=( 0 0101101) 2 符号位 数值位(45) 10=( 1 0101101) 2 符号位 数值位 反码法 在计算机的早期,曾采用反码法来表示带符号的数。对于正数,其反码与其原码相同。 例如,(4

    11、5) 10=(00101101) 2 也就是说正数用符号位与数值凑到一起来表示。对于负数,用相应正数的原码各位取反来表示,包括将符号位取反,取反的含义就是将0变为1,将1变为0。例如,(45)10的反码表示就是将上面(45) 10的二进制数各位取反: (45) 10=(11010010) 2同样,可以写出如下几个数的反码表示,以便读者对照: (+4) 10=(00000100) 2 (-4) 10=(11111011) 2 (+7) 10=(00000111) 2 (-7) 10=(11111000) 2 (+122) 10=(01111010) 2 (-122) 10=(10000101)

    12、2 补码法 在微处理机中,符号数是用补码(对2的补码)来表示的。用补码法表示带符号数的法则是:正数的表示方法与原码法和反码法一样;负数的表示方法为该负数的反码表示加1。例如,(+4)10的补码表示为(00000100) 2,而(-4) 10用补码表示时,可先求其反码表示(11111011) 2,而后再在其最低位加1,变为(11111100) 2。这就是(-4) 10的补码表示,即(-4) 10=(11111100)2。同样,我们把前面提到的几个数的补码表示如下: (-7) 10=(11111001) 2 (-122) 10=(10000110) 2 2、补码的运算 例如,有两个二进制数1000

    13、0100和00001110,当规定它们是不带符号的数时,则它们分别表示(132) 10和(14) 10。将这两个二进制数相加: 10000100 + 00001110 10010010 当遇到两个数相减时,处理器就自动地将减数取补,而后将被减数和减数的补码相加来完成减法运算。例如(69)10(26)10=?可以写成(69)10+(26)10。利用(69)10的原码和(26)10的补码相加,即可以得到正确的结果。例如,两个带符号的数(01000001)2(十进制数+65)与(01000011)2(十进制数+67)相加: 01000001 + 01000011 10000100 (结果有溢出) 再

    14、来看两个负数(10001000)2和(11101110)2的相加情况。 10001000 + 11101110 1 01110110 (结果有溢出)此外,在微处理机中还会遇到不带符号数的运算。例如,两个无符号数(11111101)2和(00000011)2相加: 11111101 + 00000011 1 00000000 (最高位有进位)五、数的定点表示和浮点表示1、数的定点表示法当小数点固定在最高有效位的前面时,定点数为纯小数,其格式为: 数 码 小数点 当小数点固定在数的末尾时,定点数为整数。2、数的浮点表示法在十进制中,一个数可以写成多种表示形式。例如,83.125可写成:1020.8

    15、3125,1030.083125, 1040.0083125等等。同样,一个二进制数,也可以写成多种表示形式。例如,二进制数1011.10101可以写成:240.101110101, 250.0101110101, 260.00101110101等等。可以看出,一个二进制数能够用一种普遍的形式来表示:F 其中E称为阶码,F叫做尾数。我们把用阶码和尾数表示的数叫做浮点数,这种表示数的方法称为浮点表示法。在浮点表示法中,阶码通常为带符号的整数,尾数为带符号的纯小数。浮点数的表示格式如下: 小数点很明显,浮点数的表示不是唯一的。当小数点的位置改变时,阶码也随着相应改变,可以用多种形式来表示同一数。若

    16、浮点数的表示格式为: 1位 R位 1位 P位则可以看到,用这种编码所能表示的数的数值范围为: 数值 前面的二进制数1011.10101可以用包括符号在内的8位阶码,16位尾数的规格化形式表示如下: 阶码 尾数阶符 尾符 小数点六、小结1、 数制、BCD码和ASCII码。2、 补码表示法及其运算。七、习题P17 1.1,1.2,1.6,1.8第二讲 微型计算机系统概述(一)了解微型计算机系统的组成及各部分的功能掌握微型计算机系统的基本结构硬件系统和软件系统最小模式、最大模式及微型计算机的工作过程一、微型计算机系统的基本结构1、 微型计算机系统的组成及各部分的功能 1.1 硬件系统微型计算机硬件系

    17、统如图2.1所示。图2.1 微型计算机的硬件结构微型计算机主要由如下几个部分组成:微处理器或称中央处理单元(CPU)、内部存贮器(简称内存)、输入输出接口(简称接口)及系统总线。 (1) CPU CPU是一个复杂的电子逻辑元件,它包含了早期计算机中的运算器、控制器及其他功能,能进行算术、逻辑及控制操作。 (2)内存 顾名思义,所谓内存就是指微型计算机内部的存贮器。(3) 系统总线 所谓总线就是用来传送信息的一组通信线。由图2.1可以看到系统总线将构成微型机的各个部件连接到一起,实现了微型机内部各部件间的信息交换。 (4) 接口连接主机(CPU + 内存)与外设间的通道。由于微型计算机广泛地应用

    18、于各个部门和领域,所以连接的外部设备是各式各样的。1.2 软件系统 微型计算机软件系统包括系统软件和应用软件两大类。(1)系统软件 系统软件用来对构成微型计算机的各部分硬件,如CPU、内存、各种外设进行管理和协调,使它们有条不紊高效率地工作。(2) 应用软件应用软件是针对不同应用,实现用户要求的功能软件,例如,Internet网点上的Web页、各部门的MIS程序、CIMS中的应用软件以及生产过程中的监测控制程序等等。2、微型计算机的工作过程 CPU进行简单的算术运算或逻辑运算,或从存贮器取数,将数据存放于存贮器,或由接口取数或向接口送数,这些都是一些基本动作,也称为CPU的操作。 用微型计算机

    19、求解“7+10=?”这样一个极为简单的问题,必须利用指令告诉计算机该做的每一个步骤,先做什么,后做什么。具体步骤就是: 7AL AL+10AL其含义就是把7这个数送到AL里面,然后将AL中的7和10相加,把要获得的结果存放在AL里。把它们变成计算机能够直接识别并执行的程序如下: 10110000 00000111 第一条指令 00000100 00001010 第二条指令 11110100 第三条指令利用助记符加上操作数来表示指令就方便得多了。上面的程序可写成: MOV AL,7 ADD AL,10 HLT程序中第一条指令将7放在AL中;第二条指令将AL中7加上10并将相加之和放在AL中;第三

    20、条指令是停机指令。当顺序执行完上述指令时,AL中就存放着要求的结果。二、8088(8086)CPU1、概述 8088是8080和8085的改进型。像8080和8085一样,它的指令是以字节为基础构成的,它的性能的提高,主要依赖于采取了以下一些特殊措施。 建立4字节的指令预取队列; 设立地址段寄存器; 在结构上和指令设置方面支持多微处理器系统。图2.2为一般8位处理器与8088处理器指令执行过程对比。2、8088 CPU引线及其功能8088 CPU是一块具有40条引出线的集成电路芯片,其各引出线的定义如图2.3所示。为了减少芯片的引线,有许多引线具有双重定义和功能,采用分时复用方式工作,即在不同

    21、时刻,这些引线上的信号是不相同的。2.1 最小模式下的引线在最小模式下,8088CPU的引线如图2.3所示(不包括括号内的信号)。图2.2 一般8位处理器与8088处理器指令执行过程对比(a) 一般8位处理器的指令执行过程;(b)8088处理器的指令执行过程图2.3 8088处理器芯片引线图表2.1 S4,S3的状态编码 S4S3所代表段寄存器数据段寄存器 0 1堆栈段寄存器 1 代码段寄存器或不使用 附加段寄存器 8088CPU的引线信号分别是:A16A19/S3S6: 这是4条时间复用、三态输出的引线。A8A15 :它们是三态输出引线。在CPU寻址内存或接口时,由这些引线送出地址A8A15

    22、。在某种特殊情况下,这些引线也可以处于高阻状态。 AD0AD7:它们是地址、数据时分复用的输入输出信号线。其信号是经三态门输出的。 IO/:它是CPU的输出(三态)控制信号,用来区分当前操作是访问存贮器还是访问I/O端口。它是CPU的输出控制信号(三态)。该引脚输出为低电平时,表示CPU正处于写存贮器或写I/O端口的状态。 DT/:该引脚是CPU的输出控制信号(三态),用于确定数据传送的方向。这是CPU经三态门输出的控制信号。 ALE:三态输出控制信号,高电平有效。它是读选通输出信号(三态),低电平有效。 READY:它是准备就绪输入信号,高电平有效。 INTR:它是可屏蔽中断请求输入信号,高

    23、电平有效。它是可用WAIT指令对该引脚进行测试的输入信号,低电平有效。 NMI:它是非屏蔽中断输入信号,边沿触发,正跳变有效。 RESET:它是CPU的复位输入信号,高电平有效。它是CPU输出的中断响应信号,是CPU对外部输入的INTR中断请求信号的响应。 HOLD:它是高电平有效的输入信号,用于向CPU提出保持请求。是一条状态输出线。 CLK:这个是时钟信号输入端。 VCC :它是5V电源输入引脚。GND:它是接地端。表2.2 复位后的内部寄存器状态内部寄存器内容状态寄存器清除SS寄存器0000HIPES寄存器CS寄存器FFFFH指令队列寄存器DS寄存器表2.3 复位后各引脚的状态2.2最大

    24、模式下的引线 当MN/加上低电平时,8088CPU工作在最大模式之下。此时,除引线24到34之外,其他引线与最小模式完全相同。这是最大模式下由8088CPU经三态门输出的状态信号。它们是总线请求允许引脚。它是一个总线封锁信号,低电平有效。QS1、QS0 :它是CPU输出的队列状态信号。HIGH:在最大模式时始终为高电平输出。表2.1 为S4,S3的状态编码,表2.2 为复位后的CPU内部寄存器的状态,表2.3 为复位后各引脚的状态三、小结 微型计算机的硬件系统和软件系统、微型计算机的工作过程以及8088(8086)CPU的最小工作模式和最大工作模式四、习题 P108 4.6, 4.12第三讲

    25、微型计算机系统概述(二)了解8088(8086)CPU的内部结构和存贮器寻址掌握8088(8086)处理器中的内部寄存器和存贮器物理地址的计算内部寄存器的使用和物理地址的形成存贮器的分段和段寄存器的使用约定及标志寄存器一、8088(8086)CPU的内部结构 1、 8088CPU的内部结构 8088微处理器内部分为两个部分:执行单元(EU)和总线接口单元(BIU),如图3.1所示。 EU单元负责指令的执行。它包括ALU(运算器)、通用寄存器和状态寄存器等,主要进行16位的各种运算及有效地址的计算。2、 8088处理器中的内部寄存器 在8088处理器中,用户能用指令改变其内容的,主要是一组内部寄存器,其结构如图3.2所示。 (1)数据寄存器 (2)指针寄存器 (3)变址寄存器 (4)控制(标志位)寄存器(如图3.3所示) C进位标志位 Z零标志位 I中断允许标志位P奇偶标志位A半加标志位S符号标志位D方向标志位O溢出标志位T陷阱标志位(单步标志位)(5) 段寄存器表3.1为内部寄存器的主要用途。二、存贮器寻址 1、由段寄存器、段偏移地址


    注意事项

    本文(微型计算机原理及应用教案Word文档下载推荐.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开