资源描述:
《微机原理半期考答案.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、期中测试以下汇编指令是否正确,并指出错误1、MOVES:[DI],SI(√)2、MOVCS,AX(X)MOVAX,CS3OUT10H,BL(X)OUT[10H],BL4MOVBYTEPTR[BX],1000(√)5CMP24H,AL(X)CMPAL,24H6PUSH[SI](√)7POPBH(X)POPBX8INCWORDPTR[SI](√)9MOV[3000H],AX(√)一、改错题二、问答题1、什么是最大模式,什么是最小模式?用何种方法可以将8086置为最大模式和最小模式?最小模式是系统只有一个微处理器,总线控制信号由8086产生
2、系统包含两个及两个以上处理器。其中一个是8086另外的是协处理器。MN/MX接高电平是最小模式,接低电平是最大模式。2、什么是堆栈?列举部分堆栈的作用,除PUSH、POP指令外还有别的什么指令会影响堆栈内容?后进先出先进后出的存储器CALLINT等指令1、已知内存物理地址34780H处,存放有字节数据58H,已知DS=3000H,写指令将该字节数据送入AL寄存器。要求用三种不同的寻址方式。1、MOVAL[4780H];直接寻址2、MOVBX,4780H;寄存器间接寻址MOVAL,[BX]3、MOVSI,477FH;寄存器相对寻址MO
3、VAL,[SI+1]三、综合题2、已知下列数据段,试画出数据段中数据的分布图DATASEGMENTORG100HVAR1DB1,2ORG200HVAR2DW3456HVAR3DB2DUP(4)DATAENDS3、使用简单几条语句完成对AL寄存器中无符号数y乘以12的操作,要求用移位、加法、mov指令。MOVAH,0SHLAX,1SHLAX,1MOVBX,AXSHLAX,1ADDAX,BX4、已知内存物理地址40000H开始的单元连续存放如下5个字节:11H,22H,33H,44H,55H问执行完下列程序后AX=?BX=?SI=?DI=
4、?MOVAX4000HPUSHAXXORSI,SIMOVDI,SIPOPDSADCDI,2MOVAL,[SI]ADDAL,[DI]DAAXCHGBX[DI+1]执行完下列程序后AX=4044H,BX=5544H,SI=0,DI=,25、若DAT1和DAT2都是内存单元地址,指出下列程序的功能,并加上注解MOVAL,0LEASI,DAT1+14;置地址指针于源串末地址LEABX,DAT2+14;置地址指针于目的串末地址MOVCX,15;置计数器初值LP:MOVAL,[SI];取数MOV[BX],AL;存数DECSI;源地址减1DECBX
5、;目的地址减1LOOPLP;CX-1不为0继续功能:将DAT1开始的15个字节数据移到DAT2开始的存储区