微机复习整理版2.docx

上传人:b****2 文档编号:1071070 上传时间:2023-04-30 格式:DOCX 页数:13 大小:47.37KB
下载 相关 举报
微机复习整理版2.docx_第1页
第1页 / 共13页
微机复习整理版2.docx_第2页
第2页 / 共13页
微机复习整理版2.docx_第3页
第3页 / 共13页
微机复习整理版2.docx_第4页
第4页 / 共13页
微机复习整理版2.docx_第5页
第5页 / 共13页
微机复习整理版2.docx_第6页
第6页 / 共13页
微机复习整理版2.docx_第7页
第7页 / 共13页
微机复习整理版2.docx_第8页
第8页 / 共13页
微机复习整理版2.docx_第9页
第9页 / 共13页
微机复习整理版2.docx_第10页
第10页 / 共13页
微机复习整理版2.docx_第11页
第11页 / 共13页
微机复习整理版2.docx_第12页
第12页 / 共13页
微机复习整理版2.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

微机复习整理版2.docx

《微机复习整理版2.docx》由会员分享,可在线阅读,更多相关《微机复习整理版2.docx(13页珍藏版)》请在冰点文库上搜索。

微机复习整理版2.docx

微机复习整理版2

汇编语言程序设计(约10%)

基本概念

1.指令的正确书写格式

2、重要指令的功能

3、计算机系统的基本组成。

计算机的硬件系统的五大组成部分。

4,存储器的扩展。

例:

现有16K×1的静态RAM芯片,欲组成128K×8位的存储器,需要64片这样的RAM芯片,需组成8个芯片组,这属于字位同时扩展,用于片内地址选择的地址线需用14根,至少需用3根地址线进行译码来实现不同芯片组的选择。

5.汇编语言程序的开发过程。

6、读写程序段能力

 

I/O接口概念

1.接口电路中的端口是什么?

端口如何分类?

【教材,数据端口,状态端口,控制端口】P213

2.总线基本概念与分类。

(地址总线,数据总线,控制总线)

3.掌握CPU对外设(I/O设备)的寻址有哪两种(统一编址和独立编址)。

4.CPU的输入,输出指令。

(IN,OUT指令)

5.微机系统与I/O之间有哪些传送方式?

(无条件,查询,中断,DMA)

其中DMA方式不需要CPU参与

计数器/定时器8254

1.掌握可编程芯片8254定时器/计数器的基本结构(三个16位计数器;每个计数器有6种工作方式,计数初值可设置成2进制或BCD码)和相关外部引脚功能(CLK,OUT,GATE)。

2.掌握8254的三个计数器工作在方式2和方式3时的基本特点和应用。

P224

3.掌握PC系统8254的端口地址和三个计数器的作用。

P221

4.掌握怎样确定8254的端口地址、根据工作要求确定控制字和计数初值,熟练掌握初始化编程。

例:

设系统8254的计数器2工作在方式3,计数初值为2000,采用二进制计数。

完成对该片8254(口地址为40H~43H)计数器2的初始化程序段。

MOVAL,10110110B

MOVDX,43H;写控制字

OUTDX,AL

MOVAX,2000;写计数初值(先低八位后高八位)

MOVDX,42H

OUTDX,AL

MOVAL,AH

OUTDX,AL

中断与8259控制器

1.什么是中断?

CPU暂停执行现行程序,转而处理随机事件,处理完毕后再返回被中断的程序,这一全过程称为中断。

2.什么是中断向量?

中断类型码和80X86的中断向量表的关系。

中断向量是实模式下,中断服务子程序的入口地址

它由2部分组成:

服务程序所在代码段的段基址2个字节

服务程序入口的偏移地址2个字节

例:

(00180H)=44H,(00181H)=55H,(00182H)=66H,(00183H)=77H,请问00180H~00183H中存放的是什么中断类型的中断向量?

中断向量为多少?

对应的物理地址是多少?

中断类型码(60H)中断向量为(7766H:

5544H)对应的物理地址是(7CBA4H)

如:

“21H”型中断向量:

存放在84H~87H单元中

问:

9CH型中断向量存放在何处?

解:

∵9CH×4=1001110000=270H

∴9CH型中断向量存于270H~273H单元中

 

3.CPU响应可屏蔽中断和非屏蔽中断的条件。

响应可屏蔽中断的条件:

①有可屏蔽中断请求,没有DMA请求,没有非屏蔽中断请求

②CPU一条指令执行完毕

③CPU处于开中断状态(I标=1)

响应非屏蔽中断的条件:

非屏蔽中断请求,没有DMA请求

②CPU一条指令执行完

4.8259A芯片的作用。

例:

PC/AT系统使用两片8259级联,可管理(C)级中断。

a

~/b

s$u_NA.8B.9C.15D.16

5.CPU响应可屏蔽中断的全过程。

①首先由中断请求寄存器寄存加到引脚IR0~IR7上的中

断请求。

②在中断屏蔽寄存器的管理下,没有被屏蔽的中断请求被

送到优先权电路判优。

③经过优先权电路的判别,选中当前级别最高的中断源,然

后从引脚INT向CPU发出中断请求信号。

④CPU满足一定条件后,向8259A发出2个中断响应信号(负脉冲)。

⑤8259A从引脚INTA收到第1个中断响应信号之后,立即

使中断服务寄存器中与被选中的中断源对应的那一位

置1,同时把中断请求寄存器中的相应位清0。

⑥从引脚INTA收到第2个中断响应信号后,8259A把选中

的中断源类型码n,通过数据线送往CPU。

⑦在实模式下,CPU从4×n~4×n+3单元取出该中断源

的中断向量→IP、CS,从而引导CPU执行该中断源的

中断服务程序。

 

6.掌握软件中断与硬件中断的区别(相同点和不同点)。

相同点:

CPU获得中断类型码后如何转向服务程序。

不同点:

中断引发方式不同

CPU获取中断类型码的方式不同

CPU响应的条件不同

中断处理程序的结束方式不同

7.掌握可屏蔽中断中日时钟中断、用户中断的中断类型码和中断处理过程;重点掌握中断向量的置换和用户中断的设计。

主8259

中断源

中断类型

IR0

日时钟

08H

从8259

中断源

中断类型

IR1

用户中断

71H改向0AH

 

用户中断:

BIOS为“71H型”设计的服务程序如下:

PUSHAX

MOVAL,20H

OUT0A0H,AL

POPAX

INT0AH

用户定义的中断服务程序有两个设计方法:

①定义用户中断服务程序为“71H型”

中断程序的准备工作:

置换71H型中断向量,即把用户

中断的中断向量→4×71H~4×71H+3单元

 

②定义用户中断服务程序为“0AH型”

中断程序的准备工作:

置换0AH型中断向量,即把

用户中断的中断向量→4×0AH~4×0AH+3单元

例:

编程实现:

利用系统定时中断,每隔18*55ms,显示一行“hello”,主机按任意键停止。

.486

DATASEGMENTUSE16

NUMDB'HOLLE,NJURT',0AH,0DH,'$'

OLD1CDD?

ICOUNTDB18

FLAGDB0

DATAENDS

CODESEGMENTUSE16

ASSUMECS:

CODE,DS:

DATA

START:

MOVAX,DATA

MOVDS,AX

MOVCX,10

MOVFLAG,0

CLI

CALLREAD1C

CALLWRITE1C

STI

LAST:

ORFLAG,0

JZLAST

MOVFLAG,0

MOVAH,9

MOVDX,OFFSETNUM

INT21H

LOOPLAST

CALLRESET

MOVAH,4CH

INT21H

SERVICEPROC

PUSHA

PUSHDS

MOVAX,DATA

MOVDS,AX

DECICOUNT

JNZEXIT

MOVICOUNT,18

MOVFLAG,1

EXIT:

POPDS

POPA

IRET

SERVICEENDP

READ1CPROC

MOVAX,351CH

INT21H

MOVWORDPTROLD1C,BX

MOVWORDPTROLD1C+2,ES

RET

READ1CENDP

WRITE1CPROC

PUSHDS

MOVAX,CODE

MOVDS,AX

MOVDX,OFFSETSERVICE

MOVAX,251CH

INT21H

POPDS

RET

WRITE1CENDP

RESETPROC

MOVDX,WORDPTROLD1C

MOVDS,WORDPTROLD1C+2

MOVAX,251CH

INT21H

RET

RESETENDP

CODEENDS

ENDSTART

串行接口8250

1.掌握异步通信的特点(即两个一致)及数据帧的格式及波特率(通信速率)的定义;(串行异步通信一帧字符最短7.5位,最长12位。

异步通信传送中,收、发双方必须约定:

●收发双方的通信速率必须一致

●收发双方的数据帧格式必须一致

1.标准数据格式

 

四部分:

(1)起始位:

1位逻辑‘0’

(2)数据位:

5~8位0,1代码

(3)奇偶校验位:

0~1位‘0’或‘1’

(4)停止位:

1、1.5、2位逻辑‘1’

通信速率,又称波特率,表示每秒钟传送的0、1代码个数(包括起始位、校验位、停止位),单位为“波特”。

(bitepersedond——bps)——波特率

例:

设异步通信一帧字符有8个数据位,无校验,1个停止位,如果波特率为9600,则每秒钟能传输多少帧字符?

(960)传输一帧字符需要多少时间?

(1/960秒)、

8个数据位,无校验,1个停止位,还有1个起始位,加起来共10个,所以一帧字符有10位数。

9600/10=960

2.掌握单工,半双工,全双工通信的含义;

.单工方式

单工方式只允许数据按照一个固定的方向传送。

.半双工方式

半双工方式要求收发双方均具备接收和发送数据的能力,由于只有一条信道,数据不能同时在两个方向上传送。

.全双工方式

在全双工方式中,收发双方可同时进行数据传送。

 

3.掌握RS-232C接口标准(电平(逻辑0和1的电平范围和引脚)

标准规定:

逻辑“1”信号,电平在–3V~-15V之间;

逻辑“0”信号,电平在+3V~+15V之间;

因此,使用RS-232C与微机接口时,需要将TTL电平(0~5V)与RS-232C电平进行转换。

4.掌握8250在异步串行通信中的具体使用(初始化和查询方式通信程序设计)。

(P297例9.1)

(1)例:

利用甲、乙两台计算机的主串口直接相连进行单工通信。

甲发送,乙接收。

双方通信前约定:

7位数据位,1位停止位,偶校验,通信速率为2400bps(0030H),双方均采用查询方式进行数据的发送和接收。

请将下列对甲计算机的I8250初始化程序段补充完整。

MOVDX,3FBH

MOVAL,

(1)_80H_______

OUTDX,AL

MOVDX,3F8H

MOVAL,

(2)___30H_____

OUTDX,AL

MOVDX,3F9H

MOVAL,0

OUTDX,AL;设置波特率

MOVDX,3FBH

MOVAL,(3)__1AH______

OUTDX,AL;设置数据格式

MOVDX,3F9H

MOVAL,(4)__0______

OUTDX,AL;禁止所有中断

MOVDX,3FCH

MOVAL,(5)___0_____

OUTDX,AL

 

(2)查询方式发送程序段(只有D5=1时CPU才能写数据)

RSCAN:

MOVDX,3FDH

INAL,DX;读取通信线状态字

TESTAL,20H;00100000B

JZRSCAN;D5=1时继续下面程序

MOVAL,待发送的数据

MOVDX,3F8H

OUTDX,AL

(3)查询方式接收程序段(只有D0=1时CPU才能读数据)

TSCAN:

MOVDX,3FDH

INAL,DX;读取通信线状态字

TESTAL,01H;00000001B

JZTSCAN;D0=1时继续下面程序

MOVDX,3F8H

INAL,DX

并行接口8255A

1.了解8255A的组成结构;P316

2.掌握如何确定8255A的端口地址、控制字以及初始化编程;

例:

设系统外扩一片8255及相关外围电路,端口地址为200H~203H,现设置8255A的A口、B口工作在选通型输入方式,允许B口中断、A口禁止中断。

要求编写初始化程序段。

(要求无关项设置“0”)

MOVDX,203H

MOVAL,0B0H

OUTDX,AL;写入工作方式字

MOVAL,08H

OUTDX,AL;令PC4=0(INTEA=0)

MOVAL,05H

OUTDX,AL;令PC2=0(INTEB=0)

3.掌握8255A的三种工作方式及其特点;重点在方式0和方式1的工作过程,及方式1的信息传送特点;

例:

8255A的A口工作在方式1输入或输出时,各对应的一组端口联络信号是什么?

对应的信号名称?

8255A的B口工作在方式1输入或输出时,各对应的一组端口联络信号是什么?

对应的信号名称?

方式1输入:

/STB(A/B)输入选通信号,IBF(A/B)输入缓冲器满

 

方式1输出:

/OBF(A/B)输出缓冲器满,/ACK(A/B)外设的应答信号

4.掌握CPU对8255A读写操作时芯片相关引脚的状态。

CPU采用查询方式从8255A读取数据之前,应查询IBF,只有IBF=1时,CPU才可从A口或B口读取输入数据;

CPU采用查询方式从8255A输出数据时,应查询/OBF,只有/OBF=1时,CPU才可输出下一个数据。

中断方式下利用PC口的PC4和PC2提出中断请求,具体为:

A端口使用PC4,PC4=1时A口允许中断

B端口使用PC2,PC2=1时B口允许中断

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2