文档库 最新最全的文档下载
当前位置:文档库 › 微机原理复习题

微机原理复习题

微机原理复习题
微机原理复习题

简答题:

1.微处理器、微型计算机和微型计算系统三者之间有什么不同?

答:微处理器,即把CPU用大规模集成电路技术做在一个芯片上;微型计算机,即微处理器加上一定数量的存储器和外部设备构成的;微型计算机系统,即微型计算机与管理、维护计算机硬件以及支持应用的软件相结合形成的。

2.微型计算机采用总线结构有什么优点?

答:扩大了数据传送的灵活性,减少连线,并且标准化总线,易于兼容和工业化生产。

3.什么是指令和指令系统?汇编语言的指令包括哪几个部分?各部分功能是什么?

答:指令,即要求计算机执行的各种操作命令的形式写下来。

指令系统,即计算机能执行的全部指令。

指令组成:即操作码(表示计算机执行什么操作)和操作数(参加操作的数的本身或操作数所在的地址)。

4.微机的内部和外部结构各有什么特点?

答:外部三总线结构,即地址总线(AB)、数据总线(DB)和控制总线(CB),用来连接CPU和内存、外设I/O接口。

内部为单总线结构,用来连接寄存器、累加器和算数逻辑单元,即内部所有单元电路都挂在内部总线上分时使用总线。

5.什么是微机的体系结构?构成微机系统的主要硬件有哪些?

答:体系结构,即构成微机的主要部件、这些部件的总体布局和主要功能以及它们之间的连接方式。

硬件,即运算器、控制器、存储器、输入设备和输出设备。

6.什么叫总线周期?8086的基本总线周期由几个时钟周期组成?READY信号的作用是什么?

答:总线周期,即CPU与内存或外设进行一次数据交换所需的时间组成,即由4个时钟周期组成。

READY信号,即准备就绪信号,是从所寻址的存储器或I/O设备来取响应信号,高电平有效。CPU在T3周期开始采样READY线,若其为低,则在T3周期结束后插入Tw周期,直至READY有效。在Tw周期结束后进入T4周期,完成数据传送。

7.8086的存储器为什么分段寻址?如何分段?实际的物理地址是如何产生的?

答:分段寻址的原因和方法,8086COU有20条地址总线,它的直接寻址能力为1MB,所以,在一个8086组成的系统中,可以有多达1MB的存储器。但是8086中CPU内部的ALU 只能进行16位运算,有关地址寄存器(SP、IP…)也是16位。因而8086对地址的运算也

是16位的。这就是说,对于8086来说,各种寻址方式能寻找操作数的范围最多只有64KB。所以整个1MB存储器以64KB为范围分为若干段。

物理地址产生,即基地址(由段寄存器产生,形成20位物理地址时要左移四位)加上SP、IP、BP、SI或DI等可由CPU处理的16位偏移量形成20位物理地址。

8.存储器分段组织有何优越性?

答:减少了指令的长度,提高了执行速度,为程序浮动加载创造了条件,使程序保持完整的相对性,具备了浮动性。

9.8086CPU中有哪两类标志?各个标志的含义是什么?

答:状态标志,即C进位标志、A辅助进位标志、O溢出标志、P奇偶标志和S符号标志,用来反映算术和逻辑运算的结构。

控制标志,用D方向标志、I中断允许标志和T跟踪标志,用来实现一些控制作用。

10.CPU响应中断请求后,如何找到该中断服务子程序?中断服务执行完后,又如何返回主程序?

答:CPU响应中断请求后,在现行的指令执行完后,把断点处的IP和CS(即下一条应执行的指令的地址)、各个寄存器的内容和标志位的状态推入堆栈保留下来,称为保护断点和现场;然后转到相应的中断服务子程序。8086在内存的前1KB(00000H-003FFH)建立了一个中断向量表,可以容纳256个中断向量,每个中断向量占用4个字节,在这4个字节中,包含着这个中断向量的服务程序的入口地址,前两个字节为IP,后两个为CS。中断类型码*4作为中断向量表的指针,从中取出入口地址分别送至CS和IP。当中断处理完成后,在恢复被保留下来的各个寄存器和标志位的状态、恢复IP和CS,使CPU返回断点继续执行主程序。

11.CPU相应中断时,为什么要执行两个连续的中断响应周期?

答:每个响应周期都给出中断响应信号,第一个总线周期通知中断请求设备,微处理器准备响应中断,应该准备好中断类型码,第二个总线周期微处理器接受中断类型码,以便得到中断向量,即中断服务程序的入口地址。

12.CPU与输入/输出设备之间传送的信息有哪几类?他们与CPU的外部总线有什么关系?请画图说明。

答:信息,即数据信息、状态信息和控制信息。

端口电路

①接口电路和I/O装置间数据、状态和控制信号是通过CPU和接口电路间的数据总线来传动。

②CPU通过地址总线传输端口进行I/O的寻址。

③CPU与接口电路间的控制总线是用来控制CPU和接口、I/O数据传输的。

13.在分离或组合BCD码的算术运算中,为什么要用相应的调整指令?调整指令能否单独使用?

答:在分离或组合BCD码的算术运算中参与运算的数是用分离或组合BCD码形式表示的,但CPU是将他们作为二进制数计算的,其结果也是二进制数,所以必须要用相应的调整指令得到分离或组合BCD码形式的结果。调整指令不能单独使用,必须和算术运算指令一起用,因为调整指令本身没有算术运算功能,不能完成所需的计算操作。

14.说明过程调用CALL和中断指令INT的响应过程的异同:

答:相同点,即在响应过程中都要打断当前程序的执行转去执行相应的子程序,执行完毕后返回原程序;并且都需要保护断点。

不同点:即CALL指令在响应过程中只保护断点,调用结束后用RET指令返回断点位置;INT 指令在响应过程中除保护断点外,还要关中断(清IF标志)和保护现场(标志寄存器内容压入堆栈保护),由中断类型码获得中断服务程序入口地址,并用IRET指令返回断点位置。

15.简述中断控制器8259A的主要功能是什么?

答:①具有8级优先权控制,通过级联可扩展至64级优先权控制;

②每一级都可以屏蔽或允许;

③在中断响应周期,8259A可提供相应的中断向量,从而能迅速转至中断服务程序;

④具有多种工作方式,可通过编程来进行选择。

16.8259A的特殊全嵌套方式是什么?

答:在级联情况下使用:①当某一个从8259A有中断请求时,CPU响应以后,这个从8259A 的中断并没有被屏蔽,即这个从8259A中优先权高于正在处理的源的中断仍可以产生(在全嵌套模式中这样的中断是被屏蔽的);②当某个中断源要退出中断服务程序前,用软件检查它是否是这个8259A的唯一中断源,即送一个非特殊的EOI给这个8259A后读它的ISR,

检查它是否为0,若为0,则这个从8259A中的中断源是唯一的,否则就不是唯一的。只有在读回的ISR为0时,再把另一个非特殊EOI命令送至主8259A,结束从此8259A的中断。

17.CPU读入中断控制器8259A的IRR、IRS、IMR三个寄存器的内容,分别能了解什么信息?

答:IRR,中断请求寄存器,存放外界的中断请求信号;IRS,中断服务寄存器,存放正在服务的中断;IMR,中断屏蔽寄存器,存放对IRR中的相应中断源的屏蔽字。

18.8259A在级联时,其主、从8259A的ICW3是如何设置的?8259A的级联信号CAS0~CAS2的作用是什么?

答:8259A在级联时,其主8259A的ICW3寄存器的每一位对应其中断请求输入IR是否连接从设备;如果某条IR连接的是从8259A,则其相应在ICW3寄存器的低3位为其标识符,等于连接到主8259A的IR线的优先权编码,其高5为为零。

CAS0~CAS2的作用:CPU响应某个从8259A的中断请求后,在中断响应信号的第一个低脉冲期间主8259A通过该信号线输出此从8259A连接到主8259A的IR线的优先权编码,而所有从8259A都从8259A都从级联线上接收到该编码,并将其与自身的ICW3中的标识符比较,只有两者相等的那个从8259A被选中,向CPU提供中断类型码。

19.简述8086/8088的串操作指令的特征,并说明指令REPNZ、SCASB退出的不同条件。

答:特点:①用寄存器SI寻址源操作数,且假定是在现行的数据段区域中(段地址在段寄存器DS中);②用寄存器DI寻址目的操作数,且假定是在现行的附加段区域中(段地址在段寄存器ES中);③两个地址指针在每一个串操作以后会自动修改,但按增量还是按减量修改,取决于标志位DF。若标志DF=0,则在每次操作后SI和DI增量(字节操作则加1,字操作加2);若标志DF=1,则每次操作后SI和DI减量;④任何一个指令,都可以在前面加上一个重复操作前缀,指令就重复进行;⑤可完成字节串或字串的基本操作。

退出条件,即当CX=0,串扫描结束,则退出;或ZF=1,即发现字符相等,则退出;于是在REPNZ、SCASB后应加指令JZ或JNZ区别两种不同退出条件。

20.什么是接口和接口芯片?8086/8088中主要的接口有哪些?各自作用是什么?

答:接口,即将系统总线连至某个设备的电路。

接口芯片,即将各种通用、专用和可编程的接口电路集成在一个芯片上。

主要接口,即CPU与总线接口:总线控制逻辑;

内存与总线接口:地址寄存、译码电路、数据缓冲和读/写电路;

输入输出设备和总线接口:I/O接口。

21.简述微机的数据输入和输出两个过程。

答:输入,即CPU通过地址总线给出相应的地址,在CPU控制信号的作用下,寻址到内存或外存,把要输入的数据通过数据总线缓冲器送往数据线,由CPU获得数据。

输出,把CPU通过地址总线给出相应的地址,将输出数据放在数据总线上,在CPU控制信号的作用下,将输出数据通过数据总线缓冲器送至寻址到的内存或外设。

22.8086/8088的指令系统有哪几种基本的寻址方式?对于每种寻址方式,写出对应的一条指令的例子。

答:①立即数寻址方式:MOV AL, 14H

②寄存器操作数寻址方式:MOV AL, BL

③存储器操作数寻址方式:MOV DS, [BX]

④I/O端口寻址方式:IN AL, 20H

23.冯·诺依曼结构计算机的特点是什么?

答:①采用二进制形式表示数据和命令;

②采用存储程序方式;

③由运算器、控制器、存储器和输入/输出设备五大部分组成。

24.8086CPU从功能上分为几部分?各部分有什么组成?各部分的功能是什么?

答:执行单元EU,由4个通用寄存器(AX、BX、CX、DX)、4个专用寄存器(BP、SP、SI、DI)、标志寄存器和算术逻辑部件ALU组成,负责指令的执行和译码并利用内部寄存器和ALU对数据进行处理。

总线接口单元BIU,由4个段寄存器(CS、DS、ES、SS)、指令指针寄存器IP、20位地址加法器和6个字节的指令队列缓冲器组成,负责8086CPU与存储器、I/O端口之间的信息传送,即从内存的指定部分取出指令送至指令队列缓冲器排队、从内存指定区域取出执行指令时所需的操作数传送给EU部分去执行。

25.复位信号RESET到来后,8086内部状态有何特征?系统从何处开始执行指令?

答:特征,即指令队列缓冲器清空,DS、ES、SS、IP、和F都为0000H,CS中为0FFFFH。

开始执行,即从0FFFF0单元开始,这里通常存放一条段交叉直接的JMP指令,以转移到系统程序的实际开始处。

26.简述8086CPU最大模式和最小模式的含义以及其系统配置的区别。8288总线控制器和8089总线仲裁器的作用是什么?

答:含义:最小模式:在系统中只有一个处理器,所有的总线控制信号都有8086/8088产生,系统中总线控制逻辑电路少。

最大模式:系统中包含两个或多个处理器,其中一个主处理器就是8086/8088,其他的是协处理器,他们是协助主处理器工作的。

区别:①处理器个数不同,前者只有一个处理器,后者多个;

②控制信号产生方式不同,前者由8086/8088直接产生,后者由8288形成不同控制信号

③硬件规模不同,前者另有8284/8286,后者除这两个还有8288/8289.

8288总线控制器的作用:形成有关存储器访问或I/O访问的总线周期和所需要的控制信号。8289总线仲裁器的作用:交总线权给优先级较高的总线主控设备。

27.CPU与外设之间的数据传送方式有哪几种?各有什么特点?

答:①程序查询方式:数据输入/输出在主程序中完成,结构简单,浪费CPU时间,速度慢;

②中断方式:数据输入/输出在中断服务程序中完成,没有执行循环查询,提高CPU效率,但仍由CPU通过程序传送,每次保护断点、现场需要多余指令,浪费时间空间;

③DMA方式(直接数据通道传送):DMA控制器控制三总线完成内存和外存的数据交换(而不是通过CPU),可完成成批数据传送,但不能对数据进行处理。

28.说明8259A普通屏蔽方式和特殊屏蔽方式的区别。

答:普通:即当较高优先权的中断源正处在中断服务过程中时,其他优先权较低或同级优先权的中断源的中断全部被屏蔽。

特殊:即除IMR屏蔽的位以外,所有中断请求中,后来的优先权总是最高,OCW1中置0的位不管其优先权如何,在任何情况下都可申请中断。

29.简述CPU对中断的响应和处理过程以及响应条件。

答:响应和处理过程,即①关中断(同时发出中断响应信号INTA);

②保护中断(IP和CS入栈);

③保护现场(各个寄存器内容和标志位状态入栈);

④给出中断入口地址,转向相应的中断服务程序;

⑤恢复断点与现场(IP和CS出栈);

⑥开中断与返回。

响应条件,即①设置中断请求触发器IRR,使READY信号保持到CPU采样;

②设置中断屏蔽寄存器IMR;

③中断时开放的;

④现行指令执行结束。

30.若按8259A级联方式构成多级中断,应怎样连接?在初始化编码时又应注意什么问题?

答:连接,即主8259A的三条级联线CAS0~CAS2作为输出线连至每个从8259A的

CAS0~CAS2,每个从8259A的中断请求信号INT连至主8259A的一个中断请求输入端,主8259A的INT连至CPU的中断请求输入端。

编码,即主8259A和每一片从8259A必须分别初始化和设置必要的工作状态。

31.简述8086指令队列缓冲器的工作特点。

答:取值部分和执行指令部分是分开的,在一条指令的执行过程中,就可以取出下一条(或多条)指令在队列中排队;在一条指令执行完以后就可以立即执行下一条指令,减少了CPU 取指的等待时间,提高CPU内存的利用率和整个运行速度。

32.在存储器读周期的T1~T4状态,CPU分别执行什么操作?数据在哪一个T状态出现在数据总线上?

答:操作:8086最小状态的基本存储器访问周期由4个T周期组成。

T1:CPU在地址数据复用线上给出地址信号,并在ALE信号的作用下将地址信号锁存到地址锁存器中,另外控制信号M/IO输出有效信号;

T2:CPU发出读命令RD和数据输出允许信号DEN,在地址/状态复用线上给出状态信号并使地址/数据线浮空;

T3:数据出现在数据总线上;

T4:CPU给出读出数据。

数据出现在数据总线上,即CPU在T3状态开始采样REDAY信号线,若REDAY信号线为低电平,说明数据未准备好,需要插入等待状态Tw,否则无须插入Tw直接进入T4状态采样数据。

33.8259A的中断屏蔽寄存器IMR和8086/8088的中断允许标志IF有什么区别?它们怎么配合工作的?

答:区别:即IMR是针对I/O中IR0~IR7的选择屏蔽,IF是针对CPU的。

配合工作,即在中断响应过程中,通过IR0~IR7输入,若IMR相应位未被屏蔽,则8259A 向CPU发出中断请求信号INTR,CPU在检测到此信号时,若IF=1(即开中断),则给8259A 一个中断响应信号INTA,开始进入中断周期;否则不响应中断请求。

34.8255A工作方式1的特点是什么?方式0和方式1的主要区别是什么?

答:特点:①用作一个或两个选通端口;

②每个端口包含有:8位的数据端口,3条控制线(是固定指定的,不能用程序改变),提供中断逻辑;

③任何一个端口都可作为输入或输出;

④若只有一个端口工作于方式1,余下的13位可以工作在方式0(由控制字决定)。

⑤若两个端口都工作于方式1,端口C还留下两位,这两位可以由程序指定作为输入或输出,也具有置为/复位功能。

区别:①方式0是基本输入输出方式,每一个端口都可作为基本的输入输出端口;如果有端口作为状态和控制口,则CPU可实现查询方式工作,但不可使用中断方式,适用于同步传送和查询传送方式;

②方式1规定一个端口作为输入输出口的同时,自动规定了有关的控制和状态信号,特别是规定了相应的中断请求信号,适用于外设在能提供选通信号或应答信号的场合,且采用中断传送方式比较方便。

35简述中断系统的功能。

答:实现中断及返回,即保护/恢复断点和现场;实现优先权排队;高级中断源能中断低级中断处理。

36.简述DMA控制器的功能。

答:①能向CPU发出HOLD信号;

②当CPU发出HLDA信号后,接管和控制总线进入DMA方式;

③发出地址信息,能对存储器寻址以及能修改地址指针;

④能决定传送的字节数,判断DMA传送是否结束;

⑤发出DMA结束信号,使CPU恢复正常工作状态。

37.简述半同步式传输。

答:从总体上看,它是一个同步系统,仍用系统时钟来定时,使传输操作与时钟同步,但它又不像同步传输那样传输周期固定,对于慢速的从设备,其传输周期可通过READY信号线延长时钟脉冲周期的整倍数。CPU与内存储器以及外设接口芯片之间,常用。

38.什么是寻址方式?什么是立即寻址方式?

答:寻址方式,即在指令中,对操作数或操作数的地址的多种表示方式。

立即数寻址,即指令操作数域直接给出参加运算或者进行某种操作的数据地址。

39.CPU响应中断请求后,为什么要自动关中断?若要实现中断的嵌套在中断服务程序中如何设置?

答:自动关中断,即在保护断点时,CPU将中断允许标志IF自动清0,以免接受新的中断请求,而造成断点地址和现场数据的混乱。

设置:在中断服务程序内设置IF=1,开中断。

40.什么是中断向量?它们位于内存的什么地方?中断向量表又是指什么?中断类型码、中断向量表以及中断程序服务入口地址之间有什么关系?

答:中断向量,即存放中断服务程序入口地址的地址,存放在主存储器最低地址区的1KB 单元内。

中断向量表,所有中断服务程序的入口地址(包括段基址和偏移量)集中存放构成的表。

关系:中断类型码对应中断向量表中相应中断服务程序的入口地址。

41.简述8086CPU最大模式下数据总线缓冲器8286、总线控制器8288的作用是什么?

答:数据总线缓冲器8286用来传送数据。

总线控制器8288产生部分控制信号,以支持8086与协处理器8087和8089连接,从而构成功能更强的多微处理器系统。

42.8086微处理器内部有哪些寄存器,它们的主要作用是什么?

答:①通用寄存器:AX、BX、CX、DX、SI、DI、SP、BP(作用:减少访问存储器的次数,使用寄存器的指令长度较短,提高了数据处理速度,减小了指令存放的内存空间)

②状态标志寄存器:FLAGS(条件:反映EU执行算术或逻辑运算后其结果的状态;控制:控制CPU的操作)

③段寄存器:CS、DS、ES、SS(作用:存放段首地址,把8086的1MB存储空间分成若干个逻辑段)

④指令指针寄存器:IP(作用:存放EU要执行的下一条指令的偏移地址)

43.简述8086微处理器如何响应可屏蔽中断请求信号?

答:CPU在INTR引脚上接到一个中断请求信号,如果此时IF=1,并且,当前的中断有最高的优先级,CPU就会在当前指令执行结束完以后开始响应外部中断请求。这是,CPU通过INTA引脚连续发送两个负脉冲,外设接口在接到第二个负脉冲后,在数据线上发送中断类型码,CPU接到这个中断类型码后做如下操作:

①将中断类型码放入暂存器保存;

②将标志寄存器内容入栈,保护中断状态;

③将IF和TF表示清零;

④保护断点,IP和CS内容入栈;

⑤根据当前中断类型码,在中断向量表找到相应的中断子程序的首地址,将其装入IP和CS,这样就可以实现自动转向中断服务子程序处执行。

44.说明8259A中断控制器如何改变当前处理中断的优先级别?

答:①固定优先级:IR0级别最高,IR7级别最低,始终不变。

②普通循环方式:8259A收到EOI命令后,ISR寄存器中正在服务的中断源的标志位清0,并赋予最低优先级,其后中断源为最高优先级。通过置ICW2中的R、SL、EOI为101来设置。

③特殊EOI循环方式:通过编程来指定最低优先级中断源,其余顺序排序。通过置OCW2中的R、SL、EOI为111来设置,由L2~L0位指定最低优先级中断源。

45.8086汇编语言指令的寻址方式有哪几类?那种寻址方式的指令执行速度最快?

答:寻址方式分为:立即数寻址方式、寄存器操作数寻址方式和存储器操作数寻址方式。其中,寄存器操作数寻址方式的指令速度最快。

46.在直接寻址方式中,一般只指出操作数的偏移地址,那么段地址如何确定?如果要用某个段寄存器指出段地址,在指令中应该如何表示?

答:默认的数据访问:操作数在DS段;堆栈操作在SS段;串操作源操作数(SI)在DS 段,目的操作数(DI)在ES段;用BP作为指针在SS段。如果要显式地指定段地址,则在操作数中规定段寄存器。

47.采用寄存器间接寻址方式时,BX、BP、SI、DI分别针对什么情况来使用?这4个寄存器组合间接寻址时,地址是怎样计算的?

答:在寄存器间接寻址方式下,BX和BP作为间接寄存器使用,而SI和DI作为变址寄存器使用。除BP默认的段为堆栈段,其他的段都默认为数据段。他们都可以单独使用,或加上偏移量或组合使用。

48.使用堆栈操作指令时要注意什么问题?传送指令和交换指令在涉及内存操作数时应该分别注意什么问题?

答:使用堆栈指令可以把内存单元作为一个操作数(从内存到内存)。但堆栈固定在堆栈段且堆栈单元只能由SP指向。且堆栈操作要修改堆栈指令。MOV指令不能实现内存单元间的数据传送。XCHG指令是交换,有一个操作数必须是寄存器。

49.什么叫BCD码?什么叫组合的BCD码?什么叫非组合的BCD码?8086汇编语言在对BCD码进行加、减、乘、除运算时,采用什么方法?

答:BCD码为十进制编码的二进制数。组合的BCD码是把两位BCD数加在一个字节中,高位的在高4位。非组合的BCD码是把一位BCD数放在一个字节的低4位,高四位为0。8086在BCD加、减、乘运算以后用BCD调整指令把结果调整为正确的BCD数。在BCD除法之前先用BCD调整指令再做除法运算。

50.用普通运算指令执行BCD码运算时,为什么要进行十进制调整?具体地讲,在进行BCD 码的加、减、乘、除运算时,在程序段的什么位置必须加上十进制调整指令?

答:因为8086指令把操作数作为二进制数进行二进制运算,要得到正确的BCD结果,需要进行调整。在加、减、乘指令之后加上BCD调整指令,而在除法指令之前先用BCD调整指令再用除法指令。

51.在基于8086的微型计算机系统中,存储器是如何组织的?BHE信号起什么作用?

答:8086为16位处理器,可访问1M字节的存储器空间;1M字节的存储器分为两个512K 字节的存储体,命名为偶字节体和奇字节体;偶体的数据线连接D7~D0,“体选”信号接地址线A0;奇体的数据线连接D15~D8。

BHE信号的作用是高8位允许引脚。信号有效时允许访问奇体中的高字节存储单元,实现8086的低字节访问、高字节访问及字访问。

(完整版)微机原理复习题答案

微机原理复习大纲 复习范围: 1.作业 2.书上例题 3.课堂上反复强调的内容 4.复习题 微机原理复习题 一、单项选择题 1.PC机是( C ) A、单片机 B、单板机 C、微型计算机 D、微型计算机系统 2.CPU中运算器的主要功能是( D ) A、算术运算 B、逻辑运算 C、函数运算 D、算术运算和逻辑运算 3.8086CPU中的段寄存器用来存放( C ) A、存储段的物理地址 B、存储器的逻辑地址 C、存储器的段基值 D、存储器的起始地址 4.8086系统中内存储器的地址空间为1M,而在进行I/O-读写时,有效的地址线是( B ) A、高16位 B、低16位 C、高8位 D、低8位 5.8086CPU在进行写内存操作时,控制信号M/IO-和DT/R-是( D ) A、00 B、0 1 C、1 0 D、1 1 6.芯片8288在8086CPU系统中用作( C ) A、总线锁存器 B、总线驱动器 C、总线控制器 D、总线仲裁器 7.有一静态RAM芯片的地址线为A0~A9,数据线为D0~D3,则该存储器芯片的存储 容量为( D ) A、2K×4位 B、1KB(B:字节) C、2KB D、1K×4位 8.在16位存储系统中,为了( C ),存储字最好存放在偶地址。 A、便于快速寻址 B、节省所占的内存空间 C、减少执行指令的总线周期 D、减少读写错误 9.有一8086系统的中断向量表,在003CH:003FH单元开始依次存放34H、FEH、00H 和F0H四个字节,该向量对应的中断类型码和中断服务程序的入口地址分别为( C ) A、0EH,34FE:00F0H B、0EH,0F000:0FE34H C、0FH,0F000:0FE34H D、0FH,00F0H:34FEH 10.8259A可编程中断控制器中的中断服务寄存器ISR用于( A ) A、记忆正在处理中的中断 B、存放从外设来的中断请求信号 C、允许向CPU发中断请求 D、禁止向CPU发中断请求 11.当8255A 工作在方式1的输入状态时,8255A与外设之间的联络信号为( C )

微机原理期末考试试卷(有答案)

微机原理期末考试试卷 (有答案) -CAL-FENGHAI.-(YICAI)-Company One1

《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。

微机原理期末考试试卷(有答案)

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。(√) 3、MOV指令要影响标志位。(×) 4、JMP SHORT NEXT称为近转移。(×) 5、8086与8088在软件上不一定完全兼容。(×) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 得分 二、选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是_____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是 ___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。

微机原理及应用试题库(附答案)

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

微机原理考试试题3套及答案

微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机原理期末复习试卷

《微机原理》期末复习试卷2010年12月 一、填空题 1.反码表示法中,零有两个编码,即( ) 和( )。 2.设X=11001101,数据采用奇校验时,其校验位C=( )。 3.运算器中的核心部件是( )。 4.计算机中有两类信息流,一类是( )信息流,另一类是( )信息流。 位为校验位,若采用奇校验在传送字符B的ASCII码42H时,其5.传送ASCII码时,D 7 编码为( ) 。 6.串行传送数据的方式有( )、( )两种。 7.串行通信中约定:一个起始位,一个停止位,偶校验,则数字“5”的串行码为( ),数字“9”的串行码为( )。 8.利用8251进行异步串行通讯,当设定传输速率为8400波特,传输格式为1个起始位,1个停止位时,每秒最多可传送的字节数是( )。 9.设[X]10=54.625,则[X]2=(),[X]8=( ) 10.全相联映像比直接映像利用率(),冲突概率()。 11.()是一个高速小容量临时存储器。 12.存储芯片6264(8k×8位)有()条数据线,()地址线。 13.按总线中的数据类型不同,可把总线分为()、()、() 14、IBM宏汇编中的运算符包括①、②、③、④和合成运算符。 15、IBM宏汇编中,段定义命令包括:①、②、③、④。 16、CPU芯片功耗的增加会使芯片工作温度升高,在芯片设计和使用中可采用①、②和 ③等措施进行处理。 17、常用的外部总线包括:①、②、③、④等。 18、总线传输方式包括:①、②和③。 二、选择题 1、以下和不是IBM宏汇编的保留字。 A、AAA B、DH C、GOTO D、IF 2、早期8086的时钟频率为8MHz,其时钟周期为ns。 A、25 B、125 C、250 D、500 3、CPU处于状态中,功耗最低。 A、常规 B、暂停 C、睡眠 D、停止时钟

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理复习题-参考答案

一.填空题。 1.单片机与普通计算机的不同之处在于其将__CPU__、 __存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。 14.通常单片机上电复位时,SP=__0000__H,通用寄存器则采用第__0__组,这一组寄存器的地址范围是从___00_ H~__07__H。 15.8051单片机其内部有___21_个特殊功能寄存器,其中__0__个可以位寻址。 16.MCS-51单片机PC的长度为___16_位;另一个与PC长度相同的寄存器为_DPTR___。

微机原理期末考试试题及答案1分析

微型计算机原理与接口技术 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/IO B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由( C1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( B2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定

微机原理与接口技术考试复习题

《微型计算机原理及接口技术》试题 (120分钟) 一. 单项选择题(在每小题的四个备选答案中选出一个正确的 1. 8086CPU芯片的外部引线中,数据线的条数为()。 条条条条 2.8086CPU工作在总线请求方式时,会让出()。 A.地址总线 B.数据总线 C.地址和数据总线 D.地址、数据和控制总线 3.8086在执行OUT DX,AL指令时,AL寄存器的内容输出到()上。 A.地址总线 B.数据总线 C.存储器 D.寄存器 4.8086CPU的I/O地址空间为()字节。 A.64KB B.1MB C.256B D.1024B 5. 当8086CPU读I/O接口时,信号M/IO和DT/R的状态必须是()。 6. 在8088CPU中, 用于寄存器间接寻址输入输出指令的寄存器是()。 A. AX B. BX C. CX D. DX 7.两片8259A级联后可管理()级中断。 A.15 8.8086中断系统中优先级最低的的是()。 A.可屏蔽中断 B.不可屏蔽中断 C.单步中断 D.除法出错 9.CPU在执行IN AL,DX指令时,其()。 A. IO/M为高, RD为低 B. IO/M为高, WR为低 C. IO/M为低, RD为低 D. IO/M为低, WR为低 10. 内存从A4000H到CBFFFH,共有() 11. 8088CPU中的CS寄存器是一个多少位的寄存器()。 位位位位 12.地址译码器的输出一般可为接口的()信号。 A.片选 B.数据输入 C.地址 D.控制 13. 8255工作在方式0时,下面哪种说法正确() A. A、B、C三个口输入均有锁存能力 B. 只有A口输入有锁存能力 C. 只有C口输入有锁存能力 D. A、B、C三个口输入均无锁存能力 14. 实现DMA传送,需要() 通过执行指令来完成利用中断方式来完成 利用查询方式来完成 D.不需要CPU参与即可完成 15.CPU在执行OUT DX,AL指令时,()寄存器的内容送到地址总线上。 A.AL B.DX C.AX D. DL 16、微机的各组成部分,用__B___把它们连在一起。 A)数据总线B)系统总线C)控制总线D)地址总线 二、填空题 CPU地址总线为20位,片外数据总线为8 位 2. DMA可以工作在状态和状态下,区分当前DMA工作在什么状态下。 5.在总线上要完成一次数据传输一般要经历如下阶段:、 、和。 6. 8255A是芯片,有种工作方式; 7. 8253是芯片,内部有个端口地址,其中的每个计数器可作为进制和进制计数器使用。 8.从8253计数器中读出的计数值读出的减一计数器当前值。(是、不是) 9.串行通信包括和两种方式。 10. 158的16位二进制补码为,原码为,反码为。 11.-20的8位二进制补码为,原码为,反码为。 12.操作数寻址方式主要有、、和 4类。 13.中断过程包括、、和 4个阶段。 14. I/O端口地址的编制方式是和。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共20分,每空1分) 1.设机器的字长为8位:若X=-1,则[X]原= H, [X]补= H, [X]反= H 。 2. 堆栈中“PUSH 源操作数”指令所包含的操作内容为:____________________和____________。3.半导体静态存储器是靠____________存储信息,半导体动态存储器是靠____________存储信息。4.当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存储器时序的正确配合,就要利用____________信号,使CPU插入一个____________ 状态。 5.当8253的/CS信号有效时,其地址线A1A0分别为______、_______、________、_________时,可分别选中计数器0,计数器1,计数器2,控制字寄存器。 6.一个中断类型号为01CH的中断处理程序存放在0100H:3800H开始的内存中,中断向量存贮在地址为_______________至______________的____________个单元中。 7.已知异步串行通信的帧信息为0110010101,其中包含启始位1位、停止位1位,7位ASCII数据位,则传送的字符数据是 H,采用的校验是 ____,校验位数据是。 8.一个4位的D/A转换器,满量程电压为10V,其线性误差为±1 2 LSB,当输入为0CH时,其理想 输出电压值为________________ 二、选择题(本大题共20分,每小题1分) 1.程序计数器(PC)的位数取决于____________ A.存储器的容量 B.指令字长 C.机器字长 2.运算器由很多部件组成,其核心部分是_______ A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关

微机原理期末考试考试卷及答案

的数据线为16位,地址线为20位,I/O口使用16位地址线。 2.在某进制的运算中7×3=33,则7×5=_55。 3.用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号是A0,奇存储体的选片信号是BHE 。 5.MOV AX,[BX+SI]的源操作数是基址变址寻址方式,目的操作数是寄存器寻址方式。6.8086可以指向堆栈的指针寄存器有bp和sp。 7.程序中段定义结束的伪指令是ENDS,子程序定义结束的伪指令是ENDP。 8.EEPROM的擦除方法为点擦除. 9.下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 & ORG 1000H STROE DB 12 DUP() DATA DB 05H,06H,07H,08H 1. 8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A. 仅DS段 B. DS或SS段 C. DS或ES段 D. DS或CS段 2. 下列指令中格式错误的是___A___。 A. SHL AL,CX B. XCHG AL,BL C. MOV BX,[SI] D. AND AX,BX 3. 设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H " MOV DS,AX MOV BX,[0010H] A. B2B2H B. B23FH C. 3F3FH D. 3FB2H 4. 若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A. 3311CH B. 33120H C. 33122H D. 3311EH 5. 下列指令中格式错误的是_C__。 A. MOV AX,357AH[BX][DI] B. OUT DX,AL C. LEA AX,50H[BX][BP] D. RCR BX,1 6. 下列指令中允许寻址范围最大的是_D__。 A. JNZ NEXT B. LOOP NEXT ¥ C. JMP SHORT PTR NEXT D. CALL NEAR PTR NEXT 7. 8086/8088不属于BIU部分的寄存器是__D____。 A. IP B. ES C. DS D. SP 8088最大模式比最小模式在结构上至少应增加___B_。 A. 中断优先级控制器 B. 总线控制器 C. 数据驱动器 D. 地址锁存器 9. 8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别是____D__。 A. 0,0,1 B. 1,0,1 C. 1,1,0 D. 1,0,0 10. 一个半导体存贮芯片的引脚有 A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A. 8K×8 B. 8K×4 C. 16K×4 D. 16K×8 !

东北大学微机原理考试复习题

微机原理复习题 一、选择题 1. 8086系统在最大模式增加总线控制器 A. 提高总线驱动能力 C.解决总线的共享控制和产生总线控制信号 年诞生至今已经历四个发展阶段,但 就其工作原理而言,都基于 A 、二进制 B 、存储程序 C 、程序控制 D 、存储程序和程序控制 3.微处理器主要包括( MOV AL, FFH ADD AL, 01H 6. 8086/8088 CPU 内部有一个始终指示下条指令偏移地址的部件是 8088/8086系统中,可以用于间接寻址的寄存器为 冯诺依曼提出的(AB )概念。 8288的目的___C ______ B.控制协处理器工作 D.以上都不是 2. 电子计算机自 1946 A. 运算器和总线接口 B. 控制器和寄存器组 C.运算器和寄存器组 D.运算器、控制器、寄存器组、总线接口 4.指令 MOV AX, MASK[BX][SI] 中源操作数的寻址方式为 (D A.寄存器寻址 B. 变址寻址 C.基址变址寻址 D.相对基址变址寻址 5.执行下列两条指令后, 标志位 CF 为(C ) A.为0 B. 变反 C.为1 D. 不变 A.SP B.CS C.IP D.BP 7. 8. 9. 10. A. BX ,SI ,DI ,BP B. AX ,SI ,CX , BP C. AX , BX , CX , DX 在DMA 方式下,将内存数据传送到外设的路径是 A.CPU T DMA T 外设 B.内存T 数据总线 T 外设 C.内存T CPU T 总线T 外设 从8086CPU 的内部结构看,其是由 A.控制器和20位物理地址加法器 C.执行单元和总线接口单元 RESET 信号有效后, A. 0FFFFFH D.内存 T DMA T 数据总线 T 外设 两部分组成 B.运算器和总线接口 D.控制器和运算器 8086CPU 的启动地址_C B. 0FFFFH C. 0FFFF0H D. 00000H

微机原理期末考试试卷(有答案)

得分《微机原理》考试试卷 一、判断题(每题1分,共10分) 1、十六位微型机的含义是:这种机器能同时处理十六位二进制数。(√) 2、微机的字长愈长,计算精度愈高,指令处理功能愈强。( √ ) 3、MOV指令要影响标志位。( × ) 4、JMP SHORT NEXT称为近转移。( × ) 5、8086与8088在软件上不一定完全兼容。(× ) 6、端口是位于主机与外设之间的总称。() 7、DMA是一种不需要CPU介入的高速数据传送。() 8、8253中的计数可以通过初始化设置成加计数或减计数。() 9、内部中断的优先权总是高于外部中断。() 10、两片8259A级连后可管理16级中断。() 二、 选择题(每题1分,共20分) 1、属于数据寄存器组的寄存器是_____C___。 A.AX,BX,CX,DS B.SP,DX,BP,IP C. AX,BX,CX,DX D.AL,DI,SI,AH 2、在8086和8088汇编语言中,一个字能表示的有符号数的范围是 _____B___。 A.-32768≤n≤32768 B.-32768≤n≤32767 C.-65535≤n≤65535 D.-65536≤N≤65535 3、某数存于内存数据段中,已知该数据段的段地址为2000H,而数据所在单元的偏移地址为0120H,该数的在内存的物理地址为__B______。 A.02120H B.20120H C.21200H D.03200H 4、在8086/8088微机系统中,将AL内容送到I/O接口中,使用的指令是___D_____。 A.IN AL,端口地址 B.MOV AL,端口地址 C.OUT AL,端口地址 D.OUT 端口地址,AL 5、与十进制数58.75等值的十六进制数是__B______。 A.A3.CH B.3A.CH C.3A.23H D.C.3AH 6、将十六进制数FF.1转换成十进制数是__C______。 A.255.625 B.2501625 C.255.0625 D.250.0625 7、十进制负数-38的八位二进制补码是____D____。 A.01011001 B.01011010 C.11011001 D.11011010 8、INC指令不影响____B____标志。

微机原理期末考试试卷(有答案)

微机原理期末考试试卷(有答案)

INC DI LOOP AGAIN 也可用指令___A____完成同样的功能。 A.REP MOVSB B.REP LODSB C.REP STOSB D.REPE SCASB 11、动态存贮器刷新,下面哪种说法正确________。 A.刷新可在CPU执行程序过程中进行 B.刷新在外电路控制下,定时刷新,但刷新时,信息不读出 C.在正常存贮器读操作时也会发生刷新,可防止刷新影响读出信息,故读操 作时,应关闭电路工作。 D.刷新过程一定伴随着信息输出,无法控制,故刷新时不要进行读出操作。 12、用4K×8的存贮芯片,构成64K×8的存贮器,需使用多少4K×8的存贮芯片,正确答案为________。 A.128片 B.16片 C.8片 D.32片 13、对内存单元进行写操作后,该单元的内容________。 A.变反 B.不变 C.随机 D.被修改 14、在DMA方式下,CPU与总线的关系是________。 A.只能控制地址总线 B.相互成隔离状态 C.只能控制数据线 D.相互成短接状态 15、在PC/XT机中键盘的中断类型码是09H,则键盘中断矢量存储在________。 A.36H~39H B.24H~27H C.18H~21H D.18H~1BH 16、已知某系统共带三台外设,即X、Y、Z,每台外设都能发出中断,它们的中 断优先级为X>Y>Z,当前在执行Z中断服务程序时,X,Y同时发出中断请求, 若此时IF=0,问CPU响应哪台外设请求________。 A.X设备 B.Y设备 C.无响应X,后响应Y D.都不响应 17、8255A芯片中各端口的位数是________。 A.8位 B.26位 C.12位 D.4位 18、8255A的________一般用作控制或状态信息传输。 A.端口A B.端口B C.端口C D.端口C的上半部分 19、若以8253某通道的CLK时钟脉冲信号为基础,对其实行N分频后输出,通 道工作方式应设置为________。 A.方式0 B.方式2 C.方式3 D.方式4 20、8253有________个独立的计数器。 A.2 B.3 C.4 D.6 得分 三、填空题(每空1分,共20分) 1、IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为___64K_____ 字节。 2、下列字符表示成相应的ASCII码是多少? 回车___0AH_____;数字’0’ ___36H_____。 3、假设(DS)=0B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH) =4000H,当执行指令“LES DS,[BX]”后,(DI)=____05AEH____,(ES)

微机原理与汇编语言复习题及参考答案

中南大学网络教育课程考试复习题及参考答案 微型机原理与汇编语言 一、单项选择题: 1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为() A.51H B.A3H C.47H D.0C5H 2.下述指令的执行结果是() MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 3.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1 B.MUL4 C.SHL CL,1 D.MOV CL,2 ROL CL,1SHL CL,1SHL CL,CL 4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指() A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 5.假设(AL)=37H,(BL)=95H,执行指令IMUL BL后(AX)=() A.0E903H B.2003H C.0DBBH D.2008H 6.下面的数据传送指令中,错误的操作是() A.MOV SS:[BX+DI],1000H B.MOV DX,1000H C.MOV WORD PTR[BX],1000H D.MOV DS,2000H 7.CPU要访问的某一存储单元的实际地址称() A.段地址 B.偏移地址 C.物理地址 D.逻辑地址 8.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 9.计算机能直接识别的的语言() A.汇编语言 B.机器语言 C.高级语言 D.低级语言 10.下列指令中操作数在代码段中的是() A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为() A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是() A.2010211 B.2010111 C.200FFH D.200FEH 13.当执行完下列指令序列后,标志位CF和OF的值是() MOV AX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1 C.1,0 D.1,1 14.JMP BX的目标地址偏移量是() A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容 D.IP+[SI] 15.指令MOV AX,10[BX]的源操作数的寻址方式是() A.基址寻址 B.寄存器寻址 C.变址寻址 D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的?() A.19BH+25D B.25+AL C.108-102Q D.101B*OABH 17.用来存放即将执行的指令的偏移地址的寄存器是() A.SP B.IP C.BP D.CS 18.源变址寄存器是() A.SI B.DI C.SP D.BX

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

微机原理期末考试考试卷及答案

1、8086的数据线为16位,地址线为20位,I/O口使用16位地址线。 2、在某进制的运算中7×3=33,则7×5=_55。 3、用8位二进制数表示整数时,十进制数(-128)的补码为__。原码为无,反码为无。 3.8086内部寄存器长度为16位,通用寄存器有8个,段寄存器有4个。 4.8086偶存储体的选片信号就是A0,奇存储体的选片信号就是BHE 。 5.MOV AX,[BX+SI]的源操作数就是基址变址寻址方式,目的操作数就是寄存器寻址方式。 6.8086可以指向堆栈的指针寄存器有bp与sp。 7.程序中段定义结束的伪指令就是ENDS,子程序定义结束的伪指令就是ENDP。 8.EEPROM的擦除方法为点擦除、 9、下列指令段经汇编后,DATA所代表的偏移地址为_100 CH__。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H 1、8086/8088在不考虑段跨越情况下,DI寄存器给出的偏移地址位于_C__。 A、仅DS段 B、DS或SS段 C、DS或ES段 D、DS或CS段 2、下列指令中格式错误的就是___A___。 A、SHL AL,CX B、XCHG AL,BL C、MOV BX,[SI] D、AND AX,BX 3、设(20010H)=3FH,(20011H)=B2H,执行下列指令段后,BX=____B__。 MOV AX,2000H MOV DS,AX MOV BX,[0010H] A、B2B2H B、B23FH C、3F3FH D、3FB2H 4、若SP=0124H,SS=3300H,在执行INT 60H这条指令后,堆栈栈顶的物理地址为___D___。 A、3311CH B、33120H C、33122H D、3311EH 5、下列指令中格式错误的就是_C__。 A、MOV AX,357AH[BX][DI] B、OUT DX,AL C、LEA AX,50H[BX][BP] D、RCR BX,1 6、下列指令中允许寻址范围最大的就是_D__。 A、JNZ NEXT B、LOOP NEXT C、JMP SHORT PTR NEXT D、CALL NEAR PTR NEXT 7、8086/8088不属于BIU部分的寄存器就是__D____。 A、IP B、ES C、DS D、SP 8、8086/8088最大模式比最小模式在结构上至少应增加___B_。 A、中断优先级控制器 B、总线控制器 C、数据驱动器 D、地址锁存器 9、8086在存取存贮器中以偶地址为起始地址的字时,M/IO、BHE、A0的状态分别就是____D__。 A、0,0,1 B、1,0,1 C、1,1,0 D、1,0,0 10、一个半导体存贮芯片的引脚有A13~A0,D3~D0,WE,OE,CS,VCC,GND等,该芯片存贮容量为____C__。 A、8K×8 B、8K×4 C、16K×4 D、16K×8 1、写出8086CPU所含14个寄存器的英文标识及中文名称。CS16位代码段寄存器DS 16位数据段寄存器SS16位堆栈段寄存器ES16位附加段寄存器AX 累加寄存器BX基址寄存器

相关文档
相关文档 最新文档