南京航空航天大学09年硕士研究生入学考试微机原理答案.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:4 大小:60KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

南京航空航天大学09年硕士研究生入学考试微机原理答案.doc

南京航空航天大学09年硕士研究生入学考试微机原理答案.doc

预览

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

15 金币

下载此文档

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

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

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

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

评分标准及参考答案一、每空2分,共40分1、117.D99H427.6631Q000100010111.110110011001B001001111001.10000101BCD2、148D-20D-108D3、BX=0000HCF=1ZF=1OF=0SF=04、总线接口功能指令的译码及执行功能5、高8位数据线D15~D8有效6、4T1给外部的地址锁存器提供一个地址锁存信号7、35H000D4H~000D7H二、共27分0FEF0自然丢失1FF00FFFF01、∵故物理地址为0FEF0H。指向该物理地址的CS,IP值不唯一。例如:CS:IP=0000:FEF0H也指向该物理地址。2、状态标志表示算术运算或逻辑运算执行之后,运算结果的状态,这种状态将作为一种条件,影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置或清除,每个控制标志都对某一特定的功能起控制作用.28800个104800603、每帧占1711=10位,波特率为4800bit/s,故每分钟能传送的最大字符数为(个)(4分)4、(1)对;(2)错;(3)错;(4)对;(5)错(5分)二、共40分1、(1)A7A6A5A4A3A2A1A01000任意0Y01001任意0Y11010任意0Y21011任意0Y38255的端口地址为80H,82H,84H,86H8253的端口地址为90H,92H,94H,96H8259的端口地址为A0H,A2H,8251的端口地址为B0H,B2H,(2)OUT80H,ALINAL,82H(2)通道0工作在方式2—速率发生器;通道1工作在方式3—方波速率发生器四、1、AL=01HAH=00HBL=08H2、(1)从目的串中查找是否包含字符‘0’,若找到则停止,否则继续重复搜索。(2)ZF=1,说明已找到字符ZF=0,说明未找到字符CX0,说明中途已找到字符退出CX=0,且ZF=0说明串中无字符‘0’3、∵74C3H95C3HDF00H且有:CF=1,ZF=0,SF=1,OF=1程序将转到L5标号处执行。4、(1)程序对8253的通道1进行初始化。(2)计数常数为10000D,BCD计数。(3)工作在方式3,方波速率发生器周期=100001µs=10000µS=10ms五、共23分酌情扣分1、(1)MOVDX,203HMOVAL,10111000BOUTDX,AL(3分)(2)MOVDX,202HINAL,DXMOVAH,ALTESTAL,80HJNZNEXT1(2分)MOVDX,203HMOVAL,00000011B;对PC1置位OUTDX,AL(2分)NEXT1:MOVAL,AHTESTAL,40HJZNEXT2MOVAL,00000000B;对PC0复位MOVDX,203HOUTDX,ALNEXT2:………(3分)2、DATASEGMENTBUFERDB10,0,20,15,38,236MAXDB0MINDB0AVIDB0DATAENDS(2分)STACKSEGMENTPARASTACK‘STACK’DW100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK(1分)STARTPROCFARBEGIN:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXLEADI,BUFFERMOVDX,0;使DH=0,DL=0MOVCX,6MOVAX,0;和清0MOVBH,0;最大值MOVBL,0FFH;最小值(2分)LOP1:CMPBH,[DI]JANEXT1;若高于转移MOVBH,[DI];大值BHNEXT1:CMPBL,[DI];JBNEXT2;若低于转移MOVBL,[DI];小值BL(2分)NEXT2:MOVDL,[DI];取一字节数据ADDAX,DX;累加和INCDILOOPLOP1MOVMAX,BH;送大值MOVMIN,BL;送小值(3分)MOVDL,6DIVDL,;求平均值MOVAVI,AL;送平均值RETSTARTENDPCODEENDSENDBEGIN(3分)