提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
第一章 微机系统导论
微处理器,微型计算机,微型计算机系统由哪几部分组成?:
微型处理器:运算器,控制器,寄存器
微型计算机:微处理器,存储器,I/O接口,系统总线。
微型计算机系统:微型计算机为中心,配以相应的外围设备,以及指挥微型计算机的软件系统过构成的系统
8086是多少位系统?怎么实现数据总线传输
8086机器字长16位
一次读写过程由一个总线周期完成,一个总线周期由四个时钟周期组成
T1:cpu发出要访问的地址信号和选通信号
T2:cpu发出读写命令信号
T3:完成数据的访问
T4:结束该总线周期
接口的基本功能。
码制转换,
地址译码,
缓存锁存数据,
传送命令,
电平转换
微机工作过程中的实质是什么?执行一条指令包含那两个阶段?微机在这两个阶段的操作有何基本区别?
实质是执行指令序列的过程
执行每一条指令都包括取指令与执行指令两个阶段
取指阶段是由一系列相同的操作组成,所以取指阶段时间是相同的,也成为公操作,
执指阶段由不同的事件顺序组成,取决于被执行指令的类型,因此不同指令执指阶段时间差异大
简述微机处理器中累加器A的作用
使用最频繁的寄存器,有两重功能,运算前保存操作数,运算后保存结果
微机中系统总线分为那三类
数据总线,地址总线,控制总线
第二章 微机运算基础
浮点数规格化的含义以及作用是
指尾数绝对值小于1或大于等于0.5,即小数点后面的一位必须是1,使得浮点数都有唯一的表达方式
第三章微型处理器及其系统
8086/8088CPU的内部结构分为哪两大模块,各自的主要功能是什么?:
总线接口部件:根据执行单元得请求完成cpu与存储器或外设之间得数据传送,
执行部件:从指令队列中取出指令并执行。
8086指令队列的作用是什么?
在执行指令的同时完成填充指令队列操作,这样能让计算机取指与执行并行工作,提高cpu得工作效率。
微机原理中的寻址方式有哪些:
固定寻址,
立即数寻址,
寄存器寻址,
存储器寻址。
直接寻址
间接寻址
基址寻址
变址寻址
基址加变址寻址
相对基址加变址寻址。
在微机原理中,段加偏移的好处
通过地址加法器啊,将16位偏移地址和右移六位的16位段基地址相加得20位物理地址。通过16位地址指针实现对20位地址空间的寻址。
在8086中,什么是逻辑地址、线性地址、物理地址?
逻辑地址:程序提供的地址
线性地址:连续得不分段得地址
物理地址:内存单元实际得地址
什么是总线,微机中的总线通常分为哪几类?
总线:计算机系统各部件传输信息的公共通道
四类:片内总线,微处理器总线,系统总线,外部总线
8086中逻辑地址,物理地址的关系
一个物理地址对应多个逻辑地址,一个逻辑地址对应一个物理地址。
物理地址通过段基地址左移四位加上偏移地址得到。逻辑地址由段地址和偏移地址组合而成,
8086/8086CPU的微机系统有哪两种工作方式?他们由什么引脚来实现控制?这两种工作方式的主要特点和区别如何?
最大工作模式与最小工作模式
当MN/MX引脚接电源为最小模式全部信号由cpu本身提供,适合较小规模的应用,当接地时为最大工作模式,系统的全部信号由8288总线控制器提供,适用与多个处理器
第四章微机的存储器
什么是RAM?什么是ROM、EPROM?各有什么用途?
RAM:随机读写存储器,可以随时改变其中存储得信息。一般用于计算机需要经常改写内容得存储器如计算机内存
ROM:只读存储器,存储器得内容在正常情况下只可以读出不能改写,一般用于计算机不需要经常改变其中内容的存储器
EPROM:可以由用户编程的只读存储器,但在正常情况下只可以读出其中得内容,而不能改写。一般用于在设计过程需要经常改变其内容,而在设计完成后其内容一般不改变的场合。
试比较动态RAM和静态RAM
在同样大小的芯片中,动态RAM的集成度高
动态RAM行列顺序按先后顺序传送,芯片引脚少,封装尺寸小
动态RAM的功耗比静态RAM小
动态RAM的价格比静态RAM便宜
存储器的片选控制有那些
线选法,全译码法,局部译码法
虚拟存储器有哪两部分组成?
由主存储器和辅助存储器
堆和栈的区别?
堆
堆是一种数据结构,堆控制堆空间,堆空间的内存是程序运行时申请的动态内存,
栈
又名堆栈是操作系统为建立某个进程或线程设立的存储区域在编译时可以指定栈的大小
栈是一种运算受限的线性表,仅运行在表的一端进行插入和删除运算,这一端被称为栈顶,相对的另一端被称为栈底
第五章 输入输出与中断
什么是中断?什么是中断向量?中断向量表的地址范围?
中断就是cpu在执行当前程序时由于外部事件导致cpu停止执行当前程序转去执行外部事件的中断服务函数,中断服务函数执行完后继续执行原程序。
中断向量是中断子程序得入口地址地址范围是00000H-003FFH
8086最多可以产生多少级,按产生中断的方法分为那两大类?,
最多有8级中断,可分为硬件中断和软件中断
通常解决中断优先级的方法有哪几种?
三种,
软件查询确定优先级
硬件优先级排队电路确定优先级
具体中断屏蔽接口电路
软件查询的优点是节省硬件排队电路,缺点是依次查询时间长 硬件优先级排队优点是判定时间快,缺点是需要硬件电路。
相对于查询方式,中断方式有什么优点?和DMA方式比较,中断方式有什么不足之处?、
中断方式可以使得cpu与外设并行工作,所以比起查询方式,中断方式效率提高了
DMA方式是在DMA控制器控制下进行数据传输,速度上限主要取决于存储器的存取速度,而中断方式仍需要cpu通过指令传送数据,因此,中断方式速度不如DMA方式
CPU相应中断的条件
cpu开中断:由cpu内置的中断允许触发器状态决定,当IFF为1开放中断cpu能相应,当IFF=0关闭中断,即使由INTR信号也不响应。
cpu当前指令执行完毕:只要cpu执行指令允许到最后一个机器周期的最后一个t状态时,cpu才能采集到中断请求信号。
有中断申请信号
中断返回和子程序返回的异同?
同:两者都是从主程序转而执行其他程序,都要保护断点,
异:中断服务程序还需要将IF压入堆栈,并用IRET返回,主程序调用子程序用RET返回
中断处理过程?
中断请求,中断排队,中断相应,中断处理,中断返回
关闭中断,保护断点,保护现场,给出中断入口转入中断服务函数,中断服务函数执行完后恢复现场,开中断返回
8086可屏蔽输入线是什么?可屏蔽的含义是什么?
可屏蔽输入线是INTR
含义是中断请求会因为IF标志位被禁止
什么是中断类型码,中断向量,中断向量表?基于8086/8088的微机系统中,中断类型吗和中断向量有什么关系
中断类型码:微处理器可处理的每种中断的编号
中断向量:中断处理程序的入口地址
中断向量表:所有类型中断处理程序入口地址的一个默认的内存区域
关系:中断类型码*4得到向量表的入口地址
8259A在系统中起什么作用?当中断源提出中断请求后,8259A应完成哪些工作?
管理可屏蔽中断
对某些中断请求进行屏蔽,进行中断优先级的比较,中断服务的记录
第六章可编程接口芯片
简述串行数据传输的特点
串行传送每一个位都是以固定时间传输的
传输方式同一字符内部是同步的,字符间是异步的
通常只需要一根导线进行传输,成本低
获取同步的方法是设置起始位和停止位
可编程芯片分类
8250可编程串行异步通信芯片
8253可编程计数器
8255A可编程并行通信接口芯片
8259A可编程中断控制器
按键中断(嵌入式)
按键中断得一个重要概念是消除抖动,若没有消除抖动会导致一次按下按键产生多次输入得后果。主要是通过软件延时达到消抖得目的,硬件上可以利用电容电压不能突变来进行消抖。