《微机原理第五版》期末知识总结(前四章)

微机原理与接口技术

个人总结了微机原理与接口技术第五版教材的重点知识,方便大家更有利于的掌握好这门课程的精髓。


第一章 计算机基本知识

 电子计算机是20世纪科学技术最卓越的成就之一,他的飞速发展是其他学科都不能与之相提并论的。

  • 1.1 微型计算机组成

    冯诺依曼及他的同事提出了确立了计算机的五个基本部件:输入设备、输出设备、存储器、运算器和控制器
    1、CPU:中央处理单元或微处理器,包括运算器和控制器。主要功能是让存储器中的程序被逐条地执行所指定的操作。
    2、存储器:其主要功能是存放程序和数据。CPU工作先从存储器取程序,在执行程序。
    3、外部设备:包括输入设备和输出设备。输入设备的功能是,把用户要求的计算机处理的数据、文字、图形和程序等各种形式的信息转换为计算机所能接受的编码形式,存入到计算机中。输出设备的功能是,把计算机的处理结果以用户需要的形式输出出来。

    低级语言分机器语言和汇编语言。

  • 1.2 微型计算机信息表示和运算基础

    • 二进制数的表示和运算
    • BCD码数的表示和运算
    • 十六进制数的表示和运算
    • 带符号二进制数的表示和运算
    • 字符的编码表示
  • 1.3 进制及转换

  • 1.4 逻辑电路及应用

    • 译码器
       其功能是将输入代码转化成特定的输出信号。若输出信号和输入信号:N=2n,称为全译码器;若输出信号和输入信号:N<2n,称为部分译码器。
       根据编号确定存储单元,具有地址译码的功能,称为地址译码器;把二进制指令进行解释使计算机进行相应操作的功能,称为指令译码器。
    • 计数器
       主要功能是统计输入脉冲CP个数,用于实现分频、定时、产生节拍脉冲和脉冲序列及进行数字运算等。
    • 原理机
      要使计算机自动处理一个任务,我们必须做到以下两点:
       第一,把任务分解成一系列子任务,并用二进制表示;
       第二,要“有序”启动下一个子任务的器件,及自动跟踪子任务有序完成的器件。

第二章 8086系统结构

 8086CPU曾是使用广泛的16位微处理器。8086是由Inter公司生产的,具有40个引脚的双列直插式封装芯片,内外数据总线都为16位,地址总线为20位,直接寻址为1MB

2.1 8086CPU结构

  • (1)内部结构
    由两部分构成:指令执行部分(EU)总线接口部分(BIU)组成。
     EU由算术逻辑单元(ALU)标志寄存器(FR)通用寄存器组EU控制电路组成,其主要功能是执行命令
     BIU主要由地址加法器专用寄存器组指令队列总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加U运算或存放运算结果等
     指令执行部件负责执行指令,总线接口部件负责取指令、读出操作数和写入结果
    8086CPU与一般CPU的区别:
    请添加图片描述

  • (2)8086CPU的寄存器结构

    • 通用寄存器
      8086CPU的EU中有8个16位通用寄存器组,分为两组:数据寄存器指针和变址寄存器
        数据寄存器(AX(累加器),BX(基址寄存器),CX(计数寄存器),DX(数据寄存器))
        地址指针寄存器(SP(源变址寄存器),BP(目标变址寄存器))
        变址寄存器(SI(基址指针),DI(堆栈指针))

        AX-------AH,AL:累加器,所有I/O指令都通过AX与接口传送信息,中间运算结果也多放于AX中;
        BX-------BH,BL:基址寄存器,在间接寻址中用于存放基地址;
        CX-------CH,CL:计数寄存器,用于在循环或串操作指令中存放计数值;
        DX-------DH,DL:数据寄存器,在间接寻址的I/O指令中存放I/O端口地址;在32位乘除法运算时,存放高16位数;
        SP:堆栈指针寄存器,其内容为栈顶的偏移地址;
        BP:基址指针寄存器,常用于在访问内存时存放内存单元的偏移地址;
        SI:源变址寄存器,用来存放当前数据所在段的存储单元的偏移地址,在串操作指令中SI规定用作存放源操作数的偏移地址;
        DI:目标变址寄存器,与SI一样用来存放当前前数据所在段的存储单元的偏移地址,此外,在串操作指令中,DI规定用作存放目的操作数的偏移地址。
        变址寄存器在指令中常用于存放数据在内存中的地址。

    • 段寄存器
      代码段寄存器 CS:存放程序代码段起始地址的高16位;
      数据段寄存器 DS:存放数据段起始地址的高16位;
      堆栈段寄存器 SS:存放堆栈段起始地址的高16位;
      扩展段寄存器 ES:存放扩展数据段起始地址的高16位。

      在8086体系中,一个段代表的内存区域最大为64K。

    • 标志寄存器 FR
      8086设置了16个标志寄存器。
      在这里插入图片描述
      状态标志位
        进位标志位 CF :CF=1,最高位有进位或借位
        奇偶标志位 PF :PF=1,本次运算结果中有偶数个1
        辅助进位标志位 AF :AF=1,低4位向高四位有有进位或借位
        零标志位 ZF :ZF=1,本次结果位0
        符号标志位 SF
        溢出标志位 OF
      控制标志位
        中断标志位 IF :IF=1,允许CPU响应可以屏蔽中断
        方向标志位 DF :DF=1,在串操作指令中,地址由低到高进行
        单步标志位 TF :TF=1,CPU进入单步工作方式

    • 指令指针寄存器 IP
      用来存放代码段中的偏移地址,在程序运行过程中,它始终指向下一条要执行的指令的地址。

  • (3)8086CPU的引脚及功能
    8086是16位CPU。它采用高性能的N沟道、耗尽型负载的硅栅工艺(HMOS)制造。由于受当时制造工艺的限制,部分管脚采用了分时复用的方式,构成了40条管脚的双列直插式封装。

    • 引脚功能
      • AD15 ~ AD0:在CPU响应中断,以及系统总线“保持响应”时,都被浮置为高阻状态。
      • Am/Sn:分时复用的地址/状态线。作为地址线用时,与AD15~ AD0一起构成访问存储器的20位物理地址。当CPU访问I/O端口时,A保持为0。作为状态线时,S用来输出状态信息,S3S4表示当前使用的段地址名,S5表示中断标志位,S6恒为0。
      • BHE ‾ \overline{\text{BHE}} BHE/S7:高8位数据总线允许/状态复用引脚(输出)。当读/写存储器或I/O端口以及中断响应时, BHE ‾
  • 3
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑✘靥 Boy Cott

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值