微型计算机系统原理及应用.doc

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

题1-7何为引脚的分时复用?如何从8088的地址、数据复用引脚准确的得到地址和数据信息?

答:引脚的分时复用是指一个引脚在不同时刻传送不同的信息,比如:在一个总线周期里既传送地址又传送数据。

可以利用ALE和DEN信号来获得复用的地址信号和数据信号:

ALE为地址锁存允许信号,高电平有效时,把地址-数据线上出现的地址信号锁存到地址锁存器中;DEN为数据允许信号,低电平有效时该信号允许数据输入或输出。

在总线的T1状态,输出地址信息。ALE输出一个正脉冲,它的下降沿把地址信息打入锁存器中;当DEN变为低电平时,说明引脚上出现数据信息。

题2-5说明以下8086/8088指令是否正确,如果不正确,简述理由。

1、MOVAL,SI

2、MOV[1001H],[1000H]

3、MOVDS,2000H

4、MOVCS,AX

5、PUSH5000H

6、POPDL

7、INAX,1234H

8、XCHGBX,0F000H

答:1、错。源数据和目标数据类型不匹配。

2、错。不能用一条MOV指令完成两个存储单元的数据传送。

3、错。不能直接向DS中送立即数。

4、错。CX寄存器不能作为目的操作数。

5、错。数据类型不符合语法。

6、错。POP指令以字为操作数。

7、错。端口地址8位,超出范围。

8、错。源数据类型错误。

题2-6阅读以下程序段,说明其运行结果:

1、MOVDX,0F100H

MOVDH,[DX]

MOVAH,[DX]

初值:(F100H)=‘A’,(4100H)=‘B’

结果:(AH)=41H

2、MOVSI,2100H

MOV[2800H],SI

MOVSP,2800H

POPDI

结果:(DI)=2100H,(SP)=2802H。

3、MOVSI,2000H

MOVDI,3000H

MOVSP,0FF00H

PUSHSI

PUSHDI

XCHGSI,DI

MOVAL,[SI]

MOVBL,[DI]

POPSI

POPDI

初值:(2000H)=‘1’,(3000H)=‘a’

结果:(SI)=3000H,(DI)=2000H,

(AL)=61H,(BL)=31H,

(SP)=FF00H。

题2-12阅读以下程序段:

MOVSI,4000H

MOVDI,4100H

MOVAL,[SI]

ADDAL,[DI]

DAA

MOV[DI],AL

MOVAL,[SI+1]

MOVAL,[DI+1]

DAA

MOV[DI+1],AL

1、根据给定的初值,说明运行结果。

初值:(4000H)=63H,(4001H)=54H

(4100H)=88H,(4101H)=29H

结果:(4100H)=51H,(4101H)=84H。

2、在以上程序段中,当执行ADDAL,[DI]指令,但尚未执行DAA指令时,

有关寄存器和标志位的内容为:

(AL)=EBH,(CF)=0,(ZF)=0,(SF)=1,

(AF)=0,(OF)=0,(PF)=1。

3、在以上程序段中,当第一个执行DAA指令后,有关寄存器和标志位的内

容为:

(AL)=51H,(CF)=1,(ZF)=0,(SF)=0,

(AF)=1,(OF)=0,(PF)=0。

4、如果在以上程序段中去掉两条DAA指令,但初值不变,则运行结果为:

(4100H)=EBH,(4101H)=7DH。

题4-8在题图4-8中,8031CPU外部扩展EPROM,有1片27128和1片2764,其P2,7引脚相当于A15,请说明这两片存储器的地址范围(包括地址重叠区)。

答:27128的地址范围为0~3FFFH,地址重叠区为4000H~7FFFH;

2764的地址范围为8000H~9FFFH,地址重叠区为A000H~BFFFH,C000H~

DFFFH,E000H~FFFFH。

题5-1什么叫I/O端口?典型的I/O接口包括哪几类I/O端口?

答:对于可编程的通用接口芯片,其内部往往有多个可寻址读写的寄存器,称之为端口。端口有宽度,一般以字节为单位来组织。端口有自己的地址(端口地址),CPU用地址对每个端口进行读写操作。主机和外设之间的信息交换都是通过操作接口电路的I/O端口来实现的。根据端口接收和输出的信息不同,可将端口分为三类:数据端口、状态端口和控制端口。

题5-5PC/XT主板上的I/O地址译码电路如题图5-5所示。根据此图回答下列

文档评论(0)

胜家 + 关注
实名认证
内容提供者

文档好 才是真的好

1亿VIP精品文档

相关文档