您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 2013上微机原理试卷A及答案
0浙江工业大学期终考试命题稿2012/2013学年第二学期课程名称微机原理及应用使用班级信息学院11级教师份数2学生份数490命题人陈朋审核人命题总页数6页每份试卷需用白纸2大张命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。三、命题稿必须经学院审核,并在考试前两周交教务处。1浙江工业大学2012/2013学年第二学期试卷课程微机原理及应用姓名___________________________班级__________________________学号___________________________题序一二三四五六七八九十总评计分一、选择题(2分×10=20分)1.8086指令系统的指令是(D)。A、单字节指令B、双字节指令C、固定长指令D、可变长指令2.8086/8088复位后从(B)地址处开始执行程序。A、00000HB、FFFF0HC、FFFFFHD、FFF0H3.DRAM是指(B)A、随机读写存储器B、动态随机读写存储器C、只读存储器D、可擦可编程的只读存储器4.8086CPU系统主存储器以(A)为单位编址。A、字节B、字C、双字D、八字节5.下列指令中,有语法错误的是(C)。A、MOV[SI],ALB、INAL,DXC、MOV[BX+SI],78D、MOVAX,[1200]6.现有4K×8位的RAM芯片,它所具有的地址线条数应是(A)条。A、12B、13C、11D、107.下列寻址方式中,段超越前缀不可省略是(B)。A、DS:[BX+SI]B、DS:[BP+DI]C、SS:[BP]D、DS:[DI]8.程序中连续执行PUSHAX和POPBX两条指令,其功能相当于执行(A)指令。A、MOVBX,AXB、MOVAX,BXC、XCHGAX,BXD、XCHGBX,AX29.有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、00H和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为(C)。A、0EH,34FE:00F0HB、0EH,F000:FE34HC、0FH,F000:FE34HD、0FH,00F0H:34FEH10.X的8位补码是10110100,则X的16位补码是(C)。A、0000000010110100B、1000000010110100C、1111111110110100D、0111111110110100二、判断题(1.5分×10=15分)1.8086CPU的一个总线周期一般由4个状态组成。(√)2.无论是转移指令还是循环控制指令,均可跳转到程序的任意位置。(×)3.8086CPU进行堆栈操作时,可依需要进行字节或字操作。(×)4.IRET指令不仅改变CS值,而且还改变IP值。(√)5.8086CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。(×)6.8259A的8个中断源的中断矢量在中断向量表中是连续存放的。(√)7.在中断发生时,CPU总是一个中断处理完再处理下一个中断。(×)8.DMA方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。(×)9.指令“ADDAX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。(×)10.CPU与外部接口数据传输方式有程序传送、中断、DMA三种方式。(√)三、填空题(2分×8=16分)1.8086CPU从功能上讲,其内部结构分为执行单元EU和总线接口单元BIU两大部分。2.8086CPU的地址总线有20位,可直接寻址1MB的存储空间。3.总线按其功能可分地址总线AB、数据总线DB和控制总线CB三种不同类型的总线。4.CPU在执行OUTDX,AL指令时,DX寄存器的内容送到地址总线上,AL寄存器3的内容送到数据总线上。5.变量定义为K1DB10HDUP(0),那么LENGTHK1=16,SIZEK1=166.8086保护断点时,堆栈的高地址单元存放在CS中,低地址单元存放在IP中。7.有两个二进制数X=01101010,Y=10001100,试比较它们的大小。(1)X和Y两个数均为无符号数;X小于Y(填大于、小于或等于)(2)X和Y两个数均为有符号的补码数。X大于Y(填大于、小于或等于)8.8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在T3和T4两个时钟周期之间插入1个或多个TW等待周期。四、简答题(5分+6分+4分=15分):1.什么是逻辑地址?什么是物理地址?它们有什么关系?答:(1)逻辑地址是指程序和指令中表示的一种地址,它包括两部分,段地址和偏移地址。(2分)(2)物理地址是指CPU对存储器进行访问时实际寻址所使用的地址。(1.5分)(3)物理地址由段地址左移4位加上偏移地址所获得。(1.5分)2..设AX=2875H、BX=34DFH、SS=1307H、SP=8H,依此执行PUSHAX、PUSHBX、POPAX、POPCX后栈顶指针的物理地址变为多少?AX=?BX=?CX=?答:当前栈顶指针=SS*10H+SP=13070H+8H=13078H,依此执行PUSHAX、PUSHBX、POPAX、POPCX后栈顶指针仍为13078H,(1.5分),但AX=34DFH,(1.5分),BX=34DFH,(1.5分),CX=2875H,(1.5分),。3..假设8255A的控制字寄存器地址为FF7FH,要求A口和C口的高4位工作在方式0输出,B口和C口的低4位工作于方式0输入,试编写初始化程序。附:8255方式0时的控制字格式D7D6D5D4D3D2D1D0100A口C口高4位0B口C口低4位特征位方式0A组输入输出1=输入,0=输出B口方式0B组输入输出1=输入,0=输出答:MOVDX,0FF7FHMOVAL,83HOUTDX,AL4五、程序分析题(3分+4分=7分):1.下列指令执行完后,AX=0020HTABLEDW1000H,2000H,3000H,4000H,5000HENTRYDW3MOVBX,OFFSETTABLEADDBX,ENTRYMOVAX,[BX]HLT2.下列程序段执行完后,AX=3435H,CX=38H。STR1DW‘45’STR2DB18DUP(0,2DUP(0))CONTEQU$-STR1MOVCX,CONTMOVAX,STR1六、编程填空题(限定在每空中只准填写一句程序语句,并给出注释。多填不给分,每空3分,共9分)1.以BUF1和BUF2开头的2个字符串,其长度均为LEN,试编程实现,即:(1)将BUF1开头的字符串传送到BUF2开始的内存空间;(2)将BUF1开始的内存空间全部清零。LEASI,BUF1;将BUF1表示的相对地址送SILEADI,BUF2;将BUF2表示的相对地址送DIMOVCX,LENPUSHSIPUSHCXL1:MOVAL,[SI];将SI偏移地址所在的数据传给ALMOV[DI],AL;将AL的内容传给DI偏移地址所在的存储空间INCSIINCDI;将DI指向的BUF2地址加1LOOPL1POPCX;将堆栈中保存的CX值弹出POPSIL2:MOVBYTEPTR[SI],0;将SI偏移地址所在的空间清零INCSI5LOOPL2MOVAH,4CHINT21H七、编程题(8分)试完成编写程序,实现在下列字符串“WELLCOMETOZHEJIANGUNIVERSITYOFTECHNOLOGY!”中找出字母“O”,并按顺序将每个“O”字符的偏移地址放在变量suu中。(注:datsegment题目已给出,补充完程序)。datsegmentascidb'WELLCOMETOZHEJIANGUNIVERSITYOFTECHNOLOGY!'nequ$-ascisuudw5dup(?)datends答:codsegmentassumecs:cod,ds:dat(1分)bg:movax,datmovds,ax(1分)movcx,nmovsi,offsetasci(1分)movdi,0lin:moval,[si]cmpal,'O'(1分)jnzlin1(1分)mov[suu+di],si(1分)incdiincdi(1分)lin1:incsilooplin(1分)movah,4chint21hcodendsendbg6八、设计题(10分)已知某8位微机系统的CPU与ROM的连接电路如下图所示,请回答:(1)微机系统要能正常访问ROM,X端应接什么信号(高电平,还是低电平);(2)写出32K×8ROM芯片的地址范围;(3)8K×8ROM芯片的地址范围是否唯一?如果不唯一,请指出该芯片有几组不同的地址范围,并写出每一组地址范围。答:①低电平(2分)②分配给32K×8ROM芯片的地址为:F0000H-F7FFFH(3分)③不唯一,4组地址。(1分)分配给8K×8ROM的地址为下述4组地址之一:F8000H-F9FFFHFA000H-FBFFFHFC000H-FDFFFHFE000H-FFFFFH(1×4分)
本文标题:2013上微机原理试卷A及答案
链接地址:https://www.777doc.com/doc-3039729 .html