微机控制与接口技术20152017年考试卷汇总

执行入栈指令PUSH时,栈顶指针SP为:()。

A.SP←SP+1

B.SP←SP-1

C.SP←SP+2

D.SP←SP-2


正确答案:A


堆栈寻址方式中,设A为通用寄存器,SP为堆栈指示器,MSP为SP指示器的栈顶单元,如果操作的动作是:(A)→MSP,(SP)-1→SP,那么出栈的动作应是()。

A、(MSP)→A,(SP)+1→SP

B、(SP)+1→SP,(MSP)→A

C、(SP)-1→SP,(MSP)→A

D、(SP)→A,(SP)-1→SP


正确答案:B


8086/8088 CPU执行进栈操作时,栈指针SP的值为( )。

A.-1

B.-2

C.+1

D.+2


正确答案:B
解析:(SP)←(SP)-2,所以选B。


8086/8088 CPU执行进栈操作时,栈指针SP的值是( )。

A.-1

B.-2

C.+1

D.+2


正确答案:B
解析:8086/8088CPU执行进栈操作时,栈指针SP的值-2。


堆栈操作中都是对栈顶单元进行的,访问堆栈的地址是由堆栈指针SP指定的。在操作过程中,指针 SP不需要用户指定。在下推式堆栈中,写入堆栈的单元地址是(36)。

A.PC

B.指令寄存器

C.(SP)-1

D.(SP)+1


正确答案:D
解析:堆栈是一个专门的存储区,其存取数据的顺序是先进后出,每次操作都是对栈顶单元进行的。栈顶单元的地址,每次进出栈时都要自动修改。栈顶单元的地址放在堆栈指针SP中,写入堆栈时,栈顶单元已经存有数据,再写入新数据时,不能写入原来的SP中,必须写到栈顶单元的下一单元中,在堆栈地址是向下生长的下推式堆栈中,写入数据的堆栈单元的堆栈单元地址是(SP)+1,即进栈操作把SP加1后再把进栈的数据写入新的栈顶单元(SP)/1中。出栈时,把栈顶单元内容弹出,然后(SP)-1。指针SP的修改是指令自动完成的,不需要用户参与。


精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业微机控制与接口技术作业(二)填空题8086是 16 位的微处理器,其内部数据通路为 16 位,其对外数据总线为 16 位 ;8088内部数据通路为 16 位, 其对外数据总线为 8 位。一个微计算机应包含:微处理器 , 存储器 , I/O接口电路 , 系统总线 基本功能部件。3 EU 是8086/8088微处理器的执行部件,BIU 是8086/8088微处理器的总线接口部件。二、判断下列论述是否正确,不正确的请加以改正。(1)INT指令执行后,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存FLAGS、断点IP值、断点CS值。不对,堆栈顶部三个栈单元(SP)、(SP)+2、(SP)+4依次保存的应是断点IP值、断点CS值、FLAGS。(2)中断类型号是中断向量表中存放相应中断向量的首地址。不对,中断类型号4才是相应中断向量的首地址。三、分析以下程序回答问题XORAX, AX(1)程序段完成什么工作?MOVBX, M答:将X数组中的n个元素之和存放在RESULT单元中。SUBBX, 2(2)定义一个适合这段程序的数据段。LOP1:ADDAX , XBXDATA SEGMENTSUBBX, 2 XDW n DUP(?)JGELOP1 MDW2nMOVRESULT, AX NDWn RET RESULTDW? DATAENDS四、8086/8088在什么时候及什么条件下可以响应一个外部INTR中断请求?中断向量表在存储器的什么位置?向量表的内容是什么?8086如何将控制转向中断服务程序?答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR中断请求。 (2)中断向量表在存储器的0段000003FFH区域,向量表存放中断处理程序的入口地址。 (3)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8086/8088送出一字节中断向量“类型码”。8086/8088收到“类型码”后将其乘4形 成中断向量表的入口,从此地址开始的4个单元中读出中断服务程序的入口地址(IP、CS),取指令执行将控制转向中断服务程序。五、一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备号:A口40H,B口41H,C口42H,控制口43H),定时器8253一片(设备号:计数器050H,计数器151H,计数器252H,控制口53H),中断控制器8259A一片(设备号:A0H,A1H)。现将8255的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式。PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式0”,计数常数为80H,进行二进制计数。8259A的ICW2给定为60H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请编写初始化程序(注意:控制字中可0可1位选0,8255未用端口设成输入方式)。答: MOV AL, 91H ; 8255初始化 OUT 43H, AL MOV AL,30H ; 8253初始化 OUT 53H, AL MOV AL, 80H ;设8253计数初值 OUT 50H , AL MOV AL, 00H OUT 50H , AL MOV AL, 1BH ; 8259A初始化 OUT A0H , AL MOV AL, 60H OUT A1H , AL MOV AL, 03H OUT A1H , AL IN AL, 40H PUSH AX MOV AL, 09H OUT 43H , AL POP AX ;OUT 41H , AL MOV AL, 08H OUT 43H , AL MOV AL , 09H OUT 43H , AL微机控制与接口技术作业(三)一、判断题:(每题2分,共计10分)CPU与存储器间及I/O间的连线被称为总线。( )、采用中断方式进行数据传送时必须在主程序中事先保护现场,否则会引起系统混乱。( )、当运算产生溢出时,不一定产生溢出中断。( )、若要实现定时控制,则需将定时器的计数脉冲输入信号作为中断请求信号。( )、根据数据传送方向不同,串行通信可分为单工、半双工和全双工三种方式。( )二、填空题(共计40分)、系统总线按其性能可分为高端总线和低端总线;按其技术上的差异可分为传统总线和现代总线。2、可编程序定时器计数器8253中有3个独立的计数器。3、在对8253进行任何操作前,都必须先向8253写入一个控制字,以确定8253的工作方式。4、将各种物理信号变成电信号的装置称为A/D转换器。5、字形码是输给8段显示器的段控端。6、LCD显示是利用液晶材料的旋光特性制成的显示器。7、串行通信每秒传送的二进制位数称为波特率。三、简答:(共计30分)1、指出下列指令的错误:(1) MOVAH,BX (1) 源、目的字长不一致(2) MOVSI,BX(2) 源、目的不能同时为存贮器寻址方式(3) MOVAX,SIDI (3) 基址变址方式不能有 SI和DI的组合(4) MOVAX,BXBP (4) 基址变址方式不能有 BX和BP的组合(5) MOVBX,ES:AX(5) 在8086寻址方式中,AX不能作为基址寄存器使用,而且源、目的不能同时为 (6) MOVBYTE PTRBX,1000 (6) 1000超出一个字节的表数范围 存贮器寻址方式(7) MOVAX,OFFSET SI (7) OFFSET只用于简单变量,应去掉(8) MOVCS,AX (8) CS不能作为目的寄存器2、试分析下面的程序段完成什么操作?MOVCL,04SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL答:将DX: AX中的双字左移4位(乘16)四、程序设计:(20分)有两个3位的ASCII数串ASC1和ASC2定义如下:ASC1DB578ASC2DB694ASC3DB0000请编写程序计算ASC3ASC1+ASC2。答:CLCMOVCX, 3MOVBX, 2BACK:MOVAL, ASC1BXADCAL, ASC2BXAAAORASC3BX+1, ALDECBXLOOPBACKRCLCX, 1ORASC3BX, CL微机控制与接口技术作业(四)1、7段、发光二极管LED显示器有哪两种接法?不同的接法对字符的显示有什么影响?工作原理是什么?答:7段发光二极管LED显示器可以分为共阳极和共阴极两种结构。共阳极结构,数码显示输入低电平有效,某段得到低电平时发光;共阴极结构,数码显示输高低电平有效,某段得到高电平时发光。工作原理:CPU通过8255A向LED驱动电路发信号,经驱动电路驱动发光二极管发光,显示相应的数字。2、编码键盘和非编码键盘的区别是什么?答:编码键盘是用硬件电路来识别按键代码的键盘,按压某一键,电路就给出相应的编码信息。响应速度快,硬件结构复杂。非编码键盘只简单的提供键盘的行列矩阵,按压某一键,电路就给出相应的中间代码,然后转换成对、应的ASCII码。速度慢,有较大灵活性。3、什么叫同步通信方式?什么叫异步通信方式?各有什么优缺点?答:同步通信是指将若干个字符组成一个信息组,字符一个接一个的传输。异步通信是指通信中两个字符之间间隔是不固定的,同一字符相邻代码间的时间间隔是固定的。5、I/O端口地址的编址有哪两种方式,说明它们的区别。答:I/O端口与内存单元统一编址和I/O端口与内存单元独立编址两种方式。区别是:I/O端口与内存单元统一编址把一个外设端口作为存储器的一个单元,每个端口占用存储器一个地址;I/O端口与内存单元独立编址建立两个独立地址空间。6、接口电路的结构有哪几种形式?答:主要有固定式结构、半固定式结构、可编程

堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:()

A.(Msp)→A,(SP)+1→SP

B.(SP)+1→SP,(Msp)→A

C.(SP)-1→SP,(Msp)→A

D.(Msp)→A,(SP)-1→SP


参考答案:B


下列关于8086系统堆栈的论述中,正确的是。()

A.堆栈的工作方式是“先进后出”,入栈时SP减小
B.堆栈的工作方式是“先进后出”,入栈时SP增大
C.堆栈的工作方式是“先进先出”,入栈时SP减小
D.堆栈的工作方式是“先进先出”,入栈时SP增大

答案:A
解析:


在堆栈寻址中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元。如果进栈操作顺序是:(SP)-1→SP,(A)→Msp,那么出栈操作的顺序应是()。

A.(Msp)→A,(SP)+1→SP
B.(SP)+1→SP,(Msp)→A
C.(SP)-1→SP,(Msp)→A
D.(Msp)→A,(SP)-1→SP

答案:A
解析:
堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的操作有入栈和出栈两种,两者的操作完全相反,包括功能和顺序均相反。


在向下生成的堆栈中,如果入栈指令PUSHX的操作定义为:SP←(SP)+1,M(SP)←M(X),则出栈指令POPX应定义为()。

A.SP←(SP)-1,M(X)←M(SP)
B.SP←(SP)+1,M(X)←M(SP)
C.M(X)←M(SP),SP←(SP)-1
D.M(X)←M(SP),SP←(SP)+1

答案:C
解析:
入栈是先定位栈顶指针然后存储数据,出栈是先出数据,然后再定位栈顶指针。


堆栈寻址方式中,设A为某通用寄存器,SP为堆栈指示器,Msp为SP指示器的栈项单元,如果入栈操作的动作是(A)→Msp,(SP)-1→SP,那么出栈操作的动作应为()。

A.(SP)+1→SP,(Msp)→A
B.(Msp)→A,(SP)+1→SP
C.(SP)→1→SP,(Msp)→A
D.(Msp)→A,(SP)-1→SP

答案:A
解析:
由入栈操作的动作可知,堆栈指示器SP是向低地址扩充的,其指向的是栈项下一个单元的地址。那么在出栈时,首先将堆栈指示器SP指向栈顶元素,即将SP向高地址扩充一个单元(对应动作为:(SP)+1→SP).然后将该单元的内容存放到通用寄存器A中(对应动作为:(Msp)→A)。

更多 “微机控制与接口技术20152017年考试卷汇总” 相关考题
考题 假定堆栈指针SP的值为37H,执行LCALL指令后,SP的值为()A、36HB、37HC、38HD、39H正确答案:D

考题 堆栈中SP的值可以用指令加以改变的,只要在程序()更改了SP的值,就可以把堆栈设置在规定的内存单元中。A、开始阶段B、中间阶段C、结尾阶段D、任何阶段正确答案:D

考题 堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:()A、(Msp)→A,(SP)+1→SPB、(SP)+1→SP,(Msp)→AC、(SP)-1→SP,(Msp)→AD、(Msp)→A,(SP)-1→SP正确答案:B

考题 执行入栈指令PUSH时,栈顶指针SP为()A、SP←SP+1B、SP←SP-1C、SP←SP+2D、SP←SP-2正确答案:A

考题 设IP=3D8FH,CS=4050H,SP=0F17CH。 当执行CALL 2000:0094H后,试指出IP、CS、SP、(SP-1)、(SP-2)、(SP-3)和(SP-4)的值。正确答案:CS=2000H,IP=0094H;SP=0F78H,(SP-1)= 3DH,(SP-2)=8FH,(SP-3)=40H,(SP-4)=50H

考题 8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是()。A、SP     B、IP    C、BP         D、BX正确答案:A

考题 已知(CS)二1500H,(1P)二2050H,(SS)二3000H,(SP)二0050H,所在段的段基址为4000H,偏移地址为0350H,执行CALLFARPROC指令后,请问: (1)保存的断点偏移值是多少? (2)子程序开始执行时的入口地址是多少?正确答案:(1)断点偏移值是:1500H:2055H;(2)子程序开始执行时的入口地址是:4000H:0350H

考题 若堆栈指针SP的初值为1000H,执行POPAX后SP的值为()H。正确答案:1002H

考题 假定设定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()A、36HB、37HC、38HD、39H正确答案:D

考题 单选题堆栈寻址方式中,设A为累加寄存器,SP为堆栈指示器,Msp为SP指示器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:()A (Msp)→A,(SP)+1→SPB (SP)+1→SP,(Msp)→AC (SP)-1→SP,(Msp)→AD (Msp)→A,(SP)-1→SP正确答案:D解析:暂无解析