微机原理期末试题卷答案.doc

微机原理期末试题卷答案.doc

ID:50913971

大小:203.50 KB

页数:19页

时间:2020-03-15

微机原理期末试题卷答案.doc_第1页
微机原理期末试题卷答案.doc_第2页
微机原理期末试题卷答案.doc_第3页
微机原理期末试题卷答案.doc_第4页
微机原理期末试题卷答案.doc_第5页
资源描述:

《微机原理期末试题卷答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、云南大学2009至2010学年上学期物理学院物理系各专业2007级《微机原理》期末考试(闭卷)A卷满分100分考试时间120分钟任课教师:陈永康、杨先楚学院专业学号姓名题号一二三四五六总分得分30181282012得分一、计算并填写结果:(除标明分数的题外,每空1.2分,共30分)1、通常所说的CPU一般包括运算器、控制器和寄存器组。2、调用DOS软件中断的要点是:首先根据要调用的功能确定子功能号并存入寄存器AH中,然后设置各个入口参数的寄存器,再通过INT21H指令调用该DOS中断功能,最后如果有出口参数的还要处理出口参数。3、8086CPU是一个16位的微处理器,具有16

2、位数据总线,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,(ES)=3800H,

3、(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上述程序段运行后,AL=73H11、CMPAL,

4、0E4HJCLIN1JZLIN2JNBLIN3;转向地址为:LIN212、模拟运算器,用一字节补码加法实现十进制数-67-79=?的计算。(6分)[-67]补=110111101+[-79]补=110110001101101110其二进制补码加法算式为:CF=1,SF=0,ZF=0,OF=1,PF=0,AF=0得分一、程序阅读与分析。(每小题3分,共18分)1、SHLBX,1JCONEMOVDL,’0’JMPNEXTONE:MOVDL,’1’NEXT:MOVAH,2INT21H上述程序段实现的完整功能是:在显示器上显示BX的最高位,0或者12、MOVAX,BXNOTAXADD

5、AX,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,3AHJLPRINTITADDAL,7HPRINTIT:MOVDL,ALMOVAH,

6、2INT21HDECCHJNZROTATE若(BX)=1000101110101111B,程序段的功能及执行结果为:把BX中的二进制数以十六进制的形式显示在屏幕上。显示结果为8BAF5、设寄存器AL,BL,CL中内容均为1CH,执行上述指令序列后,XORAL,0FHANDBL,0FHORCL,0FHAL=13H,BL=0CH,CL=1FH。得分二、在空白处添上适当的指令,使下面的程序段能实现既定功能:(每空2分,共12分)1、把DA1数据区的非压缩BCD码依次转换为对应的ASCII码,存放在ASC开始的数据区。DA1DB03H,01H,09H,08H,04H,07H,06H,

7、02H,00H,09HCNTEQUASC-DA1ASCDB10DUP(?)┇LEASI,DA1;初始化LEADI,ASC_MOVCX,CNTL1:MOVAL,[SI];实现转换ADDAL,30HMOV[DI],ALINCSIINCDI_LOOPL12、以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。DATASEGMENTBUFDB5,6,7,58H,13H…….COUNTEQU$-BUFMAXDB?DATAENDS┇MOVBX,OFFSETBUF;初

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。