搜索
您的当前位置:首页正文

2013上微机原理试卷B及答案 (2)

来源:意榕旅游网
浙江工业大学期终考试命题稿

2012/2013 学年 第 二 学期

课程名称 教师份数 命题人 命题总页数 微机原理及应用 2 陈朋 6 页 使用班级 学生份数 审核人 每份试卷需用白纸 信息学院11级 2 大张 命题注意事项:

一、命题稿请用A4纸电脑打印,或用教务处印刷的命题纸,并用黑

墨水书写,保持字迹清晰,页码完整。

二、两份试题必须同等要求,卷面上不要注明A、B字样,由教务处

抽定A、B卷。

三、命题稿必须经学院审核,并在考试前两周交教务处。

浙江工业大学2012/2013学年

第 二 学期试卷

课程 微机原理及应用 姓名___________________________ 班级__________________________学号___________________________ 题序 计分 一 二 三 四 五 六 七 八 九 十 总评 一、选择题(2分×10=20分) 1、 8086能够访问的存储空间的大小是( B )。 A、 64k B、1M C、 256 D、16M 2、 半导体EPROM写入的内容,可以通过( A )擦除。 A、紫外线照射 B、电信号 C、口令 D、DOS命令 3、 用16位字长(其中一位符号位)表示定点小数时,所能表示的数值范围是( C )。 A、0≤│N│≤1-2^(-1-16) B、0≤│N│≤1^(2-16) C、0≤│N│≤1-2^(1-16) D、0≤│N│≤1 4、 8086系统中将一个数送入堆栈后,堆栈指针寄存器应进行( B )操作。 A、减1 B、减2 C、加1 D、加2 5、 CPU响应两个硬中段INTR和NMI时,相同的必要条件是( B ) A、允许中断 B、当前指令执行结束 C、总线空闲 D、当前访存操作结束 6、 有一8086系统的中断向量表,在0000H:003CH单元开始依次存放34H、FEH、 00H和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分 别为( C )。 A、0EH,34FE:00F0H B、0EH,F000:FE34H C、0FH,F000:FE34H D、0FH,00F0H:34FEH 7、 ( C ) 。 8、 现有4K×8位的RAM芯片,它所具有的地址线条数应是( A )条。 A、12 B、13 C、11 D、10 9、 8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 10、 在DMA传送方式下,CPU与总线的关系是( C )。 A、只能控制数据总线B、只能控制地址总线C、成高阻状态D、成短接状态 二、判断题(1.5分×10=15分) 1.MOV指令和IN指令都具有将内存中信息传送到CPU中去的功能。(×) 2.8086CPU从内存中读取一个字(16位)必须用两个总线周期。( × ) 3.8086CPU进行堆栈操作时,可依需要进行字节或字操作。( × ) 4.IRET指令不仅改变CS值,而且还改变IP值。( √ ) 5.8086 CPU对内部中断进行响应时,无需中断类型码便可找到相应的中断服务程序入口地址。( × ) 6.8259A的8个中断源的中断矢量在中断向量表中是连续存放的。 ( √ ) 7.在中断发生时,CPU总是一个中断处理完再处理下一个中断。( × ) 8.DMA方式能处理高速外设与主存间的数据传送,高速工作性能往往能覆盖低速工作需要。因此DMA方式完全可以取代中断方式。( × ) 9.在中断发生时,CPU总是一个中断处理完再处理下一个中断。(×) 10.多个外设可以通过一条中断请求线,向CPU发中断请求。 ( √ ) 三、 填空题(2分×8=16分) 1、 CPU与外设交换数据的传送方式通常有程序传送、中断传送和 直接存储器存取(DMA)。 2、 8086/8088内4个段寄存器DS,ES,CS,SS都是 16 位的,在用于内存寻址时作为段地址,20位物理地址是由段寄存器的段地址 左 移 4 位后,再与16位偏移量经过 相加 运算而得到。 3、 8086输入输出操作指令有 直接(端口寻址) 和 间接(端口选择) 两种寻址方式。 4、 中断处理子程序的入口地址存储在内存区域的___000F_到____3FFH__之间的地址段。 5、 变量定义为K1 DB 10H DUP(0) ,那么LENGTH K1= 16 ,SIZE K1= 16 6、 8086保护断点时,堆栈的高地址单元存放 CS ,低地址单元存放 IP 。 7、 若执行指令“mov ax,[bp+si+789]”前cs=1000H,ds=10H,es=768H,ss=135H,si=100H, bp=700H,则该指令访问的存储器物理地址为 1E65H 。 8、 中断类型号为20H的中断所对应的中断向量存放在内存从80H开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址65000H。 四、 简答题与程序分析题(6分+6分=12分): 1.EU与BIU各自的功能是什么?如何协同工作? 答:EU是执行部件,主要的功能是执行指令。BIU是总线接口部件,与片外存储器及I/O接口电路传输数据。(2分)EU经过BIU进行片外操作数的访问,BIU为EU提供将要执行的指令。(2分)EU与BIU可分别独立工作,当EU不需BIU提供服务时,BIU可进行填充指令队列的操作。(2分) 2.设CPU中各有关寄存器的当前状况为:SS=0a8bH、DS=17ceH、CS=dc54H、BX=394bH、IP=2f39H、SP=1200H,BX 给出的是某操作数的有效地址,请分别写出该操作数、下一条要取的指令及当前栈顶的逻辑地址和物理地址。 答:该操作数的逻辑地址为DS:BX=17CE:394BH,物理地址=17CEH*10H+394BH=1B62BH;(2分)下一条要取的指令的逻辑地址为CS:IP=DC54:2F39H,物理地址=DC54H*10H+2F39H=DF479H;(2分)当前栈顶的逻辑地址=SS:SP=0A8B:1200H,物理地址=0A8BH*10H+1200H=0BAB0H。(2分 五、程序分析题(3分+3分=6分): 1. 下列指令执行完后,AX= 0030H 。 MOV AX,2030H AND AX,00FFH 2.下列程序执行完后,AX= 7498H 。 MOV AX,6264H AND AX,AX JNZ DONE SHL CX,3 ROR AX,CL DONE:ADD AX,1234H HLT 六、编程填空题(限定在每空中只准填写一句程序语句,并给出注释。多填不给分,每空3分,共9分) 将一组以BUF为首地址的N个8位无符号二进制数按递增顺序排列。 D SEGMENT BUF DB 10H,02H,03H,04H,55H,06H,07H,08H,23H N EQU $-BUF D ENDS COO SEGMENT ASSUME CS:COO,DS:D ;说明代码段、数据段 BG: MOV AX,D MOV DS,AX ;给DS赋段值 MOV DX,N-1 L1: MOV CX,DX LEA SI,BUF L2: MOV AL,[SI+1] CMP AL,[SI] ;比较前后两个数 JA NEXT ;大于则跳转到NEXT XCHG AL,[SI] ;小于则交换比较过的这两个数 MOV [SI+1],AL NEXT: INC SI LOOP L2 DEC DX JNZ L1 ;N个数是否排序结束,没结束继续循环 MOV AH,4CH INT 21H COO ENDS END BG 七、程序题 (9分) 1. 已知字符变量A和B,试编写完成下述操作的程序: (1)若两个数中有一个是奇数,则将该奇数存入A中,偶数存入B中; (2)若两个数均为奇数,则两数分别加1,并存回原变量; (3)若两个数均为偶数,则两变量不变。 答: dseg segment a db ? b db ? dseg ends cseg segment assume cs:cseg,ds:dseg start: mov ax,dseg mov ds,ax begin: mov al,a mov bl,b xor al,bl test al,01 jz class test bl, 01 jz exit xchg bl,a mov b,bl jmp exit class: test bl,01 jz exit inc b inc a exit: nop cseg ends end start 八、设计题 (13分) 设计8088CPU和某存储器连接电路图,并回答以下问题: 1、 将CPU的信号线与存储器相连; 2、 存储器是什么类型(ROM、RAM)?总容量为多少?各芯片的地址范围是多少? 答案: 3、 (7分) 2)存储器为RAM,总容量为4K×8 (2分) 地址范围:0# 2000H-27FFH (2分) 1# 2800H-2FFFH (2分)

因篇幅问题不能全部显示,请点此查看更多更全内容

Top