上微机原理试卷A及答案_第1页
上微机原理试卷A及答案_第2页
上微机原理试卷A及答案_第3页
上微机原理试卷A及答案_第4页
上微机原理试卷A及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

/9浙江工业大学期终考试命题稿2012/2013学年第二学期课程名称微机原理及应用使用班级信息学院11级教师份数2学生份数490命题人陈朋审核人命题总页数6页每份试卷需用白纸2大张命题注意事项:一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑墨水书写,保持字迹清晰,页码完整。二、两份试卷必须同等要求,卷面上不要注明A、B字样,由教务处抽定A、B卷。三、命题稿必须经学院审核,并在考试前两周交教务处。浙江工业大学2012/2013学年

第二学期试卷课程微机原理及应用姓名一、选择题(一、选择题(2分x10=20分)班级学号题序—二三四五-1-八七八九十总评计分8086指令系统的指令是(D)。A、单字节指令B、双字节指令C、固定长指令D、可变长指令8086/8088复位后从(B)地址处开始执行程序。A、00000HB、FFFF0HC、FFFFFHD、FFF0HDRAM是指(B)A、随机读写存储器B、动态随机读写存储器C、只读存储器D、可擦可编程的只读存储器8086CPU系统主存储器以(A)为单位编址。A、字节B、字C、双字D、八字节下列指令中,有语法错误的是(C)A、A、MOV[SI],ALB、INAL,DXC、MOV[BX+SI],78D、MOVAX,[1200]现有4Kx8位的RAM芯片,它所具有的地址线条数应是(A)条。A、12B、13C、11D、10下列寻址方式中,段超越前缀不可省略是(B)。A、DS:[BX+SI]B、DS:[BP+DI]C、SS:[BP]D、DS:[DI]程序中连续执行PUSHAX和POPBX两条指令,其功能相当于执行(A)指令。A、MOVBX,AXB、MOVAX,BXC、XCHGAX,BXD、XCHGBX,AX有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、00H和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为(C)A、0EH,34FE:00F0HB、0EH,F000:FE34HC、0FH,F000:FE34HD、0FH,00F0H:34FEHX的8位补码是10110100,则X的16位补码是(C)。A、0000000010110100B、1000000010110100C、1111111110110100D、0111111110110100二、判断题(1・5分x10=15分).8086CPU的一个总线周期一般由4个状态组成。(7)•无论是转移指令还是循环控制指令,均可跳转到程序的任意位置。(X).8086CPU进行堆栈操作时,可依需要进行字节或字操作。(X).IRET指令不仅改变CS值,而且还改变IP值。(7).8086CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。(X)•8259A的8个中断源的中断矢量在中断向量表中是连续存放的。(V)

•在中断发生时,CPU总是一个中断处理完再处理下一个中断。(X).DMA方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。(X)•指令“ADDAX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。(X).CPU与外部接口数据传输方式有程序传送、中断、DMA三种方式。(〈)三、填空题(2分x8=16分)8086CPU从功能上讲,其内部结构分为执行单元EU和总线接口单元BIU两大部分。8086CPU的地址总线有20位,可直接寻址1MB的存储空间。总线按其功能可分地址总线AB、数据总线DB和控制总线CB三种不同类型的总线。CPU在执行OUTDX,AL指令时,_DX寄存器的内容送到地址总线上,_AL寄存器的内容送到数据总线上。变量定义为K1DB10HDUP(0),那么LENGTHK1=直,SIZEK1=168086保护断点时,堆栈的高地址单元存放在_CS中,低地址单元存放在IP中。有两个二进制数X=01101010,Y=10001100,试比较它们的大小。(1)X和Y两个数均为无符号数;X小于Y(填大于、小于或等于)(2)X和Y两个数均为有符号的补码数。X大于Y(填大于、小于或等于)8086CPU中典型总线周期由—4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在T3和T4两个时钟周期之间插入1个或多个TW等待周期。四、简答题(四、简答题(5分+6分+4分=15分):1•什么是逻辑地址?什么是物理地址?它们有什么关系?答:(1)逻辑地址是指程序和指令中表示的一种地址,它包括两部分,段地址和偏移地址。(2分)(2)物理地址是指CPU对存储器进行访问时实际寻址所使用的地址。(1.5分)(3)物理地址由段地址左移4位加上偏移地址所获得。(1.5分)设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分)。假设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,AL五、程序分析题(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偏移地址所在的空间清零INCSILOOPL2MOVAH,4CHINT21H七、编程题(8分)试完成编写程序,实现在下列字符串“WELLCOMETOZHEJIANGUNIVERSITYOFTECHNOLOGY!”中找出字母“O”,并按顺序将每个“O”字符的偏移地址放在变量suu中。(注:datsegment题目已给出,补充完程序)。datsegmentascidb'WELLCOMETOZHEJIANGUNIVERSITYOFTECHNOLOGY!'nequ$-ascisuudw5dup⑺datends答.CD•codsegmentassumecs:cod,ds:dat(1分)bg:movax,datmovds,ax(1分)movcx,nmovsi,offsetasci(1分)movdi,0lin:moval,[si]cmpal,'O'(1分)jnzlinl(1分)mov[suu+di],si(1分)incdiincdi(1分)linl:incsilooplin(1分)movah,4chint21hcodendsendbg八、设计题(10分)已知某8位微机系统的CP

温馨提示

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

评论

0/150

提交评论