微机原理开卷考试题.doc

微机原理开卷考试题.doc

ID:57643823

大小:1.12 MB

页数:6页

时间:2020-08-29

微机原理开卷考试题.doc_第1页
微机原理开卷考试题.doc_第2页
微机原理开卷考试题.doc_第3页
微机原理开卷考试题.doc_第4页
微机原理开卷考试题.doc_第5页
资源描述:

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

1、2.已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H单元的内容分别为10H,2AH,3CH,46H,59H,6BH。下列每条指令执行完后AX寄存器的内容各是什么?AX内容(1)MOVAX,0200H(AX)=0200H(2)MOVAX,[200H](AX)=10H(3)MOVAX,BX(AX)=0200H(4)MOVAX,3[BX](AX)=46H(5)MOVAX,[BX+SI](AX)=3CH(6)MOVAX,2[BX+SI](AX)=59H6.指出下列指令中哪些是错误的,错在什么地方(3)MO

2、VDS,0200H错误,不能用立即数直接给段寄存器赋值。(8)MOVAL,ES:[BP]正确。。(11)MOVAL,OFFSETTABLE错误,操作数类型不匹配。(13)INBL,05H错误,IN指令的源操作数必须是累加器13.编程将AX寄存器中的内容以相反的次序传送到DX寄存器中,并要求AX中的内容不被破坏,然后统计DX寄存器中1的个数是多少。解:将AX的内容用ROR循环右移,其最低位移入CF中,再使用RCL循环左移将CF中的值移入DX中。并且,如果CF的值为1,则将BL加1。MOVCX,16MOVBL,00H;LP1:RORAX,

3、1JNCAAINCBLAA:RCLDXLOOPLP1HLT15.如在下列程序段的括号中分别填入以下指令:(1)LOOPNEXT(2)LOOPENEXT(3)LOOPNENEXT试说明在这三种情况下,程序段执行完后,AX,BX,CX,DX寄存器的内容分别是什么START:MOVAX,01HMOVBX,02HMOVDX,03HMOVCX,04HNEXT:INCAXADDBX,AXSHRDX,1()解:LOOP过程:AXBXCXDX初始值01H02H04H03H循环1次02H04H03H01H循环2次03H07H02H00H循环3次04H0

4、BH01H00H循环4次05H10H00H00H结果:AXBXCXDX(1)05H10H00H00H(2)02H04H03H01H执行一次,ZF=0,退出循环。(3)03H07H02H00H执行两次,ZF=1,退出循环。1.试分析下列程序段:ADDAX,BXJNCL2SUBAX,BXJNCL3JMPSHORTL5L2:……L3:……L5:……如果AX、BX的内容给定如下:AXBX(2)B568H54B7H(2)转向L5因为(AX)+(BX)=0A1FH,有进位。然后(AX)-(BX)有进位。2.编写程序,使用三种以上的方法,将存储器中

5、DS:2000H开始的地址单元中的100字节数据复制到ES:3000H开始的存储器地址单元中。解:DATASEGMENTORG2000HD1DB100DUP(?)DATAENDSEXTRASEGMENTORG3000HD2DB100DUP(0)EXTRAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:EXTRASTART:MOVAX,DATAMOVDS,AXMOVAX,EXTRAMOVES,AXLEASI,D1LEADI,ES:D2MOVCX,100;L1:MOVAL,[SI];MOVES:[DI],A

6、L;INCSI;INCDI;LOOPL1REPMOVSBHLT(1)利用通用传送指令MOVMOVSI,2000HMOVDI,3000HMOVCX,100AA:MOVAL,[SI]MOV[DI],ALINCSIINCDILOOPAAHLTHLT1.下列变量各占多少字节?A1DW23H,5876H4字节A2DB3DUP(?),0AH,0DH,‘$’6字节A3DD5DUP(1234H,567890H)4×2×5=40字节A4DB4DUP(3DUP(1,2,‘ABC’))5×3×4=60字节22.编程序统计学生的数学成绩,分别归类90~99分

7、,80~89分,70~79分,60~69分及60分以下,并将各段的人数送入内存单元中。解:DATASEGMENTDATA1DB89,56,78,27,85,……DATA2DB5DUP(0)DATAENDSSTACKSEGMENTDB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVSI,OFFSETDATA1MOVDI,OFFSETDATA2MOVCX,DI-SIZH1:MOVAL,[SI]CMPAL,90JNLY

8、OUCMPAL,80JNLLIANGCMPAL,70JNLZHONGCMPAL,60JNLJIGEINC4[DATA2]JMPTJ5YOU:INC[DI];存优秀人数JMPTJ5LIANG:INC[DI+1];存良好人数

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

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

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