预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

云南大学2009至2010学年上学期物理学院物理系各专业2007级《微机原理》期末考试(闭卷)B卷参考答案满分100分考试时间120分钟任课教师:陈永康、杨先楚学院专业学号姓名题号一二三四五六总分得分30181282012得分一、计算并填写结果:(除标明分数的题外,每空1.2分,共30分)1、8086CPU从功能上可分为EU/执行单元部件和BIU/总线接口部件两个独立的功能部件。2、8086CPU采用引脚复用技术,即地址线和数据线是复用的。3、每一条指令代码一般都由操作码和操作数来构成。4、指令MOV,6[BX][SI]AL的源操作数的寻址方式是基址变址相对寻址,目的操作数寻址方式为寄存器寻址。5、循环指令LOOPZ终止循环的条件是CX=0或者ZF=0。6、数制转换(小数部分保留位数:二进制8位,16、7进制3位):[135.489]=[10000111.01111101]=[87.7D]=[252.326]102167=[000100110101.010010001001]BCD7、八位二进制代码转换:[-126]=[11111110]=[10000001=[]10000010]10原反补设(SS)=4000H,(DS)=3E00H,(BP)=0800H,(SP)=0110H,(AX)=7A34H,(BX)=2912H,(DI)=0003H,BUF=0111H,(4090EH)=0FH,(4090FH)=57H,(40910H)=93H,(40911H)=20H,下列8-10题3条指令都在此环境下执行,下列各小题的空格中填入执行结果:8、SUBAH,[BP+BUF];(AH)=5AH9、SHRBYTEPTR[BX-DI],1;CF=1,(4090FH)=2BH10、POPAX;(SP)=0112H设开始时(AL)=34H,填写11-12题的程序段执行结果:11、XORAL,28H12、CMPAL,34HANDAL,0ACHJCLIN1NOTALJZLIN2上述程序段运行后,AL=F3HJNBLIN3;转向地址为:LIN213、模拟运算器,用一字节补码加法实现十进制数-78-53=?的计算。(6分)其二进制补码加法算式为:CF=1,SF=0,[-78]=110110010补ZF=0,OF=1,+[-53]=111001011补PF=1,AF=0101111101微机原理期末试卷B卷答案二、程序阅读与分析。(每小题3分,共18分)得分1、MOV,CX52、MOVAX,0MOV,AX40HDECAXNEXT:SUB,CXAXADDAX,7FFFHLOOPNEXTADCAX,1上述程序段运行后,(AX)=31H/49上述程序段运行后,(AX)=8000H3、MOVSI,2040H4、MOVDI,2060HMOVBL,03HMOVCX,0AHMOVAL,07HMULBL;AX=_0015_HAGAIN:MOVAL,[SI]AAMXCHGAL,[DI]AH=__02__H,AL=___01___HMOV[SI],ALINCSIINCDILOOPAGAIN6、SUB1PROCNEARRETMOVBX,AXMOVCX,16这段程序实现的功能是:将数据区中偏移L8:SHLBX,1地址为2040H开始的10个字节数据与偏移JCL9地址为2060H开始的10个字节数据对调交MOVDL,'0'换JMPL10L9:MOVDL,'1'L10:MOVAH,02HINT21HLOOPL85、设寄存器AL,BL,CL中内容均MOVDL,'B'为68H,MOVAH,02HXORAL,0FHINT21HANDBL,0FHRETORCL,0FHSUB1ENDP执行上述指令序列后,AL=67H,BL=08H,若(AX)=56E3H,调用子程序后的执CL=6FH。行结果将BX中的内容按二进制的形式显示出来/0101011011100011B.为:微机原理期末试卷B卷答案三、在空白处添上适当的指令,使下面的程序段能实现既定功能:(每空2得分分,共12分)1、下面子程序实现:将AL中的一位16进制数(0~F)转换为相应的ASCII码并在屏幕上显示该字符。HECAPROCFARCMPAL,10JCKKADDAL,7KK:ADD,30HALMOVDL,Al,MOV2AHINT21H;功能调用显示字符RETHECAENDP2、从D1开始的N个单元中存放着N个整数,统计出这些数中正数的个数并存入RS中。DATASEGMENTD1DB-1,-3,7,9,0AH,………NEQU$-D1RSDW?DATAENDSCODESEGMENT:LEABX,D1;初始化MOVCX,NMOVDX,0NEXT:MOVAL,[BX]CMPAL,0JSPP/JLPPINCDXPP:INCBX