微机原理与接口技术总复习

preview
需积分: 0 0 下载量 60 浏览量 更新于2016-04-26 收藏 905KB DOCX 举报
在微机原理与接口技术的学习中,主要涉及以下几个关键知识点: 1. **机器数的概念**:机器数是数字在计算机内部的二进制表示形式,包括原码、反码和补码。原码直接表示二进制形式,正数的符号位为0,负数的符号位为1。反码是除了符号位之外的所有位取反,而补码则是反码加1。补码用于表示负数,特别是-128的特殊表示,以及0的两种表示形式(+0和-0)。 2. **8086体系结构**:8086是Intel公司的一款16位微处理器,它由微处理器(CPU)、存储器(M)和输入/输出(I/O)三部分组成。这三部分通过总线互相通信,总线分为数据总线(DB)、控制总线(CB)和地址总线(AB),其中数据总线和控制总线是双向的,地址总线是单向的。 3. **8086指令系统**:8086指令集包括数据传送指令,如`MOV`。例如,`MOV [2013H], AL`指令会在最小模式下激活特定的信号线,如M/IO、RD、WR、BHE和A0。指令`OUT 36H, AX`和`INAL, 26H`则涉及I/O端口的数据传输,同样会改变这些信号线的状态。 4. **堆栈操作**:8086的堆栈由SS段寄存器和堆栈指针SP定位,遵循后进先出(LIFO)原则。堆栈操作如PUSH和POP会影响SP的值,每次PUSH会使SP减1,而POP会使SP加1。例如,连续5次PUSH操作后,SP的值会减少5。 5. **地址和逻辑地址**:8086有16条数据线和20根地址线,可以寻址1MB的内存。逻辑地址由段寄存器内容和段内偏移量组成,物理地址则是20位的绝对地址,可以通过段寄存器和偏移量计算得出。 6. **数据传输与寄存器**:在数据传输中,AL和AX寄存器通常作为数据传输的中转站,DX寄存器常用于存储I/O端口地址。例如,将端口4030H的数据传送到内存地址2000H,或反之,都需要通过特定的指令组合来实现。 7. **EU与BIU**:8086CPU包含执行单元(EU)和总线接口单元(BIU),分别负责指令执行和数据传输。EU处理运算指令,BIU负责内存和I/O设备的通信。 8. **存储体和数据线**:8086分为两个存储体,奇偶存储体分别使用数据总线的不同部分进行数据传输。每个存储单元的大小为8位,整个系统可以寻址1M个这样的存储单元。 9. **指令操作数**:指令中的操作数可以是立即数、寄存器、内存地址或I/O端口,其地址计算和访问方式根据指令的不同而不同。 复习时,应以CPU引脚信号、章节例子和教材为主线,理解并掌握这些核心概念,通过绘制连接图和解决实际问题来巩固知识,确保对8086微处理器及其接口技术的深入理解。
qq_34795730
  • 粉丝: 0
  • 资源: 1
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源