计算机硬件技术基础试卷B徐彬线下_第1页
计算机硬件技术基础试卷B徐彬线下_第2页
计算机硬件技术基础试卷B徐彬线下_第3页
计算机硬件技术基础试卷B徐彬线下_第4页
计算机硬件技术基础试卷B徐彬线下_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、东北大学继续教育学院计算机硬件技术基础试 卷(作业考核 线下)B 卷(共 页)总分题号一二三四五六七八九十得分注:请您单面打印,使用黑色或蓝色笔,手写完成作业。杜绝打印,抄袭作业一、简答题(每题5分,共30分)1.8086与8088CPUT哪些重要的区另1J?8088指令队列长度是4个字节,8086是6个字节。8088的BIU内数据总线宽度是8位,而EU内数据总线宽度是16位,这样对16位 数的存储器读/写操作需要两个读/写周期才能完成。8086的BIU和EU内数据总线宽度都 是16位。8088外部数据总线只有8条AD入AD0即内部是16位,对外是8位,故8088也称 为准16位机。.简述一个

2、计算机系统的组成及相互之间的关系。一个完整的电子计算机系统由硬件和软件两大部分构成.计算机硬件包括输入设备、输出设备、存储器、运算器、控制器五大部分.1.硬件的组成(输入设备,输出设备,存储器,运算器, 控制器)输入设备:使计算机从外部获得信息的设备如鼠标,键盘,光笔,扫描仪,话筒,数码相机,摄像 头,手写板;输出设备:把计算机处理信息的结果以人们能够识别的形式表示出来的设备如显示器,打印机,绘图仪,音箱,投影仪;存储器:如硬盘,光驱,U盘;运算器:算术运算,逻辑运算;控制器:如从存储器中取出指令,控制计算机各部分协调运行;控制器和运算器整合在CPU+ ;.简述8086中逻辑地址、线性地址和物

3、理地址的关系。逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H 0088H偏移地址是指段内某个存储单元相对该段首地址的差值,是一个 16位的 二进制代码。物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。.存储器有哪些主要技术指标?这些指标如何表示的?一、存储容量:存储器可以容纳的二进制信息量称为存储容量。主存储器的容量是指用地址寄存器(MAR产生的地址能访问的存储单元的数量。如 N位字长的MARfg够编址最多达2N个 存储单元。一般主存储器(内存)容量在几十K到几M字节左右;辅助存储器(外存)在几百K 到几千M字节。二、存储

4、周期:存储器的两个基本操作为读出与写入,是指将信息在存储单元与存储寄存器(MDR间进行读写。存储器从接收读出命令到被读出信息稳定在 MDR勺输出端为止的时 问问隔,称为取数时间TA;两次独立的存取操作之间所需的最短时间称为存储周期 TMC半 导体存储器的存储周期一般为100ns-200ns。三、存储器的可靠性:存储器的可靠性用平均故障间隔时间MTB既衡量。MTBFW以理解为两次故障之间的平均时间问隔。MTB越长,表示可靠性越高,即保持正确工作能力越强。四、性能价格比:性能主要包括存储器容量、存储周期和可靠性三项内容。性能价格比 是一个综合性指标,对于不同的存储器有不同的要求。对于外存储器,要求

5、容量极大,而对 缓冲存储器则要求速度非常快,容量不一定大。因此性能/价格比是评价整个存储器系统很重 要的指标。.简述计算机中时钟周期、指令周期、总线周期的区别和联系。时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us ),是计算机中最基本的、最 小的时间单位。指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令 取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、 乘

6、法指令,则需要两个或者两个以上的机器周期。总线周期:1.微处理器是在时钟信号 CLK控制下按节拍工作的。8086/8088系统的时钟频率 为4.77MHz,每个时钟周期约为200ns。2.由于存贮器和I/O端口是挂接在总线上的,CPU寸存贮器和I/O接口的访问,是通过总线 实现的。通常把CPU!过总线对微处理器外部(存贮器或I/O接口)进行一次访问所需时间 称为一个总线周期。一个总线周期一般包含 4个时钟周期,这4个时钟周期分别称4个状态 即T1状态、T2状态、T3状态和T4状态。6.基本的输入/输出方式有哪几种?各有什么特点?主要有以下四种:1、循环测试I/O方式;2、中断处理方式;3、直接

7、内存存取(DMA方式; 4、通道方式二、论述题(每题10分,20分).请描述计算机中存储系统的层次结构,并分析分析存储系统的优势。所谓存储系统的层次结构,就是把各种不同存储容量、存取速度和价格的存储器按层次结构 组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程序和数 据按层次分布在各种存储器中。目前,在计算机系统中通常采用三级层次结构来构成存储系 统,主要由高速缓冲存储器 Cache主存储器和辅助存储器组成。存储系统多级层次结构中,由上向下分三级,其容量逐渐增大,速度逐级降低,成本则逐次减少。整个结构又可以看成两个层次:它们分别是主存一辅存层次和cache一主存层次。

8、这个层次系统中的每一种存储器都不再是孤立的存储器,而是一个有机的整体。它们在辅助硬 件和计算机操作系统的管理下,可把主存一辅存层次作为一个存储整体,形成的可寻址存储 空间比主存储器空间大得多。由于辅存容量大,价格低,使得存储系统的整体平均价格降低。由于Cache的存取速度可以和CPU的工作速度相媲美,故cache一主存层次可以缩小主存和 cPu之间的速度差距,从整体上提高存储器系统的存取速度。尽管 Cache成本高,但由于容 量较小,故不会使存储系统的整体价格增加很多。综上所述,一个较大的存储系统是由各种不同类型的存储设备构成,是一个具有多级层次结构的存储系统。该系统既有与 CP”目近的速度,

9、又有极大的容量,而成本又是较低的。其中 高速缓存解决了存储系统的速度问题,辅助存储器则解决了存储系统的容量问题。采用多级 层次结构的存储器系统可以有效的解决存储器的速度、容量和价格之间的矛盾。.请描述CPU发生中断时入栈和出栈的过程,并分析堆栈段中数据的存储方式及栈指针变化 之间的关系。堆栈的设立是为了中断操作和子程序的调用而用于保存数据的,即常说的断点保护和现场保 护。微处理器无论是在转入子程序和中断服务程序的执行,执行完后,还是要回到主程序中 来,在转入子程序和中断服务程序前,必须先将现场的数据进行保存起来,否则返回时, CPU 并不知道原来的程序执行到哪一步,原来的中间结果如何?所以在转

10、入执行其它子程序前, 先将需要保存的数据压入堆栈中保存。以备返回时,再复原当时的数据。供主程序继续执行。转入中断服务程序或子程序时,需要保存的数据可能有若干个,都需要一一地保留。如果微 处理器进行多重子程序或中断服务程序嵌套,那么需保存的数据就更多,这要求堆栈还需要 有相当的容量。否则会造成堆栈溢出,丢失应备份的数据。轻者使运算和执行结果错误,重 则使整个程序紊乱。MCS-51的堆栈是在RAMfr开辟的,即堆栈要占据一定的 RAM储单元。同时MCS-51的堆栈 可以由用户设置,SP的初始值不同,堆栈的位置则不一定,不同的设计人员,使用的堆栈区则不同,不同的应用要求,堆栈要求的容量也有所不同。堆

11、栈的操作只有两种,即进栈和出栈,但不管是向堆栈写入数据还是从堆栈中读出数据,都是对栈顶单元进行的,SP就是即时指示出栈顶的位置(即地址)。在子程序调用和中断服务程序响应的开始和结束期间, CPIMP 是根据SP指示的地址与相应的RAMfr储单元交换数据。堆栈的操作有两种方法:其一是自动方式,即在中断服务程序响应或子程序调用时,返回地 址自动进栈。当需要返回执行主程序时,返回的地址自动交给PC,以保证程序从断点处继续执行,这种方式是不需要编程人员干预的。第二种方式是人工指令方式,使用专有的堆栈操 作指令进行进出栈操作,也只有两条指令:进栈为 PUSH旨令,在中断服务程序或子程序调用 时作为现场保

12、护。出栈操作 POP旨令,用于子程序完成时,为主程序恢复现场。在执行中断子程序或者调用别的子程序时, 系统会自动把当前的断点地址压入堆栈进行保护, 执行完子程序即遇到RE似者RETI时,把断点地址弹出装入 PC中,从而返回原程序的断点 处继续往下执行。当你的主程序和子程序都用到某些标志位时, 需要把他们也进行堆栈保护。 比如你的主程序有加减乘除法,中断子程序中也有,那么你就必须对ACC PS怫标志寄存器进行保护,因为你在执行中断程序的加减法时可能已经有进位或者借位,已经改变了某些标 志位,而回到主程序中时若主程序的加减法没有进位时,标志位在子程序中已被改变,现在 就可能出错了。所以在进入中断子

13、程序时要首先把这些标志位(即ACC和PSW保存起来即PUSH ACC口 PUSH PSW子程序结束时释放:POP PSW POP ACC以便回到主程序时能正确 的继续运行。三、程序分析题(20分)阅读下列程序段,回答所提问题 DATA SEGMENTAA DW 1106H BB DW 1127H RF DB 00H DATA ENDS STACK SEGMENTDB 100 DUP (?) STACK ENDS CODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOVX, DATA ;1 TOC o 1-5 h z MONDS, AX;2MOCL,0;3MOVX

14、, AA;4MOBX, BB;5CMPAX, BX;6JC L1;7MOCL, 01H;8L1:MORF,CL;9MOAH, 4CH;10INT 21H;11CODE ENDS;12END START;13该程序的功能是将AA BB开始的两个双字节数据相加,结果存回 AA AA+1单元。指令12的功能是装填数据段如果不写程序行3,造成的结果是缺少1CH指令程序行7后,标志寄存器中CF标志位的结果是8四、综合题(30分) 试按如下要求分别编写8253的初始化程序,已知8253的计数器02和控制字I/O的地址依次为 04H-07H(1)使计数器1工作在方式0,仅用8位二进制计数,计数初值为128。(2)使计数器0工作在方式1,按BC则计数,计数初值为3000(3)使计数器2工作在方式2,计数值为02F0H答:MOV DX,07H ;控制口地址MOV AL,50H ;控制字,计数器1方式0,写入初值低8位OUT DX,ALMOV AL,80H ;计时器1地址OUT DX,AL ;设置计数初值,计数初值为 128MOV DX,07H ;控制口地址MOV AL,33H ;计数器0方式1,写16位初值,BCH数OUT DX,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论