资源描述:
《微机原理期末试题卷答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、云南大学2009至2010学年上学期物理学院物理系各专业2007级《微机原理》期末考试(闭卷)A卷满分100分考试时间120分钟任课教师:陈永康、杨先楚学院专业学号姓名题号一二三四五六总分得分30181282012得分一、计算并填写结果:(除标明分数的题外,每空1.2分,共30分)1、通常所说的CPU一般包括运算器、控制器和寄存器组。2、调用DOS软件中断的要点是:首先根据要调用的功能确定子功能号并存入寄存器AH中,然后设置各个入口参数的寄存器,再通过INT21H指令调用该DOS中断功能,最后如果有出口参数的还要处理出口参数。3、8086CPU是一个16位的微处理器
2、,具有16位数据总线,20位地址总线,可寻址空间为1M字节。4、指令一般都由操作码和操作数来构成,指令MOVAL,6[BX][DI]的源操作数的寻址方式是基址变址相对寻址。5、数制转换(小数部分保留位数:二进制8位,16进制2为,7进制3位):[124.719]10=[1111100.10111000]2=[7C.B8]16=[235.5014]7=[000100100100.011100011001]BCD6、八位二进制代码转换:[-104]10=[11101000]原=[10010111]反=[10011000]补设(SS)=4000H,(DS)=3E00H,(
3、ES)=3800H,(BP)=0800H,(SP)=010EH,(AX)=7AE4H,(BX)=2912H,(DI)=0003H,BUF=0111H,(4090EH)=0FH,(4090FH)=75H,(40910H)=93H,(40911H)=22H,下列7-11题的各条指令都分别在此环境下执行,请在下列各小题的空格中填入执行结果:7、ADDAH,[BP+BUF];(AH)=9CH8、SHRBYTEPTR[BX-DI],1;CF=1,(4090FH)=3AH9、POPAX;(SP)=0110H10、XORAL,28HANDAL,0ACHNOTAL上述程序段运行后,
4、AL=73H11、CMPAL,0E4HJCLIN1JZLIN2JNBLIN3;转向地址为:LIN212、模拟运算器,用一字节补码加法实现十进制数-67-79=?的计算。(6分)[-67]补=110111101+[-79]补=110110001101101110其二进制补码加法算式为:CF=1,SF=0,ZF=0,OF=1,PF=0,AF=0微机原理期末试卷A卷第19页共6页得分一、程序阅读与分析。(每小题3分,共18分)1、SHLBX,1JCONEMOVDL,’0’JMPNEXTONE:MOVDL,’1’NEXT:MOVAH,2INT21H上述程序段实现的完整功能是
5、:在显示器上显示BX的最高位,0或者12、MOVAX,BXNOTAXADDAX,BX;AX=0FFFFHINCAXAX=0000HCF=___0____XORBL,0CH上述程序段运行后,BL=H4、MOVBL,02HMOVAL,07HMULBL;AX=_000E_HAAMAH=__01__H,AL=___04___H3、SALAL,1MOVBL,ALMOVCL,2SALAL,CLADDAL,BL回答:程序实现的完整功能是将AL中的内容乘106、MOVCH,4ROTATE:MOVCL,4ROLBX,CLMOVAL,BLANDAL,0FHADDAL,30HCMPAL,
6、3AHJLPRINTITADDAL,7HPRINTIT:MOVDL,ALMOVAH,2INT21HDECCHJNZROTATE若(BX)=1000101110101111B,程序段的功能及执行结果为:把BX中的二进制数以十六进制的形式显示在屏幕上。显示结果为8BAF5、设寄存器AL,BL,CL中内容均为1CH,执行上述指令序列后,XORAL,0FHANDBL,0FHORCL,0FHAL=13H,BL=0CH,CL=1FH。得分二、在空白处添上适当的指令,使下面的程序段能实现既定功能:(每空2分,共12分)1、把DA1数据区的非压缩BCD码依次转换为对应的ASCII码
7、,存放在ASC开始的数据区。DA1DB03H,01H,09H,08H,04H,07H,06H,02H,00H,09HCNTEQUASC-DA1ASCDB10DUP(?)┇LEASI,DA1;初始化微机原理期末试卷A卷第19页共6页LEADI,ASC_MOVCX,CNTL1:MOVAL,[SI];实现转换ADDAL,30HMOV[DI],ALINCSIINCDI_LOOPL12、以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。DATASEGMENTBUFDB5,6,7,58H,13H…….COUNTEQU$-B