欢迎来到天天文库
浏览记录
ID:54766657
大小:4.13 MB
页数:125页
时间:2020-04-21
《套大学微机原理及程序设计试卷及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(答案见第70页开始)大学微机原理及程序设计试卷(一)姓名:班级:学号:成绩:一、填空题(共15分,每空1分)1、十六进制数30A.5转换为二进制是_____________,转换为十进制是______________。2、偏移量是指相对的偏移距离。3、8088/8086系统中,不改变DS值的情况下,其数据段的最大寻址范围是______KB。4、PC总线中,为低电平时,表明CPU对端口进行__________操作。5、8086/8088存储器分四个段,这四个段的段名所对应的段寄存器分别是________、________、_____
2、___、________。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是
3、指令部件中()。A、指令寄存器B、指令译码器C、程序计数器D、程序状态寄存器5、寄存器间接寻址中,操作数放在()。A、通用寄存器B、主存单元C、堆栈D、程序计数器6、EPROM是指()。A、随机读写存储器B、可编程的只读存储器125C、只读存储器D、可擦除的可编程只读存储器7、存储周期是指()。A、存储器的读出时间B、存储器的写入时间C、存储器进行连续读和写操作所允许的最短时间间隔D、存储器进行连续写操作所允许的最短时间间隔8、某一存储单元的逻辑地址为2500H:0010H时,其对应的物理地址为()。A、2500HB、0010HC、
4、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,
5、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。试写出下列程序段执行后有关寄存器的结果。125LEASI,[
6、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,下列程序段要求完成
7、求符号函数SNG(X)的值,试改正其中的错误指令,不允许改变指令或标号位置,X已在AL中。-1X<0Y=SNG(X)=0X=01X>0错误:ANDAL,AL125JSNEGVJSZERMOVY,0JMPDONEZER:MOVY,-1JMPDONENEGV:MOVY,1DONE:RET五编程题(10分)1.编写一程序段,统计数据区BUF中0的个数,并存入RES单元。数据段为:DATASEGMENTBUFDB0,5,0,3,2,3,6,-4,0,-9RESDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DA
8、TA六、应用题(19分)1.对8253定时/计数器各通道的初始化编程是否要按一定顺序?初始化包括哪些内容?设8253的端口地址为360H,362H,364H,366H,试对其3个通道进行初始化编程,使计数器0设置为方式1,计数初值为2
此文档下载收益归作者所有