典型题评讲.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
典型题评讲

1、8086系统中存储器为什么要分段?存储单元的物理地址如何由逻辑地址计算得到? 2、 断点指什么?现场指什么?解释 8086 响应中断时为何要“保存断点”和 “保护现场”。 3、试说明8086CPU的控制引脚 ALE的作用。 4、试给出现代微机系统中存储器体系结构的示意图,并做必要说明 5、8253每个通道的最大计数初值是多少?如果欲使计数值大于其最大值,可采用什么方法? 6、以下是某8253中计数器1的初始化程序,试根据程序回答问题。 MOV AL,57H OUT 43H,AL MOV AL,66H OUT 41H,AL 应用设计 1、设某系统中数据总线宽度为8bit,地址总线宽度为16bit。若采用4K×4的RAM芯片组成16KB的存储系统。问: ① 共需多少片4K×4的RAM芯片?这些芯片应分成多少组?每组多少片? ② 该存储系统至少需要多少根地址线?其中多少根低位地址线用于片内字选? 应用设计 1、设某系统中数据总线宽度为8bit,地址总线宽度为16bit。若采用4K×4的RAM芯片组成16KB的存储系统。问: ③ 设该存储系统从0000H开始占用一段连续地址空间,试给出每组芯片占用的地址范围。 2、如下图所示,8255的PA口与8个发光二极管相连接,PB口与8个DIP开关相连接。 ① 根据题意给出8255A的控制字,并编写8255的初始化程序。(设8255占用地址300H~303H) ② 编写程序段实现以下功能:当8个DIP开关中某个按键闭合,则PA口对应号码的发光二极管被点亮。(不考虑抖动)。 3、下图所示为某8086系统中用8255搭建的并行接口电路, 设8255占用端口地址从80H开始。 要求: 当检测到PC0为高电平且PC7为低电平时从A口输入数据; 当检测到PC0为低电平且PC7为高电平时将A口输入的数据取反后从B口输出; 其它情况下不作任何操作; * 8086CPU有20根地址线,其最大寻址空间为1MB;而与之矛盾的是,8086CPU内部可以表示的地址最多只能是16位,其直接寻址空间最大只能达到64KB。为了能寻址1MB空间,8086CPU对存储器进行逻辑分段,每个段最大不超过64KB,段中任何一个存储单元的(逻辑)地址由16位段基址和16位段内偏移地址来表示。 存储单元物理地址与逻辑地址的关系是:物理地址 = 段基址×16+偏移地址 断点通常指被中断的主程序的下一条待运行的指令的存放地址,也就是中断返回时的程序地址。现场通常指中断发生前程序的运行状态,一般主要指系统标志寄存器中的内容。 为了保证在中断服务程序执行完后能正确返回原来的程序,中断系统必须能在中断发生时自动保存断点和现场。 8086的低位地址线与数据线复用,为保证地址信号维持足够的时间,需使用ALE信号将低位地址线通过锁存器保存,以形成系统的地址总线。 分为寄存器组、高速缓存、主存和辅(外)存等四级。特点:存储位的平均价格从上到下依次减少; 存储容量从上到下依次增加; 存取速度从上到下依次减慢; CPU的访问频率从上到下依次减小。 最大计数初值为 0000H(代表65536,但初值不是65536)。 有两种方法可以使用: ①将多个通道串接起来使用,即将上一级计数通道的输出端OUT接至下一级计数通道时钟输入端CLK,以此扩展计数器的位数。 ②将多片8253的通道级联使用。 注:8253的补充内容 8253内部包含3个功能完全相同的通道,每个通道内部设有一个16位计数器,可进行二进制或十进制(BCD码)计数。采用二进制计数时, 写入的初值范围为0000H~0FFFFH,最大计数值是10000H,代表65536。 采用BCD码计数时,写入的初值范围为0000~9999,最大计数值是10000,代表10000。 (特别说明:8253计数器的值先减1再判断是否为0,为0就输出设定的波形,所以最大初始值为0,这样减1以后,不为0,数值为最大) ③ 试比较用8253实现定时功能和计数功能时有什么不同? 计数器的输入为标准时钟脉冲,则通过计数值可以得出时间间隔,从而进行定时操作,实现定时功能; 计数器的输入为需要计数的信号(脉冲),则计数值就是一定时间内信号(脉冲)出现的次数,即实现计数功能。 ① 该计数通道的工作方式是

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档