- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简答题
1、8086存储器为什么分段?(P19)
CPU有20根地址线,可直接访问的物理空间为1M个字节,编码区间为:00000H~FFFFFH。而CPU的数据总线是16位,寄存器也是16位或8位,它们的编码范围仅为:0000H~FFFFH, 16位寄存器无法存放20位地址。如果用16位寄存器来访问内存的话,则只能访问内存的最低端64KB,其它的内存将无法访问。为了能用16位寄存器有效地访问1M的存储空间,16位CPU采用了内存分段的管理模式。
2、程序设计的基本步骤?(P74)
1.分析问题
对题目给出的一直条件和要完成的任务进行详细的了解和分析,讲师级问题转化为计算机可以处理的问题
2.确定算法
算法,即利用计算机解决问题的方法和步骤。计算机一般只能进行最基本的算数运算和逻辑运算,要完成较为复杂的运算和控制操作,就必须选择合适的算法。
3.设计流程
将算法以流程图的方式画出来。画流程图是指用各种图形、符号、指向线等来说明程序设计的过程。国际通用的图形和符号说明如下:
4.分配空间
合理分配存储空间,即分段和数据定义,合理地使用寄存器。
5.编写程序
根据前面确定的算法流程图,采用汇编程序设计语言编写程序。
6.调试运行
程序编写好以后,检查语法错误,上机汇编、连接、调试运行,检验程序是否正确,能否实现预期功能。
3、顺序、分支与循环程序结构?(P74)
1.顺序结构
顺序结构程序完全按指令书写的前后顺序,从头至尾逐条执行,是最常用、最基本的程序结构。常用语处理查表程序、计算表达式程序。
2.分支结构
在程序运行过程中,根据不同的条件执行不同的程序段,这种程序结构成为分支程序结构。
3.循环结构
在程序运行过程中根据某一条件是否成功,控制某个语句组是否需要重复执行,这种程序结构称为循环结构。
4、片选信号的3种方法、优缺点?(P116)
线选法就是用除片内寻址外的高位地址线直接(或经反相器)分别接至各个存储芯片的片选段,当某地址线信号为0时,就选中与之对应的存储芯片。
线选法的优点是不需要地址译码器,线路简单,选择芯片不须外加逻辑电路,但仅适用于连接存储芯片较少的场合。同时,线选法不能充分利用系统的存储器空间,且把地址空间分成了相互隔离的区域,给编程带来了一定的困难。
全译码法将片内寻址外的全部高位地址线作为地址译码器的输入,把经译码器译码后的输出作为各芯片的片选信号,将它们分别接到存储芯片的片选端,以实现对存储芯片的选择。
全译码法的优点是每片(或组)芯片的地址范围是唯一确定的,而且是连续的,也便于扩展,不会产生地址重叠的存储区,但全译码法对译码电路要求较高。
部分译码法是用高位地址线中的一部分(而不是全部)进行译码,以产生个存储芯片的片选控制信号。
5、CPU与外设之间传送的信息?(P126)
CPU与I/O借口通过三总线(数据总线、地址总线、控制总线)相连接,以实现寻址、数据交换及控制功能
状态信息表示外设当前所处的工作状态。
控制信息是计算机发送给外设的,如外设的启动与停止信号。
数据信息、状态信息和控制信息在计算机和外设传送时都看成广义的数据信息,都是通过借口电路的数据总线与CPU相连。
6、统一编址、独立编址优缺点?(P128)
1.统一编址方式
存储器统一编址,即从存储空间中划出一部分地址给I/O端口。
统一编址的优点:
不需设I/O专用指令,对端口操作的指令类型多、功能全,不仅能对端口进行数据传送,还可以对端口内容进行算术逻辑运算和移位运算。
编址空间较大,可以使外设数目或I/O存储器数目几乎不受限制,而只受总存储器容量的限制。
缺点:
端口占用存储器的地址空间,使存储器的可用地址空间变小;
端口指令的长度增加,执行时间变长;由于访问I/O寄存器数目几乎不受限制,而只受总存储量的限制。
识别一个I/O端口,必须要对全部地址译码,这样不仅增加了地址译码电路的复杂性,使执行外设寻址的操作时间也相对增加。
2.独立编址方式
这种编码方式中,接口中的端口地址单独编址,而不和存储空间合在一起,即两者的地址空间是相互独立的。
优点:
存储器全部地址空间都不受I/O寻址的影响。I/O端地址不占用存储器地址空间。故I/O端口地址和存储器地址可以重叠,而不会相互混淆。并且由于存储器与I/O端口的控制结构相互独立,可以分别设计,有利于系统扩展。
I/O端口地址译码较简单,寻址速度较快。由于系统需要的I/O端口寄存器一般比存储器单元要少得多,设置256~1024个端口对一般微机系统已绰绰有余,因此选择I/O端口只需要用8~10根地址线即可。
专用I/O指令和存储器访问指令有明显区别,可使程序编址更加清晰,便于理解和检查。
缺点:
需专用I/O指令,但其类型少,远不如存储器访问指
文档评论(0)