山东科大微机原理及应用期末复习题及参考答案_第1页
山东科大微机原理及应用期末复习题及参考答案_第2页
山东科大微机原理及应用期末复习题及参考答案_第3页
山东科大微机原理及应用期末复习题及参考答案_第4页
山东科大微机原理及应用期末复习题及参考答案_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

微机原理与接口技术复习思考题一及答案一、单项选择题(每小题2分,共20分)1、下列设备中不是输入设备的有()。A.键盘B.鼠标C.光笔D.打印机2、下列指令中隐含使用寄存器SI的是()。A.MOVB.NOTC.XLATD.CMPSB3、在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。A.汇编指令B.机器指令C.宏指令D.伪指令4、8086微处理器提供()个端口号。A.64KB.1MC.16MD.1G5、将字变量ARRAY的偏移地址送寄存器BX的正确结果是()。A.MOVBX,LENGTHARRAYB.MOVBX,ARRAYC.MOVBX,OFFSETARRAYD.MOVBX,SEGARRAY6、基本的总线读周期需要()个T状态。A.1个B.4个C.3个D.5个7、程序计数器中存放的是()。A.数据B.地址C.下一指令的地址D.下一指令的数据8、CPU在执行INAL,DX指令时,DX的内容输出到()。A.地址总线B.数据总线C.存储器D.寄存器9、8259的中断请求信号可以是边沿触发和()。A.低电平触发B.高电平触发C.上升沿触发D.下降沿触发10、AGP的含义是()。A.局部总线B.系统总线C.外围元件互连D.图形加速器二、填空题(每空1分,共10分)1、微型计算机系统包括和。硬件系统,软件系统2、8086有位地址线,位数据线。20,163、串行通信方式分为和。同步、异步4、微型机的运算速度一般可以用CPU的表示,其单位是MHz或GHz。主频5、微机硬件系统一般是由五部分组成,包括运算器、、存储器、输入设备和输出设备,其中前两部分又合称为CPU。控制器6、8086是20位系统,其寻址能力为,24位系统的寻址能力为16MB,32位系统的寻址能力为。 1MB、4GB三、简答题(每题10分,共40分)1、试写出8086中段寄存器的名称和符号,并说明它们的功能。答:代码段寄存器CS:用来存放当前程序所在段的段地址数据段寄存器DS:用来存放程序所用数据段的段地址堆栈段寄存器SS:用来存放当前程序所用堆栈段的段地址附加段寄存器ES:用来存放辅助数据段的段地址2、8086CPU主要能处理哪些类型的中断,这些中断的优先级是如何排列的?答:内部中断和外部中断,内部中断包括内部硬中断和内部软中断,外部中断包括可屏蔽和不可屏蔽中断。中断优先级为:内部中断>不可屏蔽中断>可屏蔽中断>单步中断3、设有一个具有16位地址和8位数据的存储器,问:(1)该存储器能存书多少个字节的信息?(2)如果存储器由8K×4位RAM芯片组成,需要多少片?(3)需要地址多少位做芯片选择?答:(1)因为8位二进制数为1个字节,所以16位地址能存储216=64KB个字节的信息;(2)需要64K×8/8K×4=16片RAM(3)因为需要16片来构成存储器,而16片需要4位地址线进行译码输出,故需要4位做芯片选择。4、一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。数据端口能对传送数据提供缓冲,隔离,寄存的作用;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。四、综合题(每题15分,共30分)1、把字节存储单元X和X+1中的两个0-9之间的数合成为一个压缩BCD码,结果存放到字节单元Y中。(要求完整程序)答:能够实现功能就可以,下面的程序仅是一种答案。源程序如下:DATASEGMENTXDB‘5’,‘7’YDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTARTPROCFARPUSTDSXORAX,AXPUSTAXMOVAX,DATAMOVDS,AXMOVAL,XMOVCL,4SHLAL,CLMOVBL,X+1ANDBL,0FHORAL,BLMOVY,ALRETSTARTENDPCODEENDSENDSTART2、写出把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令。要求使用以下几种寻址方式:(1)寄存器间接寻址(2)寄存器相对寻址(3)基址变址寻址答:(1)使用寄存器间接寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOVBX,BLOCKADDBX,12MOVDX,[BX](2)使用寄存器相对寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOVBX,BLOCKMOVDX,[BX+12](3)使用基址变址寻址,把首地址为BLOCK的字数组的第6个字送到DX寄存器的指令为:MOVBX,BLOCKMOVSI,12MOVDX,[BX+SI]

微机原理与接口技术复习思考题二及答案一、单项选择题(每小题2分,共20分)1、8086复位后,CS和IP的值分别为()。A.CS=0FFFFH,IP=0000HB.CS=0000H,IP=0000HC.CS=0FFFFFH,IP=0000HD.CS=0FFF0H,IP=0000H2、标志寄存器共包含状态位、控制位分别是几个?()。A.1,5B.3,5C.6,3D.5,33、有四条指令:①ANDAX,0②XORAX,AX③SUBAX,AX④CMPAX,AX将累加器AX的内容清零的正确指令有()。A.1条B.2条C.3条D.4条4、在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。A.汇编指令B.机器指令C.宏指令D.伪指令5、堆栈指针的作用是用来指示()。A.栈底地址B.栈顶地址C.下一条要执行指令的地址D.栈底或栈顶地址6、8086CPU地址线与数据线分别为()条。A.8条,16条B.8条,20条C.20条,16条D.16条,20条7、MOVAX,[BX+SI]的源操作数的物理地址是()。A.(DS)×16+(BX)+(SI)B.(ES)×16+(BX)+(SI)C.(SS)×16+(BX)+(SI)D.(CS)×16+(BX)+(SI)8、8086中数据寄存器有()个。A.4B.5C.6D.89、DRAM是一种()。A.动态RAMB.静态RAMC.动态ROMD.静态ROM10、一般PC系列微机I/O寻址只用10根地址线,可寻址()个。A.1kB.32kC.64kD.1M二、填空题(每空1分,共10分)1、CPU是通过三总线将各个部分连接起来的,三总线指和以及。2、8086存储器的地址译码方式有两种,分别是和。3、有指令MOVAX,0FHEQ1111B,执行后AX的内容为,指令MOVBX,0FHNE1111B后,BX的内容为。4、微型计算机系统的软件分为和。5、高速缓存的英文缩写是。三、简答题(每题10分,共40分)1、以编写kaoshi.asm文件为例,说明一下汇编语言程序上机过程;并说明DEBUG中A,D,G,Q命令的用法(要求至少写出一种命令格式)。2、什么是中断向量表?中断向量表可以存放多少个中断的入口地址?每个中断的入口地址占几个字节?3、什么是中断?4、以一个可执行文件的运行为例,简述程序执行过程。四、综合题(每题15分,共30分)1、设STRING开始的区域中存放着一个字符串,以字符’*’结束。设计程序,统计字符串的长度,并存入LENGTH单元中。(要求完整程序)2、编写一个程序,要求运行时屏幕显示‘BELL’,同时响铃一次(响铃的ASCII码为07)。微机原理与接口技术复习思考题二及答案一、单项选择题(每小题2分,共20分)1、(A)。2、(C)。3、(C)。4、(D)。5、(B)。6、(C)。7、(A)。8、(A)。9、(A)。10、(A)。二、填空题(每空1分,共10分)1、数据总线,地址总线,控制总线2、单译码,复译码3、FFFFH,04、系统软件,应用软件5、Cache三、简答题(每题10分,共40分)1、答:(1)利用EDIT或记事本编写kaoshi.asm文件(2)用MASMkaoshi.asm命令生成kaoshi.obj文件(3)用LINKkaoshi.obj命令生成kaoshi.exe文件(4)用DEBUGkaoshi.exe命令进行程序调试(5)A0100D0100G=0000Q2、答:在8086中,所有中断服务程序的入口地址集中存放,构成一个表,称为中断向量表。中断向量表可以存放256个中断的入口地址,每个中断的入口地址占4个字节。3、答:所谓中断是指CPU在正常执行程序的过程中,由于内部/外部事件的触发或由程序的预先安排,引起CPU暂时中断当前正在运行的程序,而转去执行为内部/外部事件或程序预先安排的事件的服务子程序,待中断服务子程序执行完毕后,CPU再返回到被暂时中断的程序处(断点)继续执行原来的程序,这一过程称为中断。4、答:当在DOS提示符下键入一个可执行文件名称(或在其它操作系统环境下执行有关操作)后,操作系统自动将该文件从外存装入内存并使指令指针指向其第一条指令,从而启动文件执行过程。首先将第一条指令从内存取入CPU中译码执行,同时指令指针自动加1或按指令的要求做出相应改变,指向下一条要执行的指令,接着将下一条指令从内存取入CPU译码执行,这样不断重复取指令和执行指令的过程,逐条执行指令,直至程序结束。四、综合题(每题15分,共30分)1、答:能够实现功能就可以,下面的程序仅是一种答案。源程序如下:DATASEGMENTSTRINGDB‘2345ghjddgdhgh*’LENGTHDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEABX,STRINGMOVCX,0LOOP1:MOVAL,[BX]CMPAL,’*’JZLOOP2INCCXINCBXJMPLOOP1LOOP2:MOVLENGTH,CXCODEENDSENDSTART2、答:所求程序为:CodeSEGMENTASSUMECS:codeSTART:MOVDL,42HMOVAH,2INT21HMOVDL,45HMOVAH,2INT21HMOVDL,4CHMOVAH,2INT21HMOVDL,4CHMOVAH,2INT21HMOVDL,7MOVAH,2INT21HMOVAH,4CHINT21HCodeENDSENDSTART

微机原理与接口技术复习思考题三及答案一、单项选择题(每小题2分,共20分)1、下列指令的源操作数是立即数寻址方式的是()。A.MOVAL,05HB.MOVAX,BXC.MOVAL,[0005]D.MOVAL,[BX+0005]2、用0.5K×1位的RAM芯片组成16K×8位的存储器需要()个RAM芯片。A.512B.64C.256D.1283、属于数据寄存器组的寄存器是()。A.AX,BX,CX,DSB.SP,DX,BP,IPC.AX,BX,CX,DXD.AL,DI,SI,AH4、80386微型计算机是32位机,根据是它的()。A.地址线是32位B.数据线为32位C.寄存器是32位的D.地址线和数据线都是32位5、以下有关CPU的说法不正确的是()。A.CPU也称作运算控制单元B.CPU也称作微处理器C.CPU是微型机的核心部件D.CPU也称作运算处理单元6、下列存储器中,存取速度最快的是()。A.CD-ROMB.内存储器C.软盘D.硬盘7、8086CPU对I/O接口编址采用()。A.I/O端口和存储器统一编址B.I/O端口和寄存器统一编址C.I/O端口单独编址D.输入和输出口分别编址8、串行通信的波特率越高,则串行传送数据的速度()。A.越慢B.越快C.与波特率无关D.由CPU速度决定9、CPU执行OUTDX,AL指令时,()的值输出到地址总线上。A.AL寄存器B.AX寄存器C.DL寄存器D.DX寄存器10、数据寄存器用()表示。A.IRB.DRC.IDD.AR二、填空题(每空1分,共10分)1、CPU内部由独立的两部分组成,分别是和。2、存储器按照使用的功能可以分为两大类:和。3、CPU是微型计算机的核心,包括和。4、把CPU、存储器、I/O接口等集成在一块芯片上,称为机。5、状态标志寄存器中,控制标志位有、和。三、简答题(每题10分,共40分)1、写出7种数据寻址方式的名称,并各举一例。2、存储器的主要性能指标有哪几项?3、计算机使用中断有什么好处?4、CPU响应可屏蔽中断的条件是什么?四、综合题(每题15分,共30分)1、从BLOCK开始有一个字节型数组,共有15个元素,编写完整汇编源程序,计算这个数组中奇数的个数,并将结果存入内存SUM单元。2、假设在数据段X_SEG、附加段Y_SEG和堆栈段Z_SEG中分别定义了字变量X、Y和Z,试编制一完整的程序计算X+Y+Z,并将结果送X。微机原理与接口技术复习思考题三及答案一、单项选择题(每小题2分,共20分)1、(A)。2、(C)。3、(C)。4、(D)。5、(D)。6、(C)。7、(C)。8、(B)。9、(D)。10、数据寄存器用(B)表示。二、填空题(每空1分,共10分)1、执行部件,总线接口部件2、随机存取存储器,只读存储器3、运算器,控制器4、单片5、方向标志,中断允许标志,陷阱标志三、简答题(每题10分,共40分)1、答:立即数寻址:MOVAL,5寄存器寻址:MOVBX,AX直接寻址:MOVBX,[2000H]寄存器间接寻址:MOVAX,[BX]寄存器相对寻址:MOVAX,DATA[DI]基址加变址寻址:MOVAX,[BX+DI]相对基址加变址寻址:MOVAX,MASK[BX+DI]2、答:存储器的主要性能指标有:存储器容量、存取时间、存储周期、可靠性和性能价格比。3、答:(1)解决快速CPU与慢速外设之间的矛盾,使CPU可以与外设同时工作,甚至可以与几个外设同时工作。(2)计算机实现对控制对象的实时处理。(3)计算机可以对故障自行处理。4、答:CPU响应可屏蔽中断的条件是:(1)CPU必须处于开中断状态IF=1(2)CPU现行指令执行结束(3)没有其他优先级高的中断请求。(没有内部中断,没有非屏蔽中断,没有总线请求。四、综合题(每题15分,共30分)1、从BLOCK开始有一个字节型数组,共有15个元素,编写完整汇编源程序,计算这个数组中奇数的个数,并将结果存入内存SUM单元。2、假设在数据段X_SEG、附加段Y_SEG和堆栈段Z_SEG中分别定义了字变量X、Y和Z,试编制一完整的程序计算X+Y+Z,并将结果送X。

微机原理与接口技术复习思考题四一、单项选择题(每小题2分,共20分)1、8086的I/O端口的编址方式为()。A.统一编址B.独立编址C.两者混合D.以上都不是2、微型计算机的性能主要由()来决定。A.价钱B.CPUC.控制器D.其它3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为()。A.02120HB.20120HC.21200HD.03200H4、在存贮器读周期时,根据程序计数器PC提供的有效地址,使用从内存中取出()。A.操作数B.操作数地址C.转移地址D.操作码5、操作系统的作用是()。A.解释执行源程序B.编译源程序C.进行编码转换D.控制和管理系统资源6、8086中中断向量表的空间为()。A.1KBB.1BC.2KBD.64KB7、8086中,复位操作后,程序从()地址开始执行。A.00000HB.FFFFFHC.FFFFEHD.FFFF0H8、以下叙述正确的是()。A.微机的字长可以是8、16、24、32位B.微机的字长可以是8、16、32、64位C.微机的字长可以是8、16、24、32KD.字长是指计算机处理数据的精度9、一个完整的中断过程包括中断请求、()、中断服务和中断返回四个阶段。A.中断处理B.中断响应C.保存断点D.开中断10、PCI总线是一种()。A.通讯总线B.系统总线C.片级总线D.以上均不对二、填空题(每空1分,共10分)1、指令MOVAX,[BX+DI]的源操作数寻址方式是,MOVBX,AX的源操作数寻址方式是。2、执行乘法指令MUL时,若乘数和被乘数都是16位的值,则乘后结果的高16位在寄存器中,低16位在寄存器中。3、主存储器包括、、、数据输入/输出锁存缓冲器及读/写驱动电路等。4、若(AX)=4567H,执行指令ANDAX,0FFFFH后,AX的内容为,执行XORAX,0FFFFH后,AX的内容为。5、逻辑地址和物理地址的关系是。三、简答题(每题10分,共40分)1、有指令SUBAX,[BX],若执行前(AX)=578FH,(DS)=1000H,(BX)=2000H,(12000H)=7890H,则执行后的AX,标志寄存器中OF,SF,ZF,AF,PF和CF的值为多少?2、以编写kaoshi.asm文件为例,说明一下汇编语言程序上机过程;并说明DEBUG中A,D,G,Q命令的用法(要求至少写出一种命令格式)。3、说明中断处理过程。4、设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:(1)执行指令PUSTAX后(SP)=?(2)再执行PUSTBX及POPAX后(SP)=?(AX)=?(BX)=?四、综合题(每题15分,共30分)1、按下面的要求写出程序的框架(1)数据段的位置从0E000H开始,数据段中定义一个100字节的数组,其类型属性既是字又是字节;(2)堆栈段从小段开始,段组名(类别名)为STACK;(3)代码段中指定段寄存器,指定主程序从1000H开始,给有关段寄存器赋值;(4)程序结束。2、试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。微机原理与接口技术复习思考题四一、单项选择题(每小题2分,共20分)1、(B)。2、(B)。3、(B)。4、(D)。5、(D)。6、(A)。7、(D)。8、(B)。9、(B)。10、(B)。二、填空题(每空1分,共10分)1、基址加变址寻址,寄存器寻址2、DX,AX3、存储体,地址寄存器,地址译码器4、4567H,0BA98H5、物理地址=段基址X16+偏移地址三、简答题(每题10分,共40分)1、答:(AX)=0DEFFH,标志寄存器中OF=0,SF=1,ZF=0,AF=0,PF=0,CF=12、答:(1)利用EDIT或记事本编写kaoshi.asm文件(2)用MASMkaoshi.asm命令生成kaoshi.obj文件(3)用LINKkaoshi.obj命令生成kaoshi.exe文件(4)用DEBUGkaoshi.exe命令进行程序调试(5)A0100D0100G=0000Q3、答:(1)取中断类型码(2)CPU将状态标志寄存器的内容、CS和IP压入堆栈(3)清除IF和TF标志,禁止硬件中断和单步中断(4)取相对应中断向量表中内容送给CS:IP(5)转中断服务程序(6)返回原来被中断的程序,中断返回指令为RETI4、答:(1)执行指令PUSTAX后(SP)=2000H-2=1FFEH;(2)再执行PUSTBX及POPAX后(SP)=1FFEH,(AX)=5000H,(BX)=5000H四、综合题(每题15分,共30分)1、答:所求程序框架为:DataSEGMENTAT0E000HArr_wLABELWORDArr_bDB100DUP(?)DataENDSSta_segSEGMENTPARA‘STACK’DB80DUP(?)TopLABELWORDSta_segENDSCodeSEGMENTASSUMECS:Code,DS:data,SS:sta_segORG1000HSTART:MOVAX,dataMOVDS,AXMOVAX,Sta_segMOVSS,AXMOVSP,OFFSETTop……MOVAH,4CHINT21HCodeENDSENDSTART2、答:abc: MOV ah,1 INT 21h CMP al,’a’ JB stop CMP al,’z’ JA stop SUB al,20h MOV dl,al MOV ah,2 INT 21h JMP abcSTOP:RET

微机原理与接口技术复习思考题五及答案一、单项选择题(每小题2分,共20分)1、对微处理器而言,它的每条指令都有一定的时序,其时序关系是()。A.一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。B.一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。C.一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。D.一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。2、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是()。A.INAL,端口地址B.MOVAL,端口地址C.OUTAL,端口地址D.OUT端口地址,AL3、在8086指令系统中()方式的指令执行速度最快。A.立即数寻址B.寄存器寻址C.直接寻址D.间接寻址4、用1K×4位的RAM芯片组成16K×8位的存储器需要()个RAM芯片。A.32B.64C.16D.1285、以下叙述正确的是()。A.微机的字长可以是8、16、24、32位B.微机的字长可以是8、16、32、64位C.微机的字长可以是8、16、24、32KD.字长是指计算机处理数据的精度6、8086的寻址能力为()。A.20MBB.1MBC.64KBD.4MB7、DRAM是一种()。A.动态RAMB.静态RAMC.动态ROMD.静态ROM8、存储器芯片位数不足时,需用()。A.字扩展B.位扩展C.字位扩展D.以上均可9、下列寄存器不能分为两个8位寄存器的是()。A.AXB.SIC.CXD.BX10、下面叙述中不正确的是()。A.操作系统属于系统软件B.操作系统只管理内存C.UNIX是一种操作系统D.DOS属于操作系统的一种二、填空题(每空1分,共10分)1、在计算机中,用二进制代码表示指令,指令一般包括和两部分。2、若(AL)=80H,执行指令CBW后,AX的内容为,然后再执行指令CWD后,DX的内容为。3、CS是指寄存器,用来存放当前程序所在段的。4、CPU每次只能响应中断源的请求。5、8086/8088构成的微机中,每个主存单元对应两种地址:_________和__________。6、ALU是,用来完成算术运算、逻辑运算和位移循环操作。三、简答题(每题10分,共40分)1、分别指出下列指令中的源操作数的寻址方式。(1)MOVCX,[300H](2)MOV[BP][DI],300H(3)MOVAX,BX(4)MOVAX,[BP+DI](5)MOVAX,10[BX][DI](6)MOVAX,10[SI]2、试述指令MOVAX,2010H和MOVAX,DS:[2010H]的区别。3、CPU在内部结构上由哪几部分构成?CPU应具备哪些主要功能?4、把下列各数化成十进制数:(1)101.10011B;(2)22.2O;(3)AD.4H四、综合题(每题15分,共30分)1、编写程序,比较两个字符串STRING1和STRING2所含字符是否完全相同,若相同则显示“MATCH”,若不同则显示“NOMATCH”。2、把0~10010之间的30个数,存入首地址为GRAD的字数组中,GRAD+i表示学号为i+1的学生成绩。另一个数组RANK是30个学生的名次表,其中RANK+I的内容是学号为i+1的学生的名次。试编写程序,根据GRAD中的学生成绩,将排列的名次填入RANK数组中(提示:一个学生的名次等于成绩高于这个学生的人数加1)。微机原理与接口技术复习思考题五及答案一、单项选择题(每小题2分,共20分)1、(C)。2、(D)。3、(B)。4、(A)。5、(B)。6、(B)。7、(A)。8、(D)。9、(B)。10、(B)。二、填空题(每空1分,共10分)1、操作码,操作数2、0FF80H

温馨提示

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

评论

0/150

提交评论