电子科技大学21秋《微机原理及应用》平时作业二参考答案100

上传人:住在****她 文档编号:93758707 上传时间:2022-05-21 格式:DOCX 页数:16 大小:17.71KB
收藏 版权申诉 举报 下载
电子科技大学21秋《微机原理及应用》平时作业二参考答案100_第1页
第1页 / 共16页
电子科技大学21秋《微机原理及应用》平时作业二参考答案100_第2页
第2页 / 共16页
电子科技大学21秋《微机原理及应用》平时作业二参考答案100_第3页
第3页 / 共16页
资源描述:

《电子科技大学21秋《微机原理及应用》平时作业二参考答案100》由会员分享,可在线阅读,更多相关《电子科技大学21秋《微机原理及应用》平时作业二参考答案100(16页珍藏版)》请在装配图网上搜索。

1、电子科技大学21秋微机原理及应用平时作业二参考答案1. 高速缓冲存储器Cache的特点有( )。A、容量小B、高速C、低速D、容量大参考答案:AB2. 中断向量表是存放( )的存储区域。中断向量表是存放( )的存储区域。A、中断类型号B、中断服务程序入口处地址C、中断断点地址D、程序状态字正确答案:B3. 8086CPU内部的标志寄存器主要用于检查当前指令的执行结果是否出错。( )A、错误B、正确参考答案:A4. VAR是数据段中定义的字变量,指令MOV AX,VAR+2是正确的。( )A、正确B、错误参考答案:A5. 下列语句中_是正确的。A激光打印机是击打式打印机B磁盘驱动器只有输入功能C

2、评估计算机的执下列语句中_是正确的。A激光打印机是击打式打印机B磁盘驱动器只有输入功能C评估计算机的执行速度可以用每秒执行的指令数为判断依据D个人计算机是小型机正确答案:C6. 关系中的选择运算是选择出满足条件的行构成新的行。( )此题为判断题(对,错)。正确答案:错误7. 8088/8086的基本总线周期由( )个时钟周期组成。8088/8086的基本总线周期由( )个时钟周期组成。A、2B、4C、5D、6正确答案:B8. A/D转换器是将数字量变成模拟量的器件( )。A/D转换器是将数字量变成模拟量的器件( )。A、错误B、正确正确答案:A9. 数据输入寄存器总是和串行输入/并行输出移位寄

3、存器配对使用的。( )A.错误B.正确参考答案:B10. 8086和8088CPU的内部都采用16位字进行操作及存储器寻址,两者的软件完全兼容,程序的执行也完全相同。( )A.错误B.正确参考答案:B11. 下面两个补码相减后是否会出现溢出?为什么?下面两个补码相减后是否会出现溢出?为什么?因为x补=01100100,y补=11100000 所以x-y补=100000000+01100100-11100000 =1000100 由此得到x+y0的错误结果,出错的原因是由于真值运算结果: x-y=1100100-(-100000)=10000100 已超出了8位补码的上限+1111111。$因为

4、x补=10001000,y补=00010010 所以x-y补=100000000+10001000-00010010 (mod 28) =01110110 由此得到x-y0的错误结果,出错的原因是由于真值运算结果: x-y=-1111000-10010=-10001010 已超出了8位补码的下限-10000000。 12. 8253作为定时器和计数器时( )A.使用的计数方式相同B.工作方式不同C.实质相同D.输出定时信号不同参考答案:B13. 8237A可用最低( )位地址码(A3A0)来对它们寻址A.0B.1C.4D.8参考答案:C14. 根据软件的用途,计算机软件一般可分为?A.系统软件

5、和应用软件B.系统软件和管理软件C.系统软件和根据软件的用途,计算机软件一般可分为?A.系统软件和应用软件B.系统软件和管理软件C.系统软件和非系统软件D.应用软件和非应用软件参考答案:A15. Request.Form(Key)的作用是取出从服务器传递过来的表单的数据。( )此题为判断题(对,错)。正确答案:错误16. 计算机中保护断点和现场应使用( )。A、ROMB、中断向量表C、寄存器D、堆栈参考答案:D17. CPU对存储器的存取大都是在相邻的单元中进行。( )A.错误B.正确参考答案:B18. 执行【插入】菜单中的相应命令,不能把图形插入到Word文档中。执行【插入】菜单中的相应命令

6、,不能把图形插入到Word文档中。此题为判断题(对,错)。正确答案:19. 在8086/8088中,执行单步中断服务程序的第一条指令时,TF=0,IF=0。( )A、错误B、正确参考答案:A20. 下面说法正确的是:( )。A、8086CPU响应8259A中断需发送两个中断响应周期B、8086CPU响应NMI中断需发送一个中断响应周期C、在8086系统的中断服务程序中使用STI指令是为了实现中断嵌套D、在8086中断系统中,CPU响应中断过程中会自动关中断。若在中断服务程序中不使用STI指令,则中断服务结束返回到主程序,中断仍然是关闭的参考答案:AC21. 8086/8088通用寄存器的通用性

7、表现在何处?8个通用寄存器各自有何专门的用途?哪些寄存器可作为存储器寻址的指8086/8088通用寄存器的通用性表现在何处?8个通用寄存器各自有何专门的用途?哪些寄存器可作为存储器寻址的指针寄存器?8086/8088通用寄存器的通用表现在通用寄存器可以与寄存器、立即数、存储器完成不同的操作。 AX:字乘、字除、字I/O、字节扩展 BX:转换,基址寄存器 CX:数据串操作、循环 DX:字乘、字除、间接I/O、字扩展 SI:数据串操作(源) DI:数据串操作(目的) SP:堆栈栈顶指针 BP:与SS完成对栈内数据的读取 BX、BP、SI、DI可以作为存储器寻址的指针寄存器。 22. 下列的程序中与

8、上题的程序段对y的计算结果相同的是( )。 Ax=34567 y=0 flag=.T. DO WHILE flag下列的程序中与上题的程序段对y的计算结果相同的是()。Ax=34567y=0flag=.T.DO WHILE flagy=x%10+y*10x=int(x/10)IF x0flag=.F.ENDIFENDDOBx=34567y=0flag=.T.DO WHILE flagy=x%10+y*10x=int(x/10)IF x=0flag=.F.ENDIFENDDOCx=34567y=0flag=.T.DO WHILE flagy=x%10+y*10x=int(x/10)IF x0fl

9、ag=.T.ENDIFENDDODx=34567y=0flag=.T.DO WHILE flagy=x%10+y*10x=int(x/10)IF x=0flag=.T.ENDIFENDDOB23. 将许多电子元件集成在一片芯片上称为A,它可分为B、C、 D和E(均用英文缩写字母表示)。将许多电子元件集成在一片芯片上称为A,它可分为B、C、 D和E(均用英文缩写字母表示)。正确答案:AIC BSSI CMSI DLSI EVLSIAICBSSICMSIDLSIEVLSI24. 多处理机的Cache一致性问题是指_。多处理机的Cache一致性问题是指_。正确答案:不同处理机的Cache中同一地址的

10、数据块可能不一致Cache与共享主存中同一地址的数据块也可能不一致不同处理机的Cache中同一地址的数据块可能不一致,Cache与共享主存中同一地址的数据块也可能不一致25. 适用于互联网上的图像传输,常在广告设计中作为图像素材,在存储容量有限的条件下进行携带和适用于互联网上的图像传输,常在广告设计中作为图像素材,在存储容量有限的条件下进行携带和传输。AGIF格式BJPEG格式CPNG格式DBMP格式正确答案:B26. 和外存储器相比,内存储器的特点是( )。A.容量大、速度快、成本低B.容量大、速度慢、成本高C.容量小、速度快、成本高D.容量小、速度快、成本低参考答案:C27. 在存储体系中

11、,辅存的作用是( )。A、弥补主存的存取速度不足B、缩短主存的读写周期C、弥补主存容量不足的缺陷D、减少CPU访问内存的次数参考答案:C28. SQL的数据控制功能有GRANT语句。( )此题为判断题(对,错)。正确答案:正确29. 判断8259A的中断顺序,重新排列下面的中断顺序:( ) (1)当有一条或若干条中断请求输入线变高,则判断8259A的中断顺序,重新排列下面的中断顺序:( )(1)当有一条或若干条中断请求输入线变高,则使中断请求寄存器IRR的相应位置位。(2)8088CPU启动另一个中断响应周期,输出另一个INTA脉冲,而8259A在这个周期向数据总线输出8位的中断向量。(3)8

12、259A收到INTA信号后,使优先权最高的的ISR相应位置位,相应的IRR位复位。(4)若CPU处于开中断状态,则在当前指令执行完后,用INTA信号作为响应。(5)当若干中断请求线中至少有一条是中断允许的。A.(5)(1)(2)(4)(3)B.(3)(2)(1)(5)(4)C.(1)(5)(4)(3)(2)D.(1)(5)(2)(4)(3)参考答案:C30. 8086的串操作指令通过加重复前缀来实现串操作。( )A.错误B.正确参考答案:B31. 80486中对堆栈单元的存取操作是以字节为单位的。( )A.正确B.错误参考答案:B32. 8255A是Intel86系列微处理机的配套并行接口芯片

13、,它可为86系列CPU与外部设备之间提供并行输入/输出的通道。( )A.错误B.正确参考答案:B33. WinRAR可以轻松创建自解压文件,但无法制作安装程序WinRAR可以轻松创建自解压文件,但无法制作安装程序错34. 图标按钮的功能是创建 ( )A、点B、线C、面D、体参考答案C35. 无条件传送方式只适用于简单的外设,如开关和数码段显示器等。( )A.错误B.正确参考答案:B36. 虽然ADD指令和SUB指令执行后会影响标志状态,但执行前的标志并不影响它们的执行结果。( )A、错误B、正确参考答案:B37. 下面有语法错误的指令是( )。A.MOV AX,BXSIB.MOV AX,-2B

14、XDIC.MOV AX,BXBPD.MOV AX,-1BXSI参考答案:C38. 降低Cache失效率有哪几种方法?简述其基本思想。降低Cache失效率有哪几种方法?简述其基本思想。正确答案:常用的降低Cache失效率的方法有下面几种。rn 增加Cache块大小。增加块大小利用了程序的空间局部性原理。rn 增加Cache的容量。rn 提高相联度降低冲突失效。rn 伪相联映像Cache降低冲突失效。当对伪相联映像Cache进行访问时首先是按与直接映像相同的方式进行访问。如果命中则从相应的块中取出所访问的数据送给CPU访问结束。如果失效就将索引字段的最高位取反然后按照新索引去寻找“伪相联组”中的对

15、应块。如果这一块的标识匹配则称发生了“伪命中”。否则就访问下一级存储器。rn 硬件预取技术。指令和数据都可以在处理器提出访问请求前进行预取。rn 由编译器控制的预取。这是硬件预取的替代方法在编译时加入预取的指令在数据被用到之前发出预取请求。rn 编译器优化。通过软件优化方法来降低失效率。rn Victim Cache。在Cache和它与下一级存储器的数据通路之间增设一个全相联映像的小Cache存放因冲突而被替换出去的那些块。每当发生失效时在访问下一级存储器之前先检查Victim Cache中是否含有所需的块。如果有就将该块与Cache中某个块做交换把所需的块从Victim Cache调入Cac

16、he。常用的降低Cache失效率的方法有下面几种。增加Cache块大小。增加块大小利用了程序的空间局部性原理。增加Cache的容量。提高相联度,降低冲突失效。伪相联映像Cache,降低冲突失效。当对伪相联映像Cache进行访问时,首先是按与直接映像相同的方式进行访问。如果命中,则从相应的块中取出所访问的数据,送给CPU,访问结束。如果失效,就将索引字段的最高位取反,然后按照新索引去寻找“伪相联组”中的对应块。如果这一块的标识匹配,则称发生了“伪命中”。否则,就访问下一级存储器。硬件预取技术。指令和数据都可以在处理器提出访问请求前进行预取。由编译器控制的预取。这是硬件预取的替代方法,在编译时加入

17、预取的指令,在数据被用到之前发出预取请求。编译器优化。通过软件优化方法来降低失效率。VictimCache。在Cache和它与下一级存储器的数据通路之间增设一个全相联映像的小Cache,存放因冲突而被替换出去的那些块。每当发生失效时,在访问下一级存储器之前,先检查VictimCache中是否含有所需的块。如果有,就将该块与Cache中某个块做交换,把所需的块从VictimCache调入Cache。39. 编写一个程序,用二进制数形式显示所按键的ASCII码。编写一个程序,用二进制数形式显示所按键的ASCII码。正确答案:首先利用l号功能调用接收一个字符然后通过移位的方法从高到低依次把其ASCI

18、I码值的各位移出再转换成ASCII码利用2号功能调用显示输出。rn 源程序如下所示它还含有一个形成回车换行(光标移到下一行首)的子程序。rn ;程序名:PROGRAM67ASMrn ;功能:略rn CSEG SEGMENTrn ASSUME CS:CSEGDS:DSEGrn START:MOV AHl ;读一个键rn TNT 21 Hrn CALL NEWLINE ;回车换行rn MOV BLALrn MOV CX8 ;8位rnNEXT:SHL BLl ;依次析出高位rn MOV DL30Hrn ADC DL0 ;转换得到ASCII码rn MOV AH2rn INT 21 H :显示它 rnL

19、OOP NEXT ;循环8次rn MOV DLBrn MOV AH2 ;显示二进制数表示符rn INT 2l Hrn MOV AH4CH ;正常结束rn INT 21 Hrn;rn;子程序名:NEWLINErn;功能:形成回车和换行rn:人口参数:无rn;出口参数:无rn;说明:通过显示回车符形成回车通过显示换行符形成换行rnNEWLINE PROCrn PUSH AXrn PUSH DXrn MOV DL0DH ;回车符的ASCII码是0DHrn MOV AH2 ;显示回车符rn INT 2l Hrn MOV DL0AH ;换行符的ASCII码是0AHrn MOV AH2 ;显示换行符rn

20、INT 2l Hrn POP DXrn POP AXrn RETrn NEWLINE ENDPrn CSEG ENDSrn FRn START首先利用l号功能调用接收一个字符,然后通过移位的方法从高到低依次把其ASCII码值的各位移出,再转换成ASCII码,利用2号功能调用显示输出。源程序如下所示,它还含有一个形成回车换行(光标移到下一行首)的子程序。;程序名:PROGRAM67ASM;功能:略CSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVAH,l;读一个键TNT21HCALLNEWLINE;回车换行MOVBLALMOVCX8;8位NEXT:SHLBL,l;

21、依次析出高位MOVDL,30HADCDL0;转换得到ASCII码MOVAH2INT21H:显示它LOOPNEXT;循环8次MOVDLBMOVAH2;显示二进制数表示符INT2lHMOVAH4CH;正常结束INT21H;子程序名:NEWLINE;功能:形成回车和换行:人口参数:无;出口参数:无;说明:通过显示回车符形成回车,通过显示换行符形成换行NEWLINEPROCPUSHAXPUSHDXMOVDL0DH;回车符的ASCII码是0DHMOVAH2;显示回车符INT2lHMOVDL0AH;换行符的ASCII码是0AHMOVAH2;显示换行符INT2lHPOPDXPOPAXRETNEWLINEEN

22、DPCSEGENDSFRnSTART40. 在8086/8088CPU中,为了减少CPU等待取指所需的时间,设置了( )。A、时钟周期B、等待状态C、指令队列D、中断向量参考答案:C41. 8086/8088系统执行传送指令MOV时( )。A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志参考答案:A42. 存取周期是指_。A存储器的写入时间B存储器进行连续写操作允许的最短间隔时间C存储器进存取周期是指_。A存储器的写入时间B存储器进行连续写操作允许的最短间隔时间C存储器进行连续读或写操作所允许的最短间隔时间正确答案:C43. 指令ADDCX,55HBP的源操作数的寻

23、址方式是( )。A.寄存器寻址B.直接寻址C.寄存器间接寻址D.寄存器相对寻址参考答案:D44. 设字长8位数X=-10,则X补为( )。A.0AHB.1AHC.F5HD.F6H参考答案:D45. 有以下程序 structA inta;charb10; doublec; voidf(structAt); main( ) structAa有以下程序 structA inta;charb10; doublec; voidf(structAt); main( ) structAa。1001,ZhangDa”,10980); ffa); printf(”d,s,61fn”,aa,ab,ac); voi

24、df(structAt) ta=1002; strcpy(tb,”ChangRong”); tc=12020; 程序运行后的输出结果是A1002,ChangRong,12020B1001,ZhangDa,10980C1001,ChangRong,10980D1002,ZhangDa,12020正确答案:B在主函数中定义结构体A的变量a,并对其赋初值,再调用函数f(a),形参t接收实参的数据,在函数f(t)中对结构体变量t的各个成员进行了赋值操作,需要注意的,形参和实参之间是数据传递,因此对形参的操作对实参不产生影响,因此在主函数输出仍然输出变量a的数据46. 下面程序是用来打印九九乘法表的,请

25、补充完整。 Dim i As Integer,j As Integer,Strl$ Strl=下面程序是用来打印九九乘法表的,请补充完整。 Dim i As Integer,j As Integer,Strl$ Strl= For i=1 To 9 Forj=1 To 9 If【 】Then Strl=Strl + Str$(j)+X+Str$(i)+=+Str$(Val(i * j) Else Strl=Strl & Chr(13) 【 】 End If Next j Next i Print Str正确答案:j=I Exit ForExit语句总是出现在If语句或SelectCase语句内

26、部,而If语句或SelectCase语句在循环内嵌套,用Exit语句中断循环。函数首先定义了两个Integer型变量i、j,并将空格赋给Strl;第一个For循环的变量I从1到9步长为1,第二个循环的变量i也是从1到9步长为l,循环体为选择结构,它是用来输出i*j的值,所以j的值应该小于此时i的值,那么If的判断语句为j=i,当满足条件时执行Then后面的语句,即输出i*j的值,如果不满足执行Else后面的语句,并跳出内循环。47. 要实现微机与慢速外设间的数据传送,只能利用查询方式完成。( )A.正确B.错误参考答案:B48. 80868088的最大模式和最小工作模式相比至少需增设( )。A

27、、数据驱动器B、中断控制器C、总线控制器D、地址锁存器参考答案:49. 在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置( )。A、是由程序指定的B、是由DOS自动分配的C、固定在0008H开始的4个字节中D、固定在中断矢量表的表首参考答案:C50. 8086存储器段最大为( )。A.16KB.32KC.64KD.128K参考答案:C51. 设物理地址为96FF8H,偏移地址任意,则段地址可取( )。A.8600HB.8800HC.900HD.9700H参考答案:B52. 设有一个4位D/A转换器的满量程电压为+10V,若其微分线性误差为1/2LSB,则两个相邻的数字量所对应的模拟输出

28、设有一个4位D/A转换器的满量程电压为+10V,若其微分线性误差为1/2LSB,则两个相邻的数字量所对应的模拟输出值之差为_。A0.31250.9375VB0.3125VC0.1120.6625VD0.6250VA53. 所谓采样,是将一个时间上连续变化的模拟量转换为时间上断续变化的(离散的)模拟量。( )A.错误B.正确参考答案:B54. D/A转换器的转换精度与D/A转换器的集成芯片的结构和接口电路配置无关。( )A.错误B.正确参考答案:A55. 数据库系统在三级模式之间提供了两层映象,即:外模式/模式映象和【 】。数据库系统在三级模式之间提供了两层映象,即:外模式/模式映象和【 】。正

29、确答案:模式/内模式映象模式/内模式映象56. 控制部件是使计算机能够成为自动机的关键部件,它包括下列主要部件( )A.环形计数器(RC)B.指令译码器(ID)C.控制矩阵(CM)D.其他控制电路参考答案:ABCD57. 在第一个事务以排他锁方式读写数据A时,其他事务对数据A可以是( )A.实现排他锁的读B.实现共享锁的读C.不加封锁的读D.读写等待正确答案:D58. 使用直接寻址方式时,数据总是在存储器中,存储单元的有效地址由指令直接指出。( )A.错误B.正确参考答案:B59. 下面指令中,正确的指令是:( )A.OUT 80H,DXB.MOV AX,OFFSET VARBXC.MOV BYTE PTR BX,1000HD.LEA AX,VARBX参考答案:AD60. 用来表示堆栈指针的寄存器是( )。A、IPB、BPC、SSD、SP参考答案:D

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!