南邮通达微机期末复习
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
④ 设置中断允许命令字 查询方式,则中断允许命令字=0,禁止中断 中断方式,使中断允许命令字相应位置1 ⑤ 设置MODEM控制寄存器 中断方式:D3=1,允许8250送出中断请求 查询方式:D3=0 内环方式:D4=1 正常通信:D4=0 使用联络线:D1、D0位置1
(2) 8250的应用编程 • 8250查询方式下接收和发送程序的编程 在发送数据前,读通信线状态寄存器(状态口)获取 发送保持或移位寄存器(数据口)是否空闲; 在接收数据前,读通信线状态寄存器(状态口)获取接收 缓冲寄存器(数据口)是否已经收到1帧数据。 • 如果希望 8250 采用中断方式发送和接收数据, 编程时应该采取哪些措施?
对于微机系统可屏蔽硬件中断要求掌握:
中断源
日时钟中断 键盘中断 从8259IR0 IR1
中断级别
最高
中断类型码
08H 09H 70H 71H改向0AH
…
…
最低
。系统分配的8259口地址
主8259
从8259
中断屏蔽寄存器 口地址 21H
A1H
接收中断结束命令的 寄存器口地址 20H
A0H
对于要求掌握的可屏蔽中断:
a.中断向量的置换(读中断向量和写中断向量)
b.硬件中断通路的开放和屏蔽。涉及到是否要对中断 对于日时钟 08H (或其中的1CH), 默认下主8259已经打开, 无需再进行开放操作。 (2)中断服务程序的编写 根据置换的中断类型不同,需要解决是否要对中断管理器8259 写中断结束命令字的问题。 对于日时钟 08H (或其中的1CH),不需要写中断结束命令字
3.中断向量表的引导作用
四、微机系统中断分类
CPU中断 PC机 256种 中断 软件中断 (内部中断) 硬件中断 (外部中断)
※ 可屏蔽中断
非屏蔽中断
(1)对于CPU中断、软件中断、非屏蔽中断(NMI) 。概念 。中断类型码的获得 软件中断 包含在软中断指令中 (2)对于可屏蔽中断 可屏蔽中断是通过8259中断控制器连至CPU的 INTR。 对于8259要求掌握: 。8259中断响应过程(即CPU响应可屏蔽中断过程)
3.常用伪指令 (1)数据字义伪指令 DB DW DD (2)等值伪指令 EQU = 4. 常用运算符 $运算符 SEG运算符 5.目标程序的生成
OFFSET运算符
PTR运算符
汇编 源程序
汇编、链接
可执行的机器指令 程序(目标程序)
6 .80486基本指令集 7.基本的汇编语言程序设计 • 顺序、分支、循环程序 • 子程序调用与宏指令调用有哪些相同点和不同 点?
掌握作业,实验
第二章
1.基本结构寄存器的名称、位长和作用。
2.80486的工作模式:实地址模式和保护虚拟地址模式。 在实模式下,486只能访问第一个1M内存(00000H~FFFFFH) 逻辑空间=物理空间=1M(220) 3。实地址模式下,物理地址的形成
物理地址计算公式:
物理地址=段基址*16+偏移地址
在80486实地址模式下,设某存贮单元的段基址为FEFFH, 偏移地址为1000H,则该存贮单元的物理地址为_____________。
2016-17-1通达学院 微机原理与接口技术
期末复习
2016.12
试卷结构
• • • • 单选题(20分) 填空题(20分) 简答题(20或30分) 应用题(40或30分)
第一章
1.二进制数,十进制数,十六进制数和BCD码数之间的 转换方法。
2 .真值数和补码数之间的转换方法
3.n位字长的有符号数、无符号数的数值范围
第十章
并行I/O接口
一、8255A定时器/计数器
(1)内部结构、端口地址以及与系统总线的连接
(2)8255A三种工作方式(方式0 ~方式2 )的工作 特点和I/O过程 工作方式 适用于端口…… A口可工作在方式0、1、2 方式0:基本型入/出 A口、B口、C口 B口可工作在方式0、1 方式C 1:选通型入 /出 0 A口、B口 口可工作在方式 方式2:双向传输 A口
设设机器数字长=n位,
补码数,其真值范围为 -2n-1
无符号数其数值范围为
~
0
+2n-1-1
~ 2 n-1
4。补码计算及并对结果进行分析, 5. 熟记0-9、A-F、回车符、换行符的ASCII码。
6。微型机的硬件结构
AB地址总线
C P
存储器
存储器
I/O接口
I/O设备 DB数据总线 CB控制总线
U
7。存贮单元和存贮器地址 存储器由若干“存储单元”组成,每一单元存放一个“字节 ”的信息。 存储器容量由地址线“宽度”决定。 8.存储器扩展(计算)
十 二
(3)在方式1中C口哪几个引脚作为信号联络线,各信号 联络线的含义。
二、 8255初始化编程
工作在方式0时:方式选择命令字→控制口 工作在方式1、2时: a) 方式选择命令字→控制口 b) 允许中断(或禁止中断)的命令字→控制口
十 三
a. 如果数据口(A,B或C)工作在方式0,
直接采用IN/OUT指令对其进行读写。 b. 如果数据口(A或B)工作在方式1, 如果采用查询方式,且 A或B口定义为输入口,先用 IN指令读入C口的内容,查询其中的IBF=1时,表示CPU可 以继续用IN指令从A或B口读入外设送来的数据。 如果采用查询方式,且 A或B口定义为输出口,先用 IN指令读入C口的内容,查询OBF=1 时,表示CPU可以用 OUT指令向A或B口写数据以送给外设。
第九章
一.基本概念
串行通信
1.通信的基本方式分为并行通信和串行通信 2.串行通信分为串行异步通信和串行同步通信 3. 异步串行通信的数据传输方式:单工通信、半双 工通信、全双工通信 。
三种传输方式的特点。
4. 异步串行通信一帧数据的格式及通信速率的计算。 一帧
(低位) 起始位 数据位
高位)
奇偶校 停止位 验位
第十一章
8254定时器/计数器
1.掌握8254定时器/计数器的基本结构(三个16位计数器、控 制寄存器)和计数器的外部引脚功能(GATE,CLK,OUT)。 2.8254有6种工作方式,重点:方式2、方式3(包括计数过程、 波形、周期和启动方式) 3.掌握8254在微型计算机系统中的应用 4.8254初始化编程 向控制寄存器写入方式选择命令字。 目的: 选择一个计数器, 并确定其工作方式和计数值(或 计数初值)的读 / 写顺序。 向选择的计数器写入计数初值 (计数初值=Tout /Tclk)
第七章
输入/输出系统
一.接口电路的作用和功能 二、端口的概念、分类
三、端口有两种编址方式。 PC 系列机采用端口独立 编址
四、最常用的 I/O 指令
1.直接寻址 I/O 指令(8位端口地址) 2. DX间接寻址 I/O 指令(当端口地址 > 8位) 五、微机系统与 I/O 端口的信息交换
有四种方式: 无条件传送, ቤተ መጻሕፍቲ ባይዱ询方式,中断方式 , DMA方式
第三章、第四章
1.源程序中的语句类型 一个完整的源程序应包含2类语句: 指令性语句(符号指令)、指示性语句(伪指令)
2.80486的寻址方式 486有3类7种寻址方式 立即寻址方式:获得立即数 寄存器寻址方式:获得寄存器操作数 存储器寻址方式:获得存储器操作数(内存操作数)
内存寻址方式 16位寻址规定可使用的寄存器 (1) 直接寻址 (2)寄存器间接寻址 [BX],[BP],[SI],[DI] 段寄存器:[间址寄存器] 某单元的物理地址=段寄存器内容×16+间址寄存器 (3)基址寻址 [BX+位移量],[BP+位移量] 段寄存器:[基址寄存器+位移量] 物理地址=段寄存器内容×16+基址寄存器+位移量 (4)变址寻址 [SI+位移量],[DI+位移量] (5)基址+变址寻址 [BX+SI],[BX+DI],[BP+SI],[BP+DI]
• 用户中断 中断源 中断向量 71H,0AH 用户可置换的中断向量
• 日时钟中断 中断源 中断向量 08H,1CH 用户可置换的中断向量 重点掌握1CH
71H,0AH
08H,1CH
五、CPU响应硬件可屏蔽中断和非屏蔽中断的条件。
六、硬件中断和软件中断的区别。
七、中断程序设计 (1)主程序的编写主要包括
第八章
中断系统
一.中断概念 CPU暂停执行现行程序,转而处理随机事件,处理完毕后再 返回被中断的程序,这一全过程称为中断。 二、中断指令 STI CLI INT n IRET 要求掌握 。中断指令在中断程序设计中何时使用 。CPU执行中断指令后,完成哪些操作
。STI,CLI只对可屏蔽中断请求有效
三.中断向量,中断向量表 1.中断向量是实模式下,中断服务子程序的 入口地址 2.实模式下中断向量表的概念及其在存储器中的存放位 置与结构: (1)实模式下中断向量表是一个将中断类型码与中断服 务程序的入口地址相联系的地址指针表; (2)中断向量表存储在系统RAM最低端的1024个单元; (3)若中断类型码为N,则该类型中断的中断向量存储在 4N~4N+3单元中; (4)其中,前两个字节为偏移地址部分,后两个字节为 段基址部分。
5.为实现通信,收发双方一帧数据的格式和通信速率 要保持一致。
6.RS232信号采用负逻辑。 “1”= 3V ~ 15V,“0”= 3V ~ 15V
二、8250芯片
8250内部寄存器的功能。
三.8250的编程 (1)8250的初始化编程。 8250初始化步骤 ① 80H→线路控制寄存器,使除数寄存器访问位=1 ② 根据波特率计算出除数高/低8位→除数寄存器高/ 低8位,确定通信速率 ③ D7=0的命令字→线路控制寄存器:有2个目的 定义一帧数据格式 使除数寄存器访问位=0,从而使后继的对合 用端口的访问只读写非除数寄存器