您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2011~2012微原期中考试试卷答案-201111
北京邮电大学2011—2012学年第一学期《微处理器与接口技术》期中考试试题A卷考试注意事项一、学生参加考试须带学生证或学院证明,未带者不准进入考场。学生必须按照监考教师指定座位就坐。二、书本、参考资料、书包等与考试无关的东西一律放到考场指定位置。三、学生不得另行携带、使用稿纸,要遵守《北京邮电大学考场规则》,有考场违纪或作弊行为者,按相应规定严肃处理。四、学生必须将答题内容做在试题答卷上,做在草稿纸上一律无效。考试课程考试时间年月日题号一二三四五六七八总分满分得分阅卷教师一、填空题(每空1分,共28分)1.Intel8086CPU是16位微处理器,有20根地址总线,存储器寻址的空间为1M,端口寻址空间为64K。2.X=-32,Y=13,则[X+Y]补=__11101101B__,[X-Y]补=_11010011B___。3.CPU工作在实方式下,若指令MOVAL,[BP+SI],其源操作数的寻址方式为基址变址寻址,假设BP=1500H,SI=2500H,ES=3000H,SS=4000H,则源操作数的物理地址为__44000H。4.8086CPU系统最小工作方式时,为了实现地址锁存,至少需要3片地址锁存器芯片74LS373(或8282)来锁存地班级:学号:班内序号:姓名:-------------------------------------------------------------------装-----------------------------------------订--------------------------------------线----------------------------------------------------------------------------------------------------------------------------址信号和BHE信号。5.调试程序DEBUG中的指令U的含义是从当前地址或指定地址开始反汇编。6.NEG指令完成对指令中给出的操作数取补码的功能。已知(AL)=0101110lB,执行指令NEGAL后再执行CBW,(AX)=0FFA3H。7.若给定ARR=0010H,(SI)=0020H,(DS)=2000H,(BX)=6AE0H,(20030H)=0080H,(20032H)=40000H,则执行指令LDSBX,ARR[SI]后,(BX)=0080H,(DS)=4000H。8.IMULBL指令执行后,CF=OF=1表示AH含有乘积结果的有效数字。9.条件转移指令一般应该在一条比较或CMP指令后面直接使用,JG转移指令常用来比较有符号数的大小,测试的条件是SF+OF=0。10.不需要访问内存的寻址方式是__B_____A.直接寻址B.立即寻址C.间接寻址D.变址寻址11.下列逻辑部件中,_B______不包括在运算器内。A.状态条件寄存器B.指令寄存器C.ALUD.累加器12.在8086CPU的引脚中,用于接收硬件中断请求信号的引脚有B。A.1个B.2个C.8个D.15个13.8086CPU的DEN信号的作用是数据使能/控制数据三态门,其工作方向是输出(输入/输出)。14.汇编语言中的变量有3个属性,即段属性、偏移属性和类型属性或TYPE。获得变量的段属性(段地址)需要使用运算符SEG。与MOVBX,OFFSETVAR1指令功能相同的另一条指令是LEABX,VAR1。15.已知:(AX)=4433H,(BX)=7766H,执行了下面的程序段后,(AX)=_889AH,(BX)=_4433H。CMPAX,BXJGNEXTXCHGAX,BXNEXT:NEGAX二、选择判断题(每题2分,共30分)1.在下列描述中属于冯·诺依曼体系结构特点的是(C)。Ⅰ.采用16进制计数。Ⅱ.集中而顺序的控制。Ⅲ.存储程序并且存储时不区别数据和指令。A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅢD.Ⅰ,Ⅱ和Ⅲ2.若将常数3963存储到Y表示的内存单元中,那么(B)。A.(Y)=27H,(Y+1)=2FHB.(Y)=7BH,(Y+1)=0FHC.(Y)=39,(Y+1)=63D.(Y)=63,(Y+1)=393.计算机中常用的BCD码(C)。A.是二进制数B.是十六进制数C.是二进制编码的十进制数D.是不带符号数的二进制形式4.CPU从主存取一条指令并执行该指令的时间称为(①C),它通常用若干个(①D)来表示,而后者又包含有若干个(①A)。8086CPU从奇地址单元开始读取一个字需要(②B)个总线周期,第(②A)个总线周期用高8位数据线传输数据。8086CPU在执行MOVAL,[BX]指令的总线周期内,若BX存放的内容为1011H,则BHE和A0的状态是(③B)。①A.T状态B.总线空闲时间C.指令周期D.总线周期②A.1B.2C.3D.4③A.0,0B.0,1C.1,0D.1,15.下列说法正确的是(B)A.若I/O端口与主存储器采用统一内存编址,必须在指令系统内设置专门的I/O指令。B.INC指令不影响CF标志。C.8086系统中的中断向量表可以放在内存的任何地方。D.因为CPU复位时计算机各寄存器的内容都清零,因此CPU复位后从地址0000:0000H处开始执行。6.8086有两种工作模式,最小模式的特点是(①A),最大模式的特点是(②C)。①A.CPU提供全部控制信号B.由编程进行模式设定C.不需要8286收发器D.需要总线控制器8288②A.M/IO引脚可直接引用B.由编程进行模式设定C.需要总线控制器8288D.适用于单一处理机系统7.已知:ORG0100HARYDW3,$+4,5,6CNTEQU$-ARYDB7,8,9,10,11,12当执行MOVBX,ARY+10指令后,BX=(D)。A.0908HB.000DHC.010AHD.0A09H8.执行INTn指令时,CPU保护现场的的次序是(A)。A.先保护FR,其次CS,最后IPB.先保护CS,其次IP,最后FRC.先保护FR,其次IP,最后CSD.先保护IP,其次CS,最后FR9.下面的四个选择,其中错误的一个是(B)。A.符号定义伪指令EQU不允许对同一符号重复赋值B.变量具备两种类型:NEARFARC.伪指令“=”它可以对同一个名字重复定义D.伪指令是发给我们汇编程序的命令,本身不产生与之相应的目标代码三、简答题(共32分)1.判断下列各题正误,正确的在题后括号内打“√”,错误的打“×”,并说明其错误的理由。(判断对错1分,错误的理由1分,每小题2分,共10分)(1)MOVDS,0200H错,MOV指令不允许将立即数传入段寄存器(2)MOVAX,[BX][BP]错,BX与BP不可以同时出现在源操作数当中(3)IDIVAX对(4)MOVAX,BP+1错,BP不是变量,不能在表达式里使用寄存器(5)INBL,05H错,BL不能作为IN指令的目的操作数,只能用AL或AX2.设DS=4500H,AX=0508H,BX=4000H,SI=0320H。当8086CPU在最小组态下执行指令MOV[BX+SI+0100H],AX时,各控制信号M/IO、DT/R、RD、WR在有效期间的状态分别是什么?数据总线和地址总线上的数分别是多少?(6分)解:指令方向为CPU到存储器,写操作故:M/IO=1(1分)DT/R=1(1分)RD=1(1分)WR=0(1分)[BX+SI+0100H]=[4420H]数据总线上的数为AX=0508H(1分)地址总线上的数为45000H+4420H=49420H(1分)3.设DS=6000H,BX=8432H,SS=5000H,SP=3258H,内存69632H~69635H单元的内容依次是00H、11H、22H、33H。4字节指令CALLDWORDPTR[BX+1200H]本身位于2000H:3250H处的双字单元中。当8086执行该指令后转移至子程序入口时,CS、IP、SS、SP各寄存器以及栈顶2个字单元的内容分别是多少?(6分)解:CS=3322H(1分)IP=1100H(1分)SS=5000H(1分)SP=3254H(1分)栈顶2个字单元从低到高为:54H,32H,00H,20H(2分)4.编写完整的近程调用子程序MULTIPLY10(要求有高通用性),用移位、传送、加法指令完成(AX)与10相乘运算,其它要求见注释(10分);子程序MULTIPLY10:不用乘法指令实现与10相乘的运算;入口参数:AX中存放另一个乘数;出口参数:AX中存放运算后的结果MUTIPLY10PROCNEAR(子程序框架2分)PUSHCXPUSHDX(堆栈保护2分)SHLAX,1(算法实现5分)MOVDX,AXMOVCL,2SHLAX,CLADDAX,DXPOPDXPOPCXRET(返回与结束1分)MUTIPLY10ENDP四、程序分析题(共10分)程序填空,每空1分。下面是一个多字节二进制数求和程序,请补充完整题中空白的地方,使整个程序完整。(10分)DATASEGMENTBUFF1DB4FH,0B6H,7CH,34H,56H,1FHBUFF2DB13H,24H,57H,68H,0FDH,9AHSUMDB6DUP(?)CONTDB3DATAENDSCODESEGMENTASSUMECS:CODE,_DS:DATA___START:MOV_AX_,DATAMOVDS,AXMOVSI,_OFFSETBUFF1_MOVDI,_OFFSETBUFF2__MOVBX,OFFSETSUMMOVCL,CONTMOVCH,0CLC_GOON:MOVAX,[SI]ADCAX,[DI]ADDSI,_2___ADDDI,__2___MOV[BX],AXADDBX,2__LOOPGOON__MOVAH,4CHINT__21H____CODEENDSENDSTART薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿羁膂莈蚅袇膁蒀蒈螃膀膀蚃虿腿节蒆羈芈莄蚁袄芈蒆蒄螀芇膆蚀蚆袃莈蒃蚂袂蒁螈羀袁膀薁袆袁芃螆螂袀莅蕿蚈衿蒇莂羇羈膇薇袃羇艿莀蝿羆蒂薆螅羅膁蒈蚁羅芄蚄罿羄莆蒇袅羃蒈蚂螁羂膈蒅蚇肁芀蚁薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿羁膂莈蚅袇膁蒀蒈螃膀膀蚃虿腿节蒆羈芈莄蚁袄芈蒆蒄螀芇膆蚀蚆袃莈蒃蚂袂蒁螈羀袁膀薁袆袁芃螆螂袀莅蕿蚈衿蒇莂羇羈膇薇袃羇艿莀蝿羆蒂薆螅羅膁蒈蚁羅芄蚄罿羄莆蒇袅羃蒈蚂螁羂膈蒅蚇肁芀蚁薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀
本文标题:2011~2012微原期中考试试卷答案-201111
链接地址:https://www.777doc.com/doc-3044638 .html