- 1·[1.1.1]--1.1 微型计算机系统简介
- 2·[1.1.2]--微型计算机系统-存储器
- 3·[1.1.3]--微型计算机系统-输入输出
- 4·[1.1.4]--微型计算机系统-总线
- 5·[1.2.1]--数制
- 6·[1.2.2]--数制之间的转换
- 7·[1.3.1]--二进制数的算术运算规则
- 8·[1.3.2]--无符号整数的算术运算
- 9·[1.3.3]--带符号数的表示方法-原码
- 10·[1.3.4]--带符号数的表示方法-反码与补码
- 11·[1.3.5]--补码运算
- 12·[1.3.6]--补码运算的溢出判断
- 13·[1.4.1]--浮点数
- 14·[1.5.1]--基本逻辑运算
- 15·[1.5.2]--逻辑门电路
- 16·[1.6.1]--字符编码
- 17·[1.6.2]--BCD码
- 18·[2.1.1]--80868088微处理器的功能结构
- 19·[2.2.1]--8088CPU的引脚功能-最小模式
- 20·[2.2.2]--8088CPU的引脚功能-最大模式
- 21·[2.3.1]--8088CPU的总线时序
- 22·[2.4.1]--8088CPU在大、小两种模式下的系统总线形成
- 23·[2.5.1]--存储器分段管理
- 24·[2.6.1]--8088CPU的编程结构
- 25·[3.1.1]--指令系统简介
- 26·[3.2.1]--寻址方式
- 27·[3.3.1]--MOV指令
- 28·[3.3.2]--堆栈指令
- 29·[3.3.3]--输入输出指令
- 30·[3.4.1]--加法、减法与比较指令
- 31·[3.4.2]--乘法与除法指令
- 32·[3.5.1]--逻辑运算指令
- 33·[3.5.2]--移位指令
- 34·[3.6.1]--串操作指令
- 35·[3.7.1]--转移指令
- 36·[3.7.2]--调用指令
- 37·[3.7.3]--中断指令
- 38·[3.8.1]--处理器控制指令
- 39·[3.9.1]--1、2题
- 40·[3.9.2]--3、4、5题
- 41·[3.9.3]--6、7题
- 42·[4.1.1]--串操作指令
- 43·[4.1.1]--汇编语言程序简介
- 44·[4.1.2]--EMU8086安装过程
- 45·[4.2.1]--伪指令
- 46·[4.2.1]--转移指令
- 47·[4.2.2]--调用指令
- 48·[4.2.3]--中断指令
- 49·[4.3.1]--DOS功能调用
- 50·[4.3.1]--处理器控制指令
- 51·[4.4.1]--1、2题
- 52·[4.4.1]--汇编语言程序设计举例-分支程序
- 53·[4.4.2]--3、4、5题
- 54·[4.4.2]--汇编语言程序设计-循环程序
- 55·[4.4.3]--6、7题
- 56·[4.5.1]--汇编语言源程序处理过程
- 57·[4.6.1]--1、2、3题解析
- 58·[5.1.1]--存储器分类
- 59·[5.1.1]--汇编语言程序简介
- 60·[5.1.2]--EMU8086安装过程
- 61·[5.1.2]--存储器件
- 62·[5.1.3]--存储器的性能指标
- 63·[5.2.1]--5.2.1 静态随机存储器
- 64·[5.2.1]--伪指令
- 65·[5.3.1]--5.2.2 静态RAM芯片应用
- 66·[5.3.1]--DOS功能调用
- 67·[5.3.2]--静态RAM芯片应用2
- 68·[5.3.3]--静态RAM芯片应用3
- 69·[5.3.4]--静态RAM芯片应用
- 70·[5.4.1]--动态随机存储器1
- 71·[5.4.1]--汇编语言程序设计举例-分支程序
- 72·[5.4.2]--动态随机存储器2
- 73·[5.4.2]--汇编语言程序设计-循环程序
- 74·[5.5.1]--汇编语言源程序处理过程
- 75·[5.5.1]--只读存储器
- 76·[5.6.1]--1、2、3题解析
- 77·[5.6.1]--高速缓冲存储器简介
- 78·[5.6.2]--NO STACK 解析
- 79·[5.7.1]--1题
- 80·[5.7.2]--2、3、4题
- 81·[5.7.3]--5题
- 82·[6.1.1]--IO接口的功能
- 83·[6.1.1]--存储器分类
- 84·[6.1.2]--存储器件
- 85·[6.1.3]--存储器的性能指标
- 86·[6.2.1]--5.2.1 静态随机存储器
- 87·[6.2.1]--IO端口
- 88·[6.3.1]--5.2.2 静态RAM芯片应用
- 89·[6.3.1]--IO端口的编址方式
- 90·[6.3.2]--静态RAM芯片应用2
- 91·[6.3.3]--静态RAM芯片应用3
- 92·[6.3.4]--静态RAM芯片应用
- 93·[6.4.1]--动态随机存储器1
- 94·[6.4.1]--基本输入接口
- 95·[6.4.2]--动态随机存储器2
- 96·[6.4.2]--基本输出接口
- 97·[6.5.1]--无条件传送方式
- 98·[6.5.1]--只读存储器
- 99·[6.5.2]--程序查询方式
- 100·[6.5.3]--中断方式
- 101·[6.5.4]--DMA方式
- 102·[6.6.1]--高速缓冲存储器简介
- 103·[6.6.1]--数码管显示接口
- 104·[6.7.1]--1题
- 105·[6.7.1]--点阵接口
- 106·[6.7.2]--2、3、4题
- 107·[6.7.3]--5题
- 108·[6.8.1]--键盘接口
- 109·[6.9.1]--5题
- 110·[7.1.1]--IO接口的功能
- 111·[7.1.1]--中断的基本概念
- 112·[7.2.1]--IO端口
- 113·[7.2.1]--中断的基本过程
- 114·[7.3.1]--IO端口的编址方式
- 115·[7.3.1]--中断向量和中断向量表
- 116·[7.4.1]--基本输入接口
- 117·[7.4.1]--外部中断
- 118·[7.4.2]--基本输出接口
- 119·[7.5.1]--无条件传送方式
- 120·[7.5.1]--中断处理流程
- 121·[7.5.2]--程序查询方式
- 122·[7.5.3]--中断方式
- 123·[7.5.4]--DMA方式
- 124·[7.6.1]--8259A的内部结构
- 125·[7.6.1]--数码管显示接口
- 126·[7.6.2]--8259A引脚
- 127·[7.6.3]--8259A编程
- 128·[7.6.4]--8259A应用举例
- 129·[7.7.1]--点阵接口
- 130·[7.8.1]--键盘接口
- 131·[7.9.1]--5题
- 132·[8.1.1]--功能结构
- 133·[8.1.1]--中断的基本概念
- 134·[8.2.1]--引脚
- 135·[8.2.1]--中断的基本过程
- 136·[8.3.1]--工作方式
- 137·[8.3.1]--中断向量和中断向量表
- 138·[8.4.1]--控制字
- 139·[8.4.1]--外部中断
- 140·[8.5.1]--步进电机
- 141·[8.5.1]--中断处理流程
- 142·[8.6.1]--8259A的内部结构
- 143·[8.6.1]--键盘接口
- 144·[8.6.2]--8259A引脚
- 145·[8.6.3]--8259A编程
- 146·[8.6.4]--8259A应用举例
- 147·[8.7.1]--方式1应用举例
- 148·[8.8.1]--8255作业解析
- 149·[9.1.1]--8253gn功能结构
- 150·[9.1.1]--功能结构
- 151·[9.2.1]--8253控制字
- 152·[9.2.1]--引脚
- 153·[9.3.1]--方式0、1
- 154·[9.3.1]--工作方式
- 155·[9.3.2]--方式2~5
- 156·[9.4.1]--8253应用-1
- 157·[9.4.1]--控制字
- 158·[9.4.2]--8253应用-2
- 159·[9.5.1]--16550功能结构
- 160·[9.5.1]--步进电机
- 161·[9.6.1]--键盘接口
- 162·[9.6.1]--控制字
- 163·[9.7.1]--16550应用
- 164·[9.7.1]--方式1应用举例
- 165·[9.8.1]--232接口
- 166·[9.8.1]--8255作业解析
- 167·[10.1.1]--8253gn功能结构
- 168·[10.1.1]--数模转换原理
- 169·[10.2.1]--8253控制字
- 170·[10.2.1]--数模转换参数
- 171·[10.3.1]--0832功能结构
- 172·[10.3.1]--方式0、1
- 173·[10.3.2]--方式2~5
- 174·[10.4.1]--0832应用举例
- 175·[10.4.1]--8253应用-1
- 176·[10.4.2]--8253应用-2
- 177·[10.5.1]--16550功能结构
- 178·[10.5.1]--模数转换简介
- 179·[10.6.1]--0809简介
- 180·[10.6.1]--控制字
- 181·[10.7.1]--0809应用举例
- 182·[10.7.1]--16550应用
- 183·[10.8.1]--232接口
- 184·[11.1.1]--数模转换原理
- 185·[11.2.1]--数模转换参数
- 186·[11.3.1]--0832功能结构
- 187·[11.4.1]--0832应用举例
- 188·[11.5.1]--模数转换简介
- 189·[11.6.1]--0809简介
- 190·[11.7.1]--0809应用举例
课程概述:从底层逻辑打开计算机世界的大门
当你点开一个网页、运行一段程序,甚至只是按一下键盘,背后都有一套精密的硬件逻辑在飞速运转。然而,许多初学者只接触过高级语言,对于CPU内部如何取指令、如何寻址、如何与外设交换数据,往往一片模糊。这种“黑盒式”的学习,会让你在遇到性能优化、嵌入式开发或硬件调试时感到力不从心。
吉林大学《微机原理与接口技术》精品课正是一把打开底层世界之门的钥匙。这门课程以经典的8086/8088微处理器为主线,从微型计算机的基本结构讲起,逐步深入到指令系统、汇编语言程序设计、存储器扩展、输入输出接口、中断控制、定时器计数器以及数模/模数转换等核心内容。课程共190课时,约46小时,配有完整的讲义和实验素材,能够帮助学习者系统建立“硬件+软件”协同工作的思维模式。
无论你是计算机、电子、自动化专业的在校学生,还是想转行嵌入式的职场新人,这门《微机原理与接口技术》课程都能帮你夯实基础。更重要的是,它不只是一门理论课,还包含大量例题解析和接口芯片应用案例,让你真正学会用汇编语言驱动硬件。
核心知识点:四大模块构建完整知识体系
这门课程的知识结构非常清晰,按照“基础知识—CPU—编程—接口”的递进路线展开。下面我们拆解成四个模块,让你快速了解每一部分的价值。
模块一:微型计算机基础与数制运算
课程前几讲从微型计算机系统的基本组成(CPU、存储器、I/O、总线)入手,帮你建立整体框架。紧接着是数制转换、二进制算术运算、原码/反码/补码、浮点数表示等基础内容。这些知识看似枯燥,却是理解后续指令运算和溢出判断的基石。尤其是补码运算的溢出判断规则,很多初学者容易混淆,课程通过具体实例做了清晰的演示。
模块二:8086/8088微处理器与指令系统
这部分是课程的绝对核心。你会学到8088的功能结构、引脚定义、总线时序、最小/最大模式下的系统总线形成,以及存储器的分段管理。随后,课程用大量课时详细讲解8086的寻址方式与各类指令——数据传送、算术运算、逻辑运算、移位、串操作、转移、调用与中断指令。每一类指令都配有例题解析,帮助你理解指令的机器码格式和执行过程,为编写汇编程序打下坚实基础。
模块三:汇编语言程序设计实战
有了指令基础,下一步就是编写完整程序。课程教你如何定义伪指令、设置数据段/代码段、调用DOS功能模块,并通过分支程序、循环程序等典型例子讲解程序设计技巧。同时,课程还介绍了EMU8086仿真工具的使用,让你在没有真实硬件的情况下也能练习汇编。这部分尤其适合考研学生,因为许多高校的“微机原理”考研题目都涉及汇编程序阅读与填空。
模块四:接口技术与典型芯片应用
接口技术是连接CPU与外设的桥梁。课程讲解了基本的输入输出接口、端口编址方式、无条件传送、程序查询、中断与DMA等多种数据传送方式。更重要的是,课程以三个典型芯片为主线:并行接口8255A、定时器/计数器8253、串行通信接口16550,详细剖析了它们的内部结构、控制字编程和应用电路。你还会学到中断控制器8259A的编程方法,以及DAC0832数模转换、ADC0808/0809模数转换的原理与实例。这些芯片在工业控制和嵌入式系统中非常常见,掌握它们等于掌握了外设驱动的底层能力。







