资源描述:
《2004春计算机组成技术试卷参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一.单项选择题BABBCCADBB二.填空题1.数学逻辑电路设计、微程序设计2.超标量、超流水线、超长指令字3.独立编址、统一编址4.16、20、1M5.02FFFEH6.1,10011010、1,01100110、1,011001017.冯·诺依曼、控制器、运算器、存储器、输入设备、输出设备8.控制相关、部件相关、数据相关9.写直达法、写回法三.改错题1.(1)错误,可改为movcx,10h;mulcx(2)错误,可改为movax,datasegment;movds,ax(3)正确(4)错误,可改为movax,[di];cmpax
2、,[si](5)错误2.错误,动态RAM需要刷新,而静态RAM不需要刷新3.错误,RAM是一种易失性存储器4.错误,主要由程序实现的是中断方式,而DMA方式完全是由硬件执行的I/O交换的工作方式。5.错误,堆栈指针SP的内容是栈顶单元的地址6.正确四.问答题1.双符号位的溢出判断法则为:两符号位不同为溢出;单符号位的溢出判断法则为①两个符号相反的数相加不产生溢出②两个符号位相同时,相加的结果得相反的符号,则溢出。2.①CPU将地址信号通过内部总线送到地址寄存器;②地址信号从地址寄存器放到地址总线上,经译码器件译码选中相应的存储单元;
3、③CPU发出“读”控制信号到存储器④在“读”控制信号的作用下,将存储单元的内容放到数据总线上,然后CPU取走数据。3.DMA方式和程序中断方式的区别为:(1)从数据传送看,程序中断方式靠程序传送,DMA方式靠硬件传送;(2)从CPU响应时间看、程序中断方式在一条指令执行完了时响应,而DMA方式在存取周期结束时CPU才能响应,即将总线控制权让给DMA传送;(3)程序中断方式有处理异常事件的能力,DMA方式没有这种能力;(4)程序中断方式要中断现行程序,故需保护现场,DMA方式不中断现行程序,无需保护现场;(5)DMA的优先级比程序中断
4、高。五.计算题解:[X]补=1,1001101,[Y]补=0,1111001,[-Y]补=1,0000111[X+Y]补=10,1000110对应的ZF=0,VF=0,CF=1[X-Y]补=10,1010100对应的ZF=0,VF=1,CF=1一.阅读程序1.AX=3200H2.AX=0E00H3.[3000:1200(31200H)]=00H,[3000:1201(31201H)]=20H4.[3000:FFFE(3FFFEH)]=00H,[3000:FFFF(3FFFF)]=20H5.[31200H]=4FH6.[31200H]
5、=B0,[31201H]=FDH7.[31202H]=FBH8.[31203H]=21H9.DX:AX=0400:0000H10.AX=8038H二.编程题1.示例程序datasegmentarraydb3,2,5,6,6,7len=$-array;数组长度maxdb?mindb?avedb?dataendscodesegment'CODE'assumecs:code,ds:datastart:movax,datamovds,axmovsi,1movcx,len-1moval,arraylop1:cmpal,array[si];求最
6、大值jaenext1moval,array[si]next1:incsilooplop1movmax,almovsi,1movcx,len-1moval,arraylop2:cmpal,array[si];求最小值jbenext2moval,array[si]next2:incsilooplop2movmin,almovax,0movcx,lenmovsi,0movbx,0lop3:movbl,array[si];求累加和addax,bxincsilooplop3movbl,lendivbl;求平均值movave,almovah,4
7、chint21hcodeendsendstart一.设计题地址空间表A19A18A17A16A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A01111000000000000000011110000111111111111111100010000000000001111000111111111111111110010000000000000111100101111111111111111001100000000000011110011111111111111