
简介《微机原理与接口技术知识点总结》是一份面向计算机、电子类本专科学生的复习型 PDF内容聚焦数制转换、无符号数二进制运算、原码/反码/补码、BCD 码与 ASCII 编码、冯·诺依曼结构、系统总线及 8086 微处理器内部结构等核心模块适合期末备考、考研基础巩固及课前预习使用。全篇知识点按章节串联重要定义、取值范围、寄存器功能均有简明归纳能帮助读者快速建立整门课的知识框架。资源仅 1 个 PDF 文件整体约 423KB体积小巧、便于随时查阅也方便打印后对照教材逐章突破。目前已有 5882 人学习下载是同类资料中较受欢迎的复习整理。通过这份总结读者可以省去零散抄录笔记的时间考前对照重难点集中梳理遇到模糊概念也能迅速定位回顾。 “微机原理与接口技术”是电子信息类和计算机类专业里很硬核的一门课。很多同学上课听懂了作业勉强能写但一到期末复习面对厚厚一本教材完全不知道从哪里下手。我当年备考时也整理过一份知识点总结把寄存器、指令、接口芯片、中断和总线串成一条线最后靠着这份体系和一页页的速查笔记才稳住了这门课。后来帮学弟学妹辅导我更加确认这门课难不在某一个点难在知识点太碎而碎的知识点之间又互相牵连。这篇内容就围绕一份完整的《微机原理与接口技术知识点总结》通常应该覆盖的模块来展开适合正在准备期末、复试或者工作后想快速捡回基础的人参考。我不会把教材原文贴一遍而是把核心考点拆开讲清楚顺便补充一些复习时会踩的坑和实操方法让大家既能理解原理也能应对考题。1. 这门课到底在学什么先搭好整体框架1.1 用一张“点餐单”理解微机原理的本质要理解微型计算机怎么工作可以把它简化成CPU、内存、I/O接口设备和总线四个部分。更生活化一点把CPU当成后厨厨师内存是放配菜的冰箱I/O接口是收银台总线就是传菜单和菜品的传送带。厨师要出菜先看菜单从内存取指令去冰箱拿配菜取数据做完之后通过出餐口送出去写回内存或送往外设。微机原理研究的核心就是这套“取指—译码—执行—访存—写回”的流程如何协调运转。接口技术研究的则是CPU和外设之间的数据交换怎么解决——外设速度慢、电平不同、数据格式不同不能直接接在总线上必须有接口电路做“翻译”和“缓冲”。把这个主线抓住后面所有细节都能挂到这条主线上。1.2 知识点地图四大模块串成一个闭环一份完整的总结资料翻到最后基本都会落在这四个模块上处理器内部结构寄存器组织、ALU、指令执行过程、标志寄存器。指令系统与汇编语言寻址方式、指令格式、伪指令、简单程序设计。存储器与接口分段管理、存储芯片扩展、片选译码、可编程接口芯片。总线与中断系统总线周期与时序、中断、DMA。复习时最忌讳把这几块割裂开。比如看到一条MOV AX, [2000H]它不只是汇编指令背后至少牵扯三层知识寻址方式是直接寻址存储器分段默认在DS段物理地址计算要拿DS左移四位再加2000H。一条简单的指令就能把模块一、模块二、模块三串起来。所以看总结资料时别只是背结论要习惯性地问一句这个知识点解决了什么问题它和旁边的知识点有什么关系2. 处理器与汇编最容易被考住的两个模块2.1 8086寄存器与分段机制物理地址到底怎么算大部分教材以8086为样板机原因是它结构清晰寄存器数量不多分段机制也容易说明白。8086是16位处理器内部寄存器、数据总线都是16位但地址总线有20根所以寻址空间是1MB。问题来了16位的寄存器只能表示64KB地址怎么访问1MB空间解决办法就是分段。分段后任何一个存储单元的物理地址都由“段基址”和“偏移地址”组合而成公式就是考试里反复考的那一条物理地址 段基址 × 16 偏移地址十六进制里乘以16相当于整体左移一位。举例来说CS 2000HIP 0100H取指令的物理地址就是 2000H×10H 0100H 20000H 0100H 20100H。这类题通常会以填空或计算形式出现两个易错点很固定一是忘了段寄存器要左移16位二是加法时进制混乱混着十进制和十六进制一起算。寄存器方面重点记清楚分工AX、BX、CX、DX是通用寄存器AX侧重累加BX常做基址CX常做计数DX常和数据配合SP和BP都与堆栈有关SP是栈顶指针BP常用于访问栈内数据SI、DI是变址寄存器CS、DS、SS、ES是段寄存器IP是指令指针标志寄存器FR里存放状态标志和控制标志。考得细一点还会考哪些寄存器默认配哪个段BX、SI、DI默认在DS段BP默认在SS段。跨段访问必须加段前缀这个细节在写汇编题时特别容易丢分。2.2 寻址方式速查表寻址方式说到底是“操作数在哪里、怎么找到它”的问题。下面这张表是我当年复习时反复对照的寻址方式操作数位置典型示例立即寻址指令中直接给出MOV AX, 1234H寄存器寻址寄存器中MOV AX, BX直接寻址内存地址由指令给出MOV AX, [2000H]寄存器间接寻址内存地址在寄存器中MOV AX, [BX]变址寻址内存变址寄存器加偏移量MOV AX, [SI10H]基址加变址内存基址寄存器加变址寄存器MOV AX, [BXSI]相对基址加变址内存基址变址偏移量MOV AX, [BXSI10H]记忆时注意一点凡是带方括号的都表示内存单元别把它当成寄存器。寄存器间接、变址、基址加变址这几类考题最喜欢问“物理地址是多少”这时段寄存器的默认规则就派上用场了。2.3 汇编指令抓住四类就抓住了大半考点汇编指令多但考试常考的也就四类。数据传送类MOV、PUSH/POP、IN/OUT、LEA。这里有个经典陷阱——LEA是加载有效地址比如LEA AX, [BXSI]是把计算出来的偏移地址放进AX不是去取那个内存单元的数据很多同学会把它和MOV AX, [BXSI]搞混。算术逻辑类ADD、SUB、MUL、DIV、AND、OR、XOR、TEST、SHL/SHR。特别注意MUL和DIV使用隐含寄存器AX、DX比如16位乘法结果放在DX:AX里。控制转移类JMP、JZ/JE、JNE、LOOP、CALL、RET。串操作类MOVS、CMPS、SCAS、LODS、STOS常配合方向标志DF和重复前缀REP。伪指令也要掌握DB、DW、DD定义数据SEGMENT/ENDS定义段ASSUME说明段寄存器与段的关系EQU定义常量ORG设置偏移地址。一道典型汇编题往往长这样DATA SEGMENT BUF DB 10H,20H,30H DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX, DATA MOV DS, AX MOV AL, BUF MOV AH, 4CH INT 21H CODE ENDS END START这种程序会考察三件事DS段初始化、段内数据访问、程序退出。写汇编题时程序开头忘记给DS赋值是最高频的扣分点。3. 重点中的重点三种可编程接口芯片3.1 8255A并行接口三板斧吃透工作方式8255A是可编程并行I/O接口芯片考得最多的是引脚功能、三个端口、工作方式、控制字。它有A口、B口、C口每个口8位。A口可以工作在方式0、1、2B口可以工作在方式0、1C口分为高四位和低四位既可以做数据口也可以做A口、B口在方式1下的状态/控制信号。方式0是基本输入输出没有握手信号适合直接接开关、LED这类简单外设方式1是选通输入输出靠C口的某些位做联络信号方式2是双向传输只有A口能用。控制字分两种D7位为1时是方式选择控制字D7位为0时是C口位操作控制字。做初始化程序题时第一步一定是先看D7再决定后面各位的含义。举个最基础的例子把A、B、C三个口都设为方式0输出控制字就是80HMOV DX, 控制口地址 MOV AL, 80H OUT DX, AL之后往A口写数据就直接OUT 口地址, AL。这类题的关键是能写出正确控制字并把控制口、数据口地址区分开。3.2 8253/8254定时器/计数器记牢6种工作方式8253/8254是定时器/计数器芯片三个独立通道每个通道16位最大计数范围0~65535。它解决的核心问题是“精确计时”和“事件计数”。6种工作方式经常考方式0软件触发计数计数到0时输出变高用做中断请求。方式1可编程单稳态输出一个固定宽度的负脉冲。方式2分频器输出固定周期的负脉冲。方式3方波发生器最常考。方式4软件触发选通单脉冲。方式5硬件触发选通单脉冲。初值计算是必修课。频率关系是输出频率 输入时钟频率 / 计数初值。所以已知时钟1MHz、想要产生1kHz方波计数初值就是 1000000 / 1000 1000。十六进制是03E8H。此时选择方式3并按“先写低字节再写高字节”的顺序写入计数初值。控制字格式也要背住D7D6选择计数器D5D4决定读写方式00锁定、01只写低字节、10只写高字节、11先低后高D3D2选工作方式D1D0选二进制还是BCD计数。写初始化程序时按“控制字→初值”的顺序并且控制字和计数器口地址要分清楚。3.3 8259A中断控制器看懂ICW和OCW8259A管理8级中断请求可以级联扩展。内部几个关键部件要理解IRR记录有哪些中断请求来了IMR用来屏蔽某些中断请求ISR记录当前正在服务的中断优先级裁决器决定哪个请求优先响应。中断过程可以这样理解外设发出请求IRR对应位置1如果IMR没屏蔽请求进入优先级裁决器CPU响应后ISR对应位置1同时IRR对应位清零中断服务程序结束后发送EOI命令ISR对应位清零。默认优先级IR0最高、IR7最低也可以用OCW2设置特殊循环优先级。初始化时只需了解几个关键命令字。ICW1负责级联和触发方式ICW2给出中断类型码基值ICW3用于级联ICW4负责特殊模式。有个常考计算如果ICW2设为08H那么IR0的中断类型码是08HIR3的中断类型码就是08H30BH。中断类型码再乘4得到的就是中断服务程序入口地址在中断向量表中的位置。4. 中断、DMA与总线时序理解运行规则4.1 程序查询、中断、DMA如何取舍一个CPU要和外设交换数据有三种典型方案也是大题最爱考的比较项方式CPU参与程度速度适用场景程序查询反复查状态标志全程等待慢浪费CPU简单外设、要求低成本中断外设申请CPU执行ISR较快外部事件随机发生、低速外设DMA由DMA控制器接管总线CPU不逐字节干预最快高速批量数据比如磁盘、显示理解到“中断提高了CPU利用率DMA把数据搬运这件事整体外包出去”这个程度比背概念强得多。DMA的过程也不是直接让CPU消失而是DMAC发出总线请求CPU在总线周期结束后让出总线DMAC获得总线控制权完成一批数据传输后再把总线还给CPU。4.2 8086总线周期看懂T1到T4很多同学一听“时序”就头大其实它就是一张时间表。8086一个最基本的总线周期占用4个时钟周期标号T1、T2、T3、T4。T1发送地址ALE有效T2地址线撤销准备传送数据T3内存或外设把数据放到数据总线上如果设备慢要插入等待周期TWT4完成数据采样读写信号撤销。读操作和写操作的区别主要体现在RD和WR这两个信号上一个低电平有效一个负责写方向。M/IO信号决定访问的是内存还是I/O接口。这类题目常以波形图形式出现让你标出哪个时刻地址有效、哪个时刻数据有效。做题时记住“地址在先、数据在后、控制信号定方向”这15个字基本不会乱。4.3 DMA“绕过CPU”究竟怎么实现DMA传输过程可以简化成四步DMAC向CPU发出总线请求CPU在当前总线周期结束后让出总线DMAC获得总线控制权在外设和内存之间直接传输数据传输结束DMAC交还总线控制权。所以DMA虽然“绕过CPU”但不是完全不经过CPU而是CPU不参与逐字传输罢了。考题常问DMA控制器内部有哪些寄存器通常涉及内存地址寄存器、字节计数器、控制寄存器、状态寄存器。和中断的区别要记清楚中断靠CPU执行指令来搬数据DMA靠硬件直接搬数据中断响应以指令为基本单位DMA响应以总线周期为基本单位。这两条是判断填空题的高频答案。5. 复习方法论与考场避坑指南5.1 最容易丢分的细节刷题多了会发现丢分往往不是大方向错而是小细节踩坑。我整理几个高频的坑计算物理地址时段寄存器左移写成“乘16H”正确是十六进制左移1位也就是乘10H。涉及BP时默认段是SS不是DS。8255A控制字的D71才是方式字D70是C口位操作没看D7直接按位硬套最容易丢分。8253计数初值写错了顺序先高后低、先低后高要和控制字匹配写反了读数全不对。中断类型码与向量地址混淆中断类型码是编号向量地址等于类型码乘以4两个数别混用。把这些细节做成一张“错误清单”考前翻一遍比临时抱佛脚背概念有效得多。5.2 分阶段复习方案如果只有一周时间我建议把复习分成三个阶段。第一阶段先搭框架用一天时间把寄存器、寻址方式、四种指令类型、三种接口芯片的功能和引脚快速过一遍目标是看到名词不陌生。第二阶段做综合题每天专攻一个方向第一天汇编读程序题第二天8255A和8253初始化程序第三天中断和DMA的流程题第四天总线时序波形题。第三阶段是考前冲刺只看错题和自己整理的速查表不碰新题。如果时间更充裕建议每复习完一章画一张A4纸的思维导图。比如8253这章中心写“定时/计数”分支分别写三个通道、控制字、6种工作方式、初值计算旁边标注典型例题。这样做一轮下来比反复看课本印象深得多。5.3 总结资料的正确用法市面上的《知识点总结》资料很多但千万别拿着总结替代教材也别只看不做。正确的用法是拿到一份总结先看目录和框架把自己已经会的划掉留下不熟的知识点然后是做题做完题再回来看总结里相应部分做二次标记最后把所有接口芯片的控制字、工作方式和流程图整理到一张纸上形成自己的“考试前最后一眼清单”。我个人在整理这份知识和反复辅导的过程中最深的体会是这门课的复习价值不在背答案而在建立一种“读芯片、读时序、读程序”的思路。遇到没见过的接口芯片不可怕只要先看引脚找电源、数据线、控制线再看控制寄存器怎么设置最后结合时序图判断数据什么时候有效基本上就能把问题拆开。如果你现在正因为大量背诵而焦虑不妨停下来挑一道综合大题倒推知识点以题目为线索复习效率会好很多。最后再分享一个小技巧复习完每一章时可以试着不看任何资料在A4纸上把自己能想到的内容默写出来不用写完整句子只要写关键词和箭头关系。写不出来的部分就是下一轮复习的重点。这门课内容虽然碎但框架一旦搭稳后面就不会慌。本文还有配套的精品资源点击获取