网站大量收购闲置独家精品文档,联系QQ:2885784924

微型计算机原理与接口技术复习-.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

微型计算机原理与接口技术复习;反;4. 字长=8,用补码形式完成下列十进制数运算。要求有计算过程,写出加数、被加数和结果的补码,以及O标志和C标志的值,并讨论结果是否有溢出

+75+(-6)

[+75]补=2[-6]补=2

01001011

+ 11111010

101000101 C标=1,O标=0

结果的补码=2=(45)16

所以(+75)+(-6)=(69)

因为O标为0,所以结果无溢出。;5.基本结构寄存器的名称s位长和作用。

(1)通用寄存器:AX,BX,CX,DX,SI,DI,BP;6.80486的寻址方式

486有3类7种寻址方式

立即寻址方式:获得立即数

寄存器寻址方式:获得寄存器操作数

存储器寻址方式:获得存储器操作数(内存操作数);16位寻址规定可使用的寄存器;例:指出下列指令源操作数的寻址方式:;第5章 总 线;总线周期定义的操作;第6章 存储器系统

1.多个芯片连接

设计的存储器容量与实际提供的存储器多有不符。实际使用时,需进行字和位扩展(多个芯片连接),组成所需要的实际的存储器;2.位扩展法

只在位数方向进行扩展(加大字长),而存储器的字数与存储器芯片字数一致。连接时将各芯片地址线的相应位及各控制线并联,而数据线分别接到数据总线的各位。

例如:用8K×1位芯片组成8K×8位的存储器需要8个芯片,

寻址存储体需要13根(213=8K)地址线;3.字扩展法

仅扩展存储容量(单元数),而位数不变。连接时将各芯片同名地址线、数据线、读/写线并联,而使用片选信号区分各个芯片。

例如:用16K×8位的芯片组成64K×8位的存储器需要4个芯片

寻址存储体需要16根(216=64K)地址线,

其中片内(214=16K)14根,片间选片地址线:2根;第7章 输入/输出系统

1.端口的概念、分类

2.端口有两种编址方式。PC系列机采用端口独立编址

3.最常用的I/O指令

(1)直接寻址I/O指令(8位端口地址)

(2)DX间接寻址I/O指令(当端口地址8位)

4.微机系统与I/O端口的信息交换

有四种方式:无条件传送,查询方式,中断方式,DMA方式

其中DMA方式不需要CPU参与;;3.中断向量;硬件中断;响应可屏蔽中断的条件

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

断请求

②CPU一条指令执行完毕

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

响应非屏蔽中断的条件

①有???屏蔽中断请求,没有DMA请求

②一条指令执行完;1片8259A中断控制器可以管理8级中断,;【例】要求利用PC系统机上的8254的0号定时计数器引发的日时钟中断,设计程序:每间隔1秒在PC终端屏幕上显示1行字符串

“HELLO!”,显示10行后结束。;486

DATA

MESG;SCAN:;SERVICE;READ1C;WRITE1C;RESET;第9章 串行通信;;(1)8250初始化步骤

①80H→线路控制寄存器,使除数寄存器访问位=1

②根据波特率计算出除数高/低8位→除数寄存器高/低8位,确定通信速率

③D7=0的命令字→线路控制寄存器:有2个目的

定义一帧数据格式

使除数寄存器访问位=0,从而使后继的对合用端口的访问只读写非除数寄存器

④设置中断允许命令字

查询方式,则中断允许命令字=0,禁止中断中断方式,使中断允许命令字相应位置1;⑤设置MODEM控制寄存器

中断方式:D3=1,允许8250送出中断请求

查询方式:D3=0

内环方式:D4=1

正常通信:D4=0

使用联络线:D1、D0位置1

(2)8250查询方式下接收和发送程序

在发送数据前,读通信线状态寄存器(状态口)获取发送保持或移位寄存器(数据口)是否空闲;在接收数据前,读通信线状态寄存器(状态口)获取接收缓冲寄存器(数据口)是否已经收到1帧数据。;?;EG:利用主串口查询方式接收一个字符

SCANR: MOV DX,3FDH;例:A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(频系数为0018H)。;(3)用对端口直接编程的方法为接收方编写8250初始化程序段;MOV;;如果数据口(A,B或C)工作在方式0,直接采用IN/OUT指令对其进行读写。

如果数据口(A或B)工作在方式1,

如果采用查询方式,且A或B口定义为输入口,先用IN指令读入口的内容,查询其中的IBF=1时,表示CPU可以继续用IN

文档评论(0)

131****8213 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档