资源描述:
《东南大学微机系统与接口12-13-3期中测验_答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、“微机系统与接口”测验2013.4学号姓名成绩一、填空(40分):(除第7题外,每空1分)1、微型计算机由___CPU_、__存储器_、__I/O口___和____系统总线__构成。其中__系统总线_____是各部分之间传送数据、地址和控制信息的传输通道。2、8086CPU一个总线周期至少包括____4__个时钟,是否需要插入等待状态,是在___T3___时刻测量___READY__引脚的电平。3、8086/8088CPU由BIU和EU两个单元组成,其中,通用寄存器属于EU单元,20位物理地址的形成在BIU单元。4、
2、8086/8088CPU的地址线有20根,可以寻址1M字节的存储空间。地址线和数据线、状态线是分时复用的,用ALE信号作为地址的锁存信号。5、8086/8088系统中,设当前的DS=2000H,SS=1000H,BX=300H,BP=500H,SP=100AH,则指令MOVAX,[BP+100H]中源操作数的物理地址为10600H,10601H,指令PUSH[BX+100H]的目的操作数物理地址为11008H,11009H,源操作数的物理地址为20400H,20401H,执行后SP的值为10008H。6、80
3、86CPU进行有符号数运算:7158H+5289H,试问运算后下列各标志位为:SF=__1___OF=___1__ZF=_____0AF=_1____PF=___1__CF=___1__(每空0.5分)7、下列数据段所占用的内存情况如下:DATASEGMENTDA1DQ1234H,5678H;16个字节DA2DW3DUP(5H,678H,2DUP(?));24个字节DA3DB‘HAPPYNEWYEAR!’,0DH,0AH;17个字节DATAENDS8、指出下列指令中源操作数的寻址方式:MOVCX,DISP[BX]带偏
4、移量的基址寻址PUSHDS寄存器寻址MOVAX,6[BP+SI]带偏移量的基址加变址寻址LODSB隐含寻址(串操作指令寻址)INAL,DX间接端口寻址9、若下列指令为非法指令,试写出合适的指令串代替之。OUT2F0H,ALMOVDX,2F9HOUTDX,ALMOVES,2000HMOVAX,2000HMOVES,AXRORBH,3MOVCL,3RORBH,CL4XLATAL,BXXLATNEGBL,ALNEGBLMOVAH,04H[BX][BP]MOVSI,BXMOVAH,04H[SI][BP]DIVBX,ALDIV
5、BXPOPALPOPAX二、(28分)分析下面程序段,说明每条指令的运行情况,并写出最后的运行结果。(每空1分)1、SUBBX,BX;MOVAX,0FFFH;MOVSI,0AH;MOVCX,0404H;A:SUBDX,DX;DIVSI;ORBX,DX;RORBX,CL;DECCH;JNZA;HLT;程序运行结束后,AX=0;BX=4095H2、MOVSI,4000H;MOVDI,4100H;MOVAL,[SI];ADDAL,[DI];DAA;MOV[DI],AL;MOVAL,[SI+1];ADCAL,[DI+1];D
6、AA;MOV[DI+1],AL;1)根据给定的初值,写出运行结果初值:[4000H]=63H,[4001H]=54H,[4100H]=88H,[4101H]=29H结果:[4100H]=51h,[4101H]=84h。2)在以上程序段中,当第二次执行DAA指令后,AL=84h。43)如果以上程序段去掉两条DAA指令,但初值不变,则运行结果为:[4100H]=EBH,[4101H]=7DH。三(32分)、阅读下面程序,解释带“;”的指令功能,并回答问题。(每空1分)1、DATASEGMENTNUMDB85,121,60
7、,52,245,108,94,75,186,250COUNTEQU$-NUM;RESULTDB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA;STR:MOVAX,DATAMOVDS,AX*MOVBX,OFFSETNUM;MOVCX,COUNTDECCXMOVAL,[BX];LOP:INCBXCMPAL,[BX];JAENEXT;MOVAL,[BX]NEXT:LOOPLOP;MOVAH,4CHINT21H;CODEENDS;ENDSTR;回答下列问题:1)该程序完成什么功能__找出N
8、UM缓冲区中10个无符号数的最大值,并将其存入RESULT单元。2)程序执行后RESULT单元内容为____250_____3)程序中打“*”的语句可用___LEABX,NUM_____________语句代替4)将指令JAE改成JBE后,程序功能变为:_找出NUM缓冲区中10个无符号数的最小值,结果存入result,RESULT单元内容变为_