20套大学微机原理及程序设计试卷及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1(答案见第70页开始)大学微机原理及程序设计试卷(一)姓名:班级:学号:成绩:一、填空题(共15分,每空1分)1、十六进制数30A.5转换为二进制是_____________,转换为十进制是______________。2、偏移量是指相对的偏移距离。3、8088/8086系统中,不改变DS值的情况下,其数据段的最大寻址范围是______KB。4、PC总线中,IOR为低电平时,表明CPU对端口进行__________操作。5、8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、________、________、________。6、每条指令的执行过程中是由________、________和________等操作组成。7、I/O端口的编址方式有________和________两种二、选择题(共20分,每小题2分)1、在机器数()中,零的表示形式是唯一的。A、原码B、补码C、反码D、原码和反码2、若采用双符号位判断溢出,当结果的符号位为11时,表示()。A、结果为正,无溢出B、结果正溢出C、结果负溢出D、结果为负,无溢出3、中央处理机(CPU)是指()。A、运算器B、控制器C、运算器和控制器D、运算器、控制器和主存储器4、PSW是指令部件中()。A、指令寄存器B、指令译码器C、程序计数器D、程序状态寄存器5、寄存器间接寻址中,操作数放在()。A、通用寄存器B、主存单元C、堆栈D、程序计数器6、EPROM是指()。A、随机读写存储器B、可编程的只读存储器2C、只读存储器D、可擦除的可编程只读存储器7、存储周期是指()。A、存储器的读出时间B、存储器的写入时间C、存储器进行连续读和写操作所允许的最短时间间隔D、存储器进行连续写操作所允许的最短时间间隔8、某一存储单元的逻辑地址为2500H:0010H时,其对应的物理地址为()。A、2500HB、0010HC、25100HD、25010H9、DMA传送结束由I/O接口向CPU发出中断请求,其目的是()。A、让CPU收回总线控制权B、让DMA控制器释放总线控制C、让CPU检查DMA操作正确性D、让DMA复位,准备下一次DMA传输10、CPU响应二个硬件中断INTR和NMI时相同的必要条件是()。A、允许中断B、当前指令执行结束C、总线空闲D、当前访问存储器操作结束三、简答题(共20分,每小题5分)1.8086的储存器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?2.指出下列指令的错误(1)SUBAH,BX(2)ADDOAH,BL(3)MOVC3,AX(4)MOVAX,[SI][DI](5)MOVBYTEPTR[BX],9993.CPU和外设间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什么?4.什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从5110:2030H开始,则中断向量应怎样存放?四、程序阅读(共16分,第1题6分,第2题6分,第3题4分)1.假设(DS)=1234H,(SI)=124,(12464H)=30ABH,(12484H)=464H。试写出下列程序段执行后有关寄存器的结果。3LEASI,[SI]MOVAX,[SI]MOV[SI+22H],1200HLDSSI,[SI+20H]ADDAX,[SI](DS)=,(SI)=,(AX)=2.设有三个八位无符号数x、y、z分别存放在DAT、DAT1、DAT2单元中,请写出下列程序段的功能:MOVAX,0MOVRES,AXLEABX,DATMOVAL,3CALLSUB1MOVAL,5CALLSUB1MOVAL,7CALLSUB1HLTSUB1PROCMUL[BX]ADDRES,AXMOVAX,0INCBXRET3.假设(AX)=0FC77H,(CX)=504H,下列程序段要求完成求符号函数SNG(X)的值,试改正其中的错误指令,不允许改变指令或标号位置,X已在AL中。-1X0Y=SNG(X)=0X=01X0错误:ANDAL,AL4JSNEGVJSZERMOVY,0JMPDONEZER:MOVY,-1JMPDONENEGV:MOVY,1DONE:RET五编程题(10分)1.编写一程序段,统计数据区BUF中0的个数,并存入RES单元。数据段为:DATASEGMENTBUFDB0,5,0,3,2,3,6,-4,0,-9RESDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA六、应用题(19分)1.对8253定时/计数器各通道的初始化编程是否要按一定顺序?初始化包括哪些内容?设8253的端口地址为360H,362H,364H,366H,试对其3个通道进行初始化编程,使计数器0设置为方式1,计数初值为2500H;计数器1设置为方式2,计数初值为3000H,计数器2设置为方式3,计数初值为1000。注:8253控制格式为D7D6:选择通道。D5D4:00—计数器锁存;01—只读/写计数器低字节;10—只读/写计数器高字节;11—先读/写计数器低字节,在读/写计数器高字节。D3D2D1:确定工作方式。D0:1—BCD码计数;0—二进制计数。5大学微机原理及程序设计试卷(二)姓名:班级:学号:成绩:一、填空题(共15分,每空1分)1、十六进制数2B.4转换为二进制是___________,转换为十进制是___________。2、已知X=-115,则X的原码是__________,补码是___________。(用八位二进制表示)3、衡量存储器的主要性能指标有________、________、________、________和________。4、CPU和外部设备进行信息交换,必须通过__________电路。5、CPU工作时,内存的物理地址由______和________两部分组成。6、微型计算机由________、________、________和系统总线组成。二、选择题(共20分,每小题2分)1、下列数中最大的数是()。A、(1011011)2B、(142)8C、(62)16D、(10010111)BCD2、正数的机器数等于其真值的码制有()。A、原码B、补码C、反码D、原码、反码、补码3、若采用双符号位判断溢出,当出现正溢出时,符号位是()。A、00B、01C、11D、104、运算器的主要功能是进行()。A、算术运算B、逻辑运算C、初等函数运算D、逻辑运算与算术运算5、在CPU中跟踪指令后继地址的寄存器是()。A、主存地址寄存器B、指令寄存器C、程序计数器D、状态条件寄存器6、8086/8088CPU中,用来存放程序的指令代码序列的寄存器是()。A、CSB、DSC、SSD、ES7、ROM是指()。A、随机读写存储器B、可编程的只读存储器C、只读存储器D、可擦除的可编程只读存储器68、随机存储器是指()。A、在工作时内容不能改变B、以任意次序读写任意存储单元所用的时间相同C、只能以某种预先确定的顺序来读写存储单元D、不是根据地址而是根据所存储信息的全部特征可部分特征存取9、指令周期是指()。A、从主存储是读取一条指令的时间B、执行一条指令的时间C、从主存中读取一条指令到指令执行结束的时间D、主频脉冲时间10、8086/8088CPU响应硬件中断INTER请求的必要条件除IF=1外,还需满足()。A、访存储器操作结束B、当前指令执行完C、无软件中断请求D、无内部中断请求三、简答题(共20分,每小题5分)1.状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志控制标志分别有哪些?2./BHE信号的作用是什么?试说明当起始地址为奇地址、偶地址、一次读写一个字节和一个字时,/BHE和A0的状态。3.什么是最小模式和最大模式?它们在用途上有什么不同?4.非屏蔽中断有什么特点?可屏蔽中断有什么特点?分别在什么场合?四、程序阅读(共12分,第1题6分,第2题6分)1.有以下程序段,认真阅读后回答问题?(列竖式计算)MOVAL,08HMOVBL,07HADDAL,BLAAA则程序段执行后,(AH)=,(AL)=,CF=.2.若DATA1与DATA2都是内存单元的地址,请指出下列程序段的功能:MOVAL,0LEASI,DATA17LEABX,DATA2MOVCX,64HNEXT:MOVAL,[SI]MOV[BX],ALINCSIINCBXLOOPNEXTHLT五、编程题(12分)1.编写一程序段,将数据区BUF中最大的数存入RES单元。数据段为:DATASEGMENTBUFDB0,5,0,3,2,10,8,5,3,6RESDB?DATAENDS六、综合应用题(共21分,第1题12分,第2题9分)1.8086CPU同存储器芯片2716和6116的连接如图所示,请分别写出2片芯片的存储容量和地址范围(先用2进制表示,然后把无关位设置0后写出16进制表示)存储容量2716______;6116为_________。地址范围2716为______________(B)至__________________________(B)或________________________(H)至__________________________(H)6116为_____________________(B)至________________________(B)或__________________________(H)至___________________________(H)2.编写一段程序,使8255的PC6上发出一个宽度为1ms的正脉冲,设已知8255的口地址为54H~57H,C口工作在方式0,原始状态PC6=1,1ms的时间可调用延时子程序DELAY获得。8大学微机原理及程序设计试卷(三)姓名:班级:学号:成绩:一、填空题(共15分,每空1分)1、十进制数61.5转换为二进制是________________,转换为十六进制是_______。2、已知X的原码是10001000,则X的反码是__________,补码是___________。3、现代的计算机都采用总线结构来实现同外界的信息传送。总线有三类,其中片总线包括________、________和________,其中只有________是双向总线。4、I/O端口的编址方式有_________和__________两种。其中,在PC机中,CPU的I/O端口编址方式为__________。5、对堆栈操作时,8086会自动选择________值作为段基值,加上由________提供的偏移量形成物理地址。6、一片8255A端口A有________种工作方式,端口B有________种工作方式。二、选择题(共20分,每小题2分)1、存取时间是指()。A、存储器的读出时间B、存储器进行连续读和写操作所允许的最短时间间隔C、存储器进行连续写操作所允许的最短时间间隔D、存储器进行连续读操作所允许的最短时间间隔2、现有4K×8位的RAM芯片,它所具有的地址线条数应是()条。A、12B、13C、11D、103、在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设()。A、发控制命令B、进行状态检测C、发I/O端口地址D、发读/写命令4、当进行加法或减法运算时,若最高位发生进位或借位,则()。A、CF=1B、DF=1C、SF=1D、ZF=15、下列四条指令中,错误的指令是()。A、SHRAL,1B、MOVAL,64HC、SHLAH,CLD、MOVAL,BX6、下面的名字中,无效的是()。A、NUM__ONEB、2NUM__ONEC、NUM__2D、NUM__TWO97、如下的程序段VARDW?ARRAYDD10DUP(?)MOVAX,TYPEARRAY…当执行第3行指令后,AX的内容为A、10B、4C、2D、18、由4M×1位存储芯片构成8M×8位的内存条,所需该存储芯片的片数为()。A、4片B、8片C、16片D、32片9、8088

1 / 125
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功