预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

科微机原理班姓学时 目级名号间 燕山大学试卷密封线第1 页 题号总分 分数 一、填空题(每空1分,共20分) 1.一台微型计算机必须拥有、、、 和。 2.某存储芯片为4K×1位,其地址线有条,数据线有条,若用此芯 片构成8KB存储器,则需要片。 3.8086CPU最多可以有个中断类型,5片8259A接成级联形式,最多 可管理级可屏蔽中断。 4.计算机系统的总线按传送信息的性质可分为总线、总线 和总线。 5.8255A芯片端口可以有3种工作方式,方式0称为方式; 方式1称为方式;方式2称为方式。 6.8086汇编语言指令的寻址方式分为、、 、寄存器间接寻址、变址寻址和基址加变址寻址。 7.8086系统的逻辑地址为:(CS)=2100H,(IP)=1400H,其物理地址应 为。 二、单项选择题(每题1分,共10分) 1.下列关于8086传送指令说法错误的是。 A)立即数只能做源操作数B)不能在存储器之间直接传送 C)不能给CS和IP置新值D)堆栈操作指令必须以字节为操作数 2.8086在执行OUTDX,AL指令时,IO/M的状态为。 A)1,1B)1,0C)0,0D)0,1 燕山大学试卷密封线第2 页 2.CPU在中断响应过程中,是为了能正确地实现中断返回。 A)识别中断源B)断点压栈 C)获得中断服务程序入口地址D)清除中断允许标志IF 4.下列程序执行后,AX寄存器的值为。 A1DD10DUP(2DUP(2,1,0),3) MOVAX,A1+5 A)2B)3C)0D)1 5.以下指令中,使AX清零的指令是。 A)MOVAH,0B)XORAX,AXC)SBBAX,AXD)MOVAX, AX。 6.若(AL)=39H,则ANDAL,0FH与TESTAL,0FH执行后,AL中的内容分别 为 。 A)39H,39HB)09H,09HC)09H,39HD)39H,09H 7.当使用串处理指令CMPSB寻找两串中的不同数据时,应使用的重复前缀 为。 A)REPB)RPTC)REPZD)REPNZ 8.下面的中断中,只有需要硬件提供中断类型码。 A)INTOB)INTRC)NMID)INTn 9.8086CPU中,已知(SP)=0100H,(AX)=5678H,则指令PUSHAX执行后,寄 存器SP和当前栈顶(字节)的内容分别为。 A)00FEH,78HB)0l02H,56HC)00FEH,56HD)0l02H,78H 10.已知两个符号数AL=6AH,BL=78H,执行指令ADDAL,BL后;CF, OF和AF标志的值为。 A)1,0,0B)0,1,0C)0,0,1D)0,1,1 燕山大学试卷密封线第3 页 三、简答题(本题共15分) 1.试描述8086CPU中各种中断如何根据中断向量表转入各自的中断服务程序?(5 分) 2.什么是指令周期、总线周期、时钟周期?一个8086的总线周期至少包括多少个 时钟周期?什么情况下需要插入等待周期?(10分) 燕山大学试卷密封线第4 页 四、分析题(本题共15分) 1.请按下列程序的原意,完成空缺处的填空(10分) MYDATASEGMENT NDB6 DATA6DB0FH,80H,7FH,-2,0D3H,0 DATA1DB? DATA2DB? MYDATAENDS MYCODESEGMENT ASSUME,DS:MYDATA BEGIN:MOVAX,;给DS赋初值 MOV,AX MOVAL,DATA6;(AL)= MOVBL,AL MOVSI,OFFSETDATA6;(SI)= MOVCL,N XORCH,CH DECCX L1:INCSI CMPAL,[SI] JGENEXT1;(a) MOVAL,[SI] JMPNEXT2 燕山大学试卷密封线第5 页 NEXT1:CMPBL,[SI] JLENEXT2;(b) MOVBL,[SI] NEXT2:LOOPL1 MOVDATA1,AL;(DATA1)= MOVDATA2,BL;(DATA2)= MYCODEENDS ENDBEGIN 该程序的功能是 若将(a)、(b)处的操作码更换为JAE、JBE,则程序执行完后, (DATA1)=,(DATA2)=。 2.设初值(DX)=1234H,(AX)=5678H,执行下面的程序片段后, MOVCL,8 SALDX,CL;执行本指令后,(DL)= MOVCH,AH MOVCL,4 SALAX,CL SHRCH,CL;执行本指令后,(CH)= ORDL,CH;执行本指令后,(DL)= 问:(DX)=(AX)=。(共5分) 燕山大学试卷密封线第6 页 五、编程题(