欢迎来到天天文库
浏览记录
ID:61424442
大小:32.50 KB
页数:7页
时间:2021-01-28
《电子 期中试题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、07电子微机原理与应用期中试题学号:姓名:成绩:一、填空题(每小题2分,共16分)1. ORG200H BUF DB2H,4H MOVAX,WORDPTRBUF 上述指令语句执行后AX中的内容是( 0402H )2.DA1EQUWORDPTRDA2 DA2DBOABH,OCDH SHLDA1,1 SHRDA2,1 上述两条指令执行后,DA2中两字节单元内容分别是( 2BH,9BH ) 3.检查BUF字节单元的内容是否为正
2、偶数,完成下面程序段填空:MOVAL,BUFTESTAL,81HJNEK1…… ;是正偶数K1:……4.将I/O口地址200H、201H的16位数据送入8086CPU使用的指令序列为:MOVDX,200HINAX,DX5.使用远过程调用指令CALL和使用中断指令INT均需保护现场,应保护的内容为:对CALL指令:CS,IP;对INT指令:F,CS,IP。6.8086/8088有20根地址线,其内存最大寻址范围为1M字节。7.8086CPU的内部数据总线宽度为16位,外部数据总线宽度为16位。8088
3、CPU的内部数据总线宽度为16位,外部数据总线宽度为8位。8.8086CPU复位后,寄存器中的值进入初始态,此时(CS)=0FFFFH,(IP)=0,(DS)=0。二、设VAR1和VAR2为字变量,LAB为标号,试判断下列指令的正误,并改正:(每小题2分,共12分)(1)ADDVAR1,VAR2(2)JNZVAR1(3)SUBAL,VAR1(4)JMPNEARLAB(5)JMPLAB[SI](6)PUSHWORDPTRVAR1[BX+SI-2]答:(1)不能两个都是存储器操作数;改:MOVAX,VAR2
4、ADDVAR1,AX(2)JNZ指令后面不能是变量,只能是标号改:JNZLAB(3)两个数的类型不一致改:SUBAX,VAR1(4)少了PTR改:JMPNEARPTRLAB(5)LAB标号不能与[SI]组合寻址改:JMPLAB或:JMPWORDPTR[SI](6)正确三、简答题:(每小题5分,共25分)1.简述8086CPU中EU单元、BIU单元的特点。2.什么是I/O统一编址?什么是I/O独立编址?各有和特点?3.8086CPU控制线BHE、地址线A0对存储器奇偶库的作用是什么?4.8086CPU的基
5、本总线周期是什么?当存储器或外设的速度跟不上CPU的速度时又是如何实现总线周期扩展的?5.简述8086CPU中下列引脚的作用:ALE、DT/R、DEN、RD、WR、M/IO。答:略。四、程序分析题(本大题共3小题,前2题每小题5分,第三题10分,共20分) (1).(5分)DA1 DB’01234′ DA2 DB5DUP(0) MOVSI,0 MOVCX,5 LOP:MOVAL,DA1[SI] ADDAL,11H OR
6、AL,01H MOVDA2[SI],AL INCSI LOOPLOP 试问:(1)程序段执行后,写出DA2各字节中的数据。 (2)程序中MOVAL,DA1[SI]指令的源操作数是什么寻址方式 答:(1)DA2:41H,43H,43H,45H,45H(2)寄存器相对寻址方式(2).(5分)VAR1DW1234H,89,255,-2,-0AH VAR2DB34,78H,44,22,19,-12 MOVAH,23H
7、 LEABX,VAR1+4 MOVAL,BYTEPTR[BX+1] MOVSI,WORDPTRVAR2+3 程序段执行后AX=_______,SI=_______。 答:AX=2300H;SI=1316H(3).(10分)下述程序执行后:(1)程序完成什么功能?(2)显示输出的是什么值?(3)给程序作简明注释,画出程序流程图。DATASEGMENTBUFDW1,0,0AB1CH,582H,9,3A04H,9,0DATAENDS CODESEGMENTASSUMECS:COD
8、E,DS:DATA,ES:DATAMAIN:MOVAX,DATAMOVDS,AXMOVES,AXLEADI,BUFMOVCX,8MOVAX,9REPNZSCASW JNZK1 SUBDI,OFFSETBUF MOVDX,DI SHRDX,1 ADDDL,30H MOVAH,2 INT21HK1:MOVAH,4CHINT21H CODEENDSENDMAIN答:
此文档下载收益归作者所有