文档库 最新最全的文档下载
当前位置:文档库 › 东北大学微机原理考试复习题

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

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

微机原理复习题

一、选择题

1. 8086系统在最大模式增加总线控制器8288的目的___C______

A.提高总线驱动能力

B.控制协处理器工作

C.解决总线的共享控制和产生总线控制信号

D.以上都不是

2. 电子计算机自1946年诞生至今已经历四个发展阶段,但就其工作原理而言,都基于冯·诺依曼提出的(AB )概念。

A、二进制

B、存储程序

C、程序控制

D、存储程序和程序控制

3. 微处理器主要包括( D )。

A.运算器和总线接口

B.控制器和寄存器组

C.运算器和寄存器组

D.运算器、控制器、寄存器组、总线接口

4. 指令MOV AX, MASK[BX][SI]中源操作数的寻址方式为 ( D )

A.寄存器寻址

B.变址寻址

C.基址变址寻址

D.相对基址变址寻址

5. 执行下列两条指令后,标志位CF为 ( C )

MOV AL, FFH

ADD AL, 01H

A.为0

B.变反

C.为1

D.不变

6. 8086/8088 CPU内部有一个始终指示下条指令偏移地址的部件是(C)

A.SP

B.CS

C.IP

D.BP

7. 8088/8086系统中,可以用于间接寻址的寄存器为 A 。

A. BX,SI,DI,BP

B. AX,SI,CX,BP

C. AX,BX,CX,DX

8. 在DMA方式下,将内存数据传送到外设的路径是 ( B )

A.CPU→DMAC→外设

B.内存→数据总线→外设

C.内存→CPU→总线→外设

D.内存→DMAC→数据总线→外设

9. 从8086CPU的内部结构看,其是由 C 两部分组成

A. 控制器和20位物理地址加法器

B. 运算器和总线接口

C. 执行单元和总线接口单元

D. 控制器和运算器

10. RESET信号有效后,8086CPU的启动地址 C 。

A. 0FFFFFH

B. 0FFFFH

C. 0FFFF0H

D. 00000H

11. CPU响应INTR和NMI中断时,相同的必要条件是 ( A )

A.当前指令执行结束

B.允许中断

C.当前访问内存结束

D.总线空闲

12. 通常,中断服务程序中的一条STI指令目的是 ( D )

A.允许低一级中断产生

B.开放所有可屏蔽中断

C.允许同级中断产生

D.允许高一级中断产生

13. 指令MOV AX, [3070H]中源操作数的寻址方式为 C 。

A.寄存器间接寻址

B.立即寻址

C.直接寻址

D.变址寻址

14. 8088 CPU用来区分是访问内存还是访问I/O端口的控制信号是 ( C )

A.MRDC(非)

B.RD(非)

C.M(非)/IO

D.M/IO(非)

15. CPU 与外设间数据传送的控制方式有( D )

A.中断方式

B.DMA方式

C.程序控制方式

D.以上三种都是

16. 下列哪种表示正确_____B____。

A.有效地址确定内存单元在整个寻址范围内的位置

B.物理确定内存单元在整个寻址范围内的位置

C.偏移地址确定内存单元在整个寻址范围内的位置

D.有效地址就是物理地址

17. 8086 CPU内标志寄存器中的控制标志位占( C )

A.9位

B.6位

C.3位

D.16位

18. 8086 CPU中,(B)引脚信号是决定最大或最小工作模式的控制信号。

A、M/IO

B、MN/MX

C、DT/R

D、BHE/S7

19. 8086系统中,中断优先级最低的是D 。

A.INT n

B.NMI

C.INTR

D.单步中断

20.主机与外设传送数据时,采用____C_____,CPU的效率最高。

A. 程序查询方式

B. 中断方式

C. DMA方式

D.同步方式

21. 8086CPU对I/O接口编址采用 C 。

A、I/O端口和存储器统一编址

B、I/O端口和寄存器统一编址

C、I/O端口单独编址

D、输入和输出口分别编址

22. 下列那种方法可用于存放在AX和[BX]内两个无符号数比较 B 。

A. 执行CMP AX, [BX]指令,根据S标志位判断两个数大小

B. 执行CMP AX, [BX]指令,根据C标志位判断两个数大小

C. 执行CMP AX, [BX]指令,根据O和S标志位判断两个数大小

D. 执行CMP AX, [BX]指令,根据O标志位判断两个数大小

23. CPU响应中断请求和响应DMA请求的本质区别是( B )

A.中断响应靠软件实现

B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线

C.速度慢

D.控制简单

24. 关于内部中断的叙述哪个是正确的_____B_______。

A. 中断源来自INTR引脚的硬件信号

B. 执行INT n 软中断指令后,可以产生一次内部中断

C. 内部中断服务程序入口地址不需要存放在中断向量表内

D. CLI指令可以关闭内部中断

25. 堆栈的工作方式是( D )

A.先进先出

B.随机读写

C.只能读出,不能写入

D.后进先出

26. 在下列伪指令中定义字节变量的是( A )。

A)DB B)DW C)DD D)DT

27. 在异步通信方式中,通信双方能同时进行收发的传送方式,称为(C)

A.单工通信方式

B.半双工通信方式

C.全双工通信方式

D.并行通信方式

28. 指令( C )的源操作数的寻址方式为直接寻址。

A)MOV [2000H],AL B)IN AL,DX

C)XOR AL,[2000H] D)MOV AX,2000H

29. 8086在响应外部HOLD请求后,( D )。

A)转入特殊中断服务程序B)进入等待周期

C)只接收外部数据D)所有三态引脚处于高阻,CPU放弃对总线控制权。

30. 现行数据段位于存储器BOOOOH到BOFFFH字节单元,则段寄存器DS的内容及该

段长度(字节数)分别为:(C)

A)BOOOH,1000H B)O0OOH,OFFFH

C)BOOOH,OFFFH D)BOOOH,OOFFH

31. 在远距离串行数据传输中,接收端配置MODEM是为了(C)

A.将串行数据转换成并行数据

B.进行电平转换

C.把模拟信号转换成数字信号

D.提高传输速率

32. 8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址

信息时,通过( B )将地址送入地址锁存器。

A)DEN B)ALE C)BHE D)DT/ R

33. 程序查询流程总是按( A )次序完成一个字符的传输。

A.读状态端口,写数据端口B.写数据端口,读状态端口,写数据端口C.写控制端口,读状态端口,写数据端口D.随I/O接口的具体要求而定

34. 8086/8088CPU响应硬件中断INTR请求的必要条件除IF=1外,还需满足( B )。

A.访存储器操作结束B.当前指令执行完

C.无软件中断请求D.无内部中断请求

35. 8088/8086系统中,可以用于间接寻址的寄存器为( A )。

A. BX,SI,DI,BP

B. AX,SI,CX,BP

C. AX,BX,CX,DX

36. CPU与I∕O设备间传送的信号有____D_________。

A.数据信息

B.控制信息

C.状态信息

D.以上三种都是

37. CPU进行中断处理,保留断点时,共占用堆栈区(B)字节。

A. 6个

B.4个

C. 2个

38. 如果AL的内容为50H,执行TEST AL,01H指令后,AL的内容为(C )。

A. 49H

B. 4FH

C. 50H

D. 01H

39. 8086CPU包括 B 。

A. 运算器、控制器和存储器

B. 运算器、控制器和寄存器

C. 运算器、控制器和接口部件

D. 运算器、控制器和累加器

40. 8086的I/O寻址空间为 C 字节。

A. 1024个

B. 1M个

C. 64K个

D. 32K个

34.以下说法中,D 是错误的。

A. 逻辑段允许在整个存储空间内浮动。

B. 一个程序可以有代码段、数据段和堆栈段。

C. 段与段之间可以连续,也可以重叠。

D. 段与段之间可以连续,不可以重叠。

35.中断向量可以提供___C___。

A.被选中设备的起始地址 B.传送数据的起始地址

C.中断服务程序入口地址

D.主程序的断点地址

36.在中断响应周期内,将IF置0是由___A____来处理的。

A.硬件自动完成的

B.用户在编制中断服务程序时设置的

C.关中断指令完成的

37.一片8259A只占两个I/O地址,可以用地址码A1来选择端口,如果其中一个端口地址为92H,则另一个端口地址为_____A_____。

A. 90H

B. 91H

C.93H

D.94H

38.当多片8259A级联使用时,对于主8259A,信号CAS0~CAS是__B______。

A.输入信号

B.输出信号

C.输入/输出信号

39.8259A中的中断服务寄存器用于B 。

A.指示外设向CPU发中断申请

B.指示有中断正在进行

C.开放或关闭中断系统

40.通常情况下,一个外中断服务程序的第一条指令是STI,其目的是____C_____.

A.开放所有的屏蔽中断

B.允许低一级中断产生

C.允许高一级中断产生

D.允许同一级中断产生

41. PC采用向量中断方式处理8级中断,中断号依次是08H~0FH,在RAM中0:2CH单元依次存放23H、FFH、00H和F0H四个字节,该向量对应的中断号好中断程序入口地址是__B_____。

A. 0CH,23FF:00F0H

B.0BH, F000:FF23H

C. 0BH, 00F0:23FFH

D.0CH, F000:FF23H

42. CPU响应外部中断请求是___A_____。

A.在一条指令执行结束时

B.在一个机器周期结束时

C.一旦请求,立即响应

D.由中断类型码n引起

43. IF可以屏蔽的中断类型有___C____。

A.内部中断

B. 外部中断

C.外部中断的可屏蔽中断

D.外部中断和内部中断均可屏蔽

44. 在DMA方式下,CPU与总线的关系是___C________。

A.只能控制数据总线

B. 只能控制地址总线

C. 成隔离状态

D. 成短接状态

45. 软中断INT n(n=10~FFH)的优先级排列原则是 D 。

A. n值越小级别越高

B. 无优先级别

C. n值越大级别越高

D. 随应用而定

二、填空题

1. 8086 CPU通过(1)CS 寄存器和(2)IP 寄存器能准确找到指令代码。

2. 8086从功能上分为两部分:总线接口单元和(4)执行单元。

3. 8086输入输出指令间接寻址必须通过DX 寄存器。

4. 总线周期是指每当CPU要从存储器或I/O端口存取一个字节

就是一个总线周期。一个总线周期通常包括 4 个时钟周期。

5.打印机是输出设备,扫描仪是输入设备。

6. 从CPU的NMI引脚产生的中断叫做非屏蔽中断,它的响应不受可屏蔽中断控

制位IF 的影响。

7. 8086CPU访问存储器的读写规则是以字为单位进行,并且均从偶地址开

始。

8. 设当前的SP=2000H,执行PUSH AX指令后,SP=(10) 1FFE H,若改为执行

IRET指令后,则SP=__(11)___2000_____H。

9. 外设与CPU交换数据主要有以下几种(12)程序控制(无条件、查询、中断)方式

和DMA方式;其中(13)_____DMA_____方式速度最快

10. 模/数转换时,若输入模拟信号的最高有效频率为20kHz,采样频率最小为(14) 40

kHz,应选用转换时间为(15) 25us 的A/D转换器。

9. 8086 CPU内部数据总线宽度为___16___位,外部数据总线宽度为___16___位。

10. 8088 CPU内部数据总线宽度为___16___位,外部数据总线宽度为__8____位。

11. 8086 CPU地址总有__20__位,寻址范围是__1M字节____。

12. 当存储器的读出时间大于CPU所要求的时间,为保证CPU与存储器的周期配合,就

需要用___READY_____信号,使CPU插入一个__T W___状态。

13. 若访问存储器对堆栈进行操作,段基值一般来源于___SS_ 寄存器,偏移量来源于

__SP__寄存器

14. 中断返回的指令是IRET ,关中断的指令是CLI 。

15. 类型码为___16H____的中断所对应的中断向量存放在0000H:0058H开始的4个连

续单元中,若这4个单元的内容分别为___80H,70H,60H,50H____,则相应的中断服务程序入口地址为5060H:7080H。

16. 如CS:IP=0100H:0100H,则物理地址为01100H 。

17. .CPU 在指令的最后一个时钟周期检测INTR引脚,若测得INTR为____高电平_____

且IF为__1__,则CPU在结束当前指令后响应中断请求。

18. 执行XOR AX, AX后,AX寄存器的值为0 。

19. CPU从I/O接口的状态寄存器中获取外设的“忙”,“空闲”和“准备好”等信息,

而从I/O接口的控制寄存器向外设发“启动”或“停止”等信号。

20. 指令MOV BX, 0中的源操作数为(立即)寻址,指令执行后ZF为(1 )。

21. 一个中断类型码为71H的中断服务程序存放在0000H:0200H开始的内存中,则中断

服务程序入口地址IP值将填入中断向量表(①1C4 )H至(②1C5)H单元中。若需进行中断嵌套,则应在中断服务程序中设置(③STI )指令,且最后一条指令为(④IRET )。

22. 在OUT 50H,AL指令的执行中,一定有一个(①I/O端口写)总线周期,在该总线周

期内,地址总线上传送的是(②50H)地址,控制线(③WR和IO/M)有效。

23. 8086中地址/数据线分时复用,为保证总线周期内地址稳定,应配置(3)地址锁存器,

为提高总线驱动能力,应配置(4)总线驱动器

26.在8086 CPU中,总线接口部件(BIU)的功能是负责与M、I/O 端口传送数据,执

行部件(EU)的功能是负责指令的执行。

28. 在8086/8088最小模式中,总线控制信号是由CUP产生,而在最大模式中,总线控制

信号是由总线控制器产生。

29. 堆栈是按照先进后出原则组织的一段内存区域,指针SP始终指向堆栈段的顶部(栈

顶)。

30. 8086系统中,主频若为10MHz,一个基本的总线周期为0.00000004秒。

31. 已知某存储单元的段基值为2500H,偏移地址为3600H,该单元的物理地址是

28600H 。

32. CPU响应中断需满足三个条件:在现行指令周期内无总线请求;(中断允许标志IF=1;

现行指令执行完毕

33. 硬件中断可分为可屏蔽中断和非屏蔽中断两种。

34. CPU响应可屏蔽中断的条件是IF=1、有中断请求、现行指令执行完毕。

35. 8259A有两种中断触发方式,分别是电平触发方式和边沿触发方式。

36. 8259A可编程控制器,当其单片使用时可同时接受__8__个外设的中断请求;当级联使

用时,其主片的IR端应与从片的INT 连接。

37. 若外设的中断类型码为3AH,则该中断源的中断请求信号应连在8259A的IR2端,且

对应的中断向量地址为00E8H。

38. CPU与I/O接口间的信息一般包括数据信息、状态信息和控制信息3种类型。

39. 一般I/O端口的编址方式可分为单独编址和统一编址。

三、简答题

1.8086/8088的最大和最小模式工作模式由什么决定? 两种工作模式的最主要的区别?答:最大和最小模式由MN/MX引脚决定。MN/MX引脚接高电平工作在最小模式,接地工作在最大工作模式。

2.什么是指令周期?总线周期?时钟周期?说明三者之间的关系。

答:CPU执行一条指令的时间(包括取指令和执行指令所需的全部时间)称为指令时间;CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程称为总线周期;系统主时钟频率的倒数称为时钟周期。

一个指令周期由若干个总线周期组成,而一个总线周期由若干个时钟周期组成。

3.在8086/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为多

大?至少可将存储器分为多少个段?段起始于什么位置?偏移地址是什么?怎样计算20位物理地址?

①分段组织②1兆字节③64K字节④至少分成16段⑤起始于最后四位二进制数都为0的位置⑥偏移地址是相当于段起始位置的偏移量⑦段地址×16+偏移地址

4. 系统总线分为哪几组?各自传送的方向如何?

①分成3组:数据部线、地址总线、控制总线②数据总线和控制总线都是双向的,地址总线始终由CPU发出

5. 8086微处理器分为哪几个部分?它们之间采用什么工作方式?其中状态寄存器由几类

标志组成?与中断有关的是哪一位?

①分成2部分:总线接口部件、执行部件②并行工作方式③2类:状态标志、控制标志

④IF位,IF置1,响应外部可屏蔽中断

6. 复位信号RESET到来后,8086/8088CPU的内部状态有何特征?系统从何处开始执行

指令?

答:RESET复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器、IP、DS、SS、ES及指令队列清零,而将CS设置为FFFFH。当复位信号变为低电平时,CPU从FFFF0H开始执行程序。

7. 8086系统中为什么一定要有地址锁存器?需要锁存哪些信息?

答:8086/8088CPU的地址/数据和地址/状态总线是分时复用总线,即CPU在进行总线操作时,总是在T1状态首先送出访问存储器或I/O端口的地址信息,随后又用这些引脚传送数据和状态信号,而对存储器或I/O端口进行读/写操作时,要求在整个读/写总线周期内保持地址稳定。因而地址信息必须锁存。除20位地址信息外BHE信号也要锁存。

8. CPU的READY和RESET信号有什么作用?

答:READY“准备好”信号输入:用于解决CPU与外设的速度匹配,RESET复位信号输入,复位信号来到后,CPU便结束当前操作,并对处理器标志寄存器、IP、DS、SS、ES及指令队列清零,而将CS设置为FFFFH。当复位信号变为低电平时,CPU从FFFF0H 开始执行程序。

9. 8086和8088怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平?

10. 什么是接口?什么是端口?接口有哪些功能?接口中传送的信息有哪几类?

答:(1)I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路。(2)接口中那些CPU可直接访问的寄存器又被称为I/O端口(Port)、外设端口或端口。一个接口中包含多个端口,如数据端口、状态端口和控制端口。一般数据端口可被CPU进行读写操作,而状态端口则只能读,控制端口只能写。

(3)传送信息有三类:1.数据信息,一般由外设通过接口传递给系统的。2.状态信息,由外设通过接口往CPU传送的。3.控制信息,是CPU通过接口传送给外设的。

11. CPU与外设之间的输入输出数据传输方式有哪几种?何谓程序控制方式?它有哪几种

基本方式?实际选择某种传送方式的最主要的依据是什么?

答:程序控制方式(包括无条件传送、查询方式、中断方式)和DMA方式。

程序控制方式是指CUP依靠执行一定的指令代码完成与外设间的输入输出。程序控制方式包括无条件传送方式、状态查询传送方式和中断传送方式。选择的依据主要包括实时性、数据量、CPU利用率以及传输速度等要求。

12. I/O端口的寻址方式有哪些?在8086/8088微机系统中,CPU是如何实现对I/O端口寻

址的?

答:I/O端口的编址方式有两种:I/O端口和存储器统一编址,I/O端口独立编址。

Intel 8086就是采用的独立编址方式,访问存储器用MOV指令,而输入输出则使用专用的I/O指令:从I/O端口输入用IN,向端口输出用OUT。

13. 逻辑地址与物理地址是如何定义的?差别在那里?

答:逻辑地址是由段基址和段内偏移地址组成的地址。段基址和段内偏移地址都是16位的无符号二进制数,在程序设计时使用。

物理地址:存储器的绝对地址(20位的实际地址),范围从00000H~FFFFFH , 是由CPU访问存储器时由地址总线发出的地址。

每个存储单元只有唯一的物理地址。但可由不同的段地址和不同的偏移地址组成,即逻辑地址可以不同。

14. 8086指令队列的作用是什么?

答:在执行指令的同时从内存中取了一条指令或下几条指令,取来的指令放在指令队列中这样它就不需要象以往的计算机那样让CPU轮番进行取指和执行的工作,从而提高CPU 的利用率。

15. 什么是中断向量?中断向量表是什么?非屏蔽中断的类型为多少?8086中断系统优先

级顺序怎样?

答:①所谓中断响量,实际上就是中断处理子程序的入口地址,每个中断类型对应一个中断响量

②中断向量按照中断类型的顺序在内存0段0单元开始有规则排列的一张表③类型02H

④内部中断>非屏蔽中断>可屏蔽中断>单步中断

16. 8259有几种中断结束方式?应用场合如何?

答:1.中断自动结束方式,不需要设置中断结束命令,在单片系统中且不会出现中断嵌套时用。2.一般中断结束方式,在全嵌套方式下用。3.特殊中断结束方式,在任何场合均可使用。

17. 在一个8086CPU和单片8259A组成的系统中,试说明:

(1)8086CPU在响应可屏蔽中断的条件是什么?

(2)8086CPU在响应中断过程中,连续执行两个INTA周期,其作用是?

(3)假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中

断申请,它的中断向量的存放地址是什么?

答:(1)8086/8088在当前指令执行完且IF=1的情况下可以响应一个外部INTR中断请求。

(2)8086/8088响应INTR中断请求时,首先在连续的两个总线周期中发出INTA#负脉冲,在第二个INTA#信号期间,中断源经数据总线向8088/8088进出一字节中断向量“类型码”。

(3)0段4C 4D 4E 4F

18. 在中断响应期间8086发出什么信号?起什么作用?(5分)

答:在中断响应期间8086发出中断响应信号。INTA信号实际上是位于连续周期中的两个负脉冲,第一个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口

收到第二个负脉冲后,往数据总线上放中断类型码,从而CPU便得到了有关此中断请求的详尽信息。

19. 串行通信与并行通信的主要区别是什么?各有什么优缺点?

答:并行通信:数据的各位同时传送,此方式传输数据的速度快,但使用通信线多,若要并行传送8位数据,需要8根数据线,另外还需一些控制信号线,成本高,不适合于远距离传送数据的场合。

串行通信:将要传送的数据或信息按一定的格式编码,然后在单根线上按一位接一位的先后顺序进行传送。所需线路少,成本低,适合于远距离通信。

20. 总共用三条不同指令,各自完成BX=0操作。

答:1.、XOR BX, BX 2、AND BX, 0 3、SUB BX, BX 4、MOV BX, 0

21. 在中断响应期间8086发出什么信号?起什么作用?

答:在中断响应期间8086发出中断响应信号。INTA信号实际上是位于连续周期中的两个负脉冲,第一个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而CPU便得到了有关此中断请求的详尽信息。

22. 8086CPU响应可屏蔽中断的条件是什么?

答:①在现行指令周期内无总线请求;

②中断允许标志IF=1;

③现行指令执行完毕

23. 具有中断屏蔽的接口电路中的“屏蔽”同“屏蔽中断”中的“屏蔽”是否一回事,若不是,有何

区别

答:不是一回事。具有中断屏蔽的接口电路中的“屏蔽”是指通过对接口电路中屏蔽寄存器的设置,可以使相对应的中断源的一位或若干位被屏蔽;而“屏蔽”中断中的屏蔽是指通过对可屏蔽中断允许位的设置可以屏蔽所有的可屏蔽中断。

四、程序分析题

1. 下列指令中那些是错误的,并指出错误原因

ADD AX,10 对MOV [AX+2] ,BX 错

SUB [AX],15 错OUT AL,0FFEH 错

MOV [BX],BX 对MOV [SI+DI],DX 对

MOV ES:[DX],BX 错MOV 3500H,AX 错

MOV ES:[SI],BX 对PUCH CS 对

2. 在什么情况下,本程序段的执行结果是AH=0?

BEGIN: IN AL , 5FH

TEST AL , 80H

JZ BRCH1

MOV AH , 0

JMP STOP

BRCH1: MOV AH , 0FF

STOP : HLT

答:从端口5FH输入的数据的最高位为1。

3. 读下面程序,指出程序完成什么功能?

MODEL SMALL

.DATA

BUF DB ‘ABCDEFGHIJ’

.CODE

.STARTUP

MOV SI,0

MOV CX,10

MOV AL,20H

NEXT:ADD BUF[SI],AL

INC SI

LOOP NEXT

.EXIT

END

答:将字符串ABCDEFGHIJ变成小写字母字符串abcdefghij 4. 判断下列程序所实现的功能。

.MODEL SMALL

.DATA

BLOCK DB 60, 90, 0, 50, ……

MAX DB ?

MIN DB ?

.CODE

.STARTUP

MOV CX,9

MOV AL, BLOCK

MOV DL,BLOCK

MOV BX, OFFSET BLOCK

AGAIN:INC BX

CMP AL, [BX]

JAE NEXT1

MOV AL, [BX]

NEXT1: CMP DL, [BX]

JBE NEXT2

MOV DL, [BX]

NEXT2; LOOP AGAIN

MOV MAX, AL

MOV MIN, DL

.EXIT

END

答:在10各无符号数字节数据中寻找最大数和最小数,并将最大数存入MAX、最小数存入MIN中。

5. MOV AL,2

SAL AL ,1

MOV BL ,AL

MOV CL ,2

SAL AL ,CL

ADD AL ,BL

则上面程序执行后,AL中为多少?

答:20

6. 已知(DS)=1234H, (SI)=124H, (12464H)=30ABH, (12484H)=464H

LEA SI , [SI]

MOV AX , [SI]

MOV [SI+22H] , 1200H

LDS SI , [SI+20H]

ADD AX , [SI]

答:上述程序执行后(DS)=1200H , (SI)= 464H ,(AX)=6156H

7. CMP AX, BX

JGE NEXT

XCHG AX,BX

NEXT: CMP AX,CX

JGE DONE

XCHG AX,CX

DONE: …

试回答:

(1)上述程序段执行后,原有AX,BX,CX中最大数存放在哪个寄存器中?答:AX

(2)这三个数是有符号数还是无符号数?答:有符号数

8. A DW 1234H

B DW 5678H

PUSH A

PUSH B

POP A

POP B

试回答:

(1)上述程序段执行后

(A)=___5678H__;(B)=___1234H___

(2)执行前SP=2000H,执行后SP=_2000H___。

9.以下程序执行后,(AX)= 5501H 。

……

A DW 124H,345H,128H,255H,512H,127H,678H,789H

B DW 5

……

MOV BX, OFFSET A

MOV SI, B

MOV AX, [BX+SI]

五.简单应用

1.有一外设接口如下图所示,其数据端口地址为8001H,状态端口地址为8000H端口的

D0位表示输入设备的状态。当D0=1 时,表示外设数据已经准备好。编程用状态查询方式实现从外设输入数据。

mov dx,8000h ;DX指向状态端口

status: in al,dx ;读状态端口

test al,01h ;测试标志位D0

jz status ;D0=0,未就绪,继续查询

inc dx ;D0=1,就绪,DX指向数据端口

in al,dx ;从数据端口输入数据

2.有一外设接口如下图所示,其数据端口地址为8001H,状态端口地址为8000H端口的

D7位表示输出设备的状态。当D7=0 时,表示外设已经就绪(不忙)。编程用状态查询方式实现向外设输出数据。

mov dx,8000h ;DX指向状态端口

status: in al,dx ;读取状态端口的状态数据

test al,80h ;测试标志位D7

jnz status ;D7=1,未就绪,继续查询

inc dx ;D7=0,就绪,DX指向数据端口

mov al,buf ;变量buf送AL

out dx,al ;将数据输出给数据端口

3.如图所示,将8255的C端口接8个发光二极管,用按位置位/复位控制字,使这8个发

光二极管依次亮灭,其中74LS138译码器与地址总线已经连接正确。

(1)别的连线有无错误?若有请指出。

(2)C口端口地址为多少?控制口端口地址为多少?

1)

IOW

MEMW

IOR

MEMR→

→,,

+5V→GND,AEN后的非门去掉2)28CH,28EH

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

微机原理复习大纲 复习范围: 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 )

东北大学微机原理考试复习题..知识分享

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

微机原理复习题 一、选择题 1. 8086系统在最大模式增加总线控制器8288的目的___C______ A.提高总线驱动能力 B.控制协处理器工作 C.解决总线的共享控制和产生总线控制信号 D.以上都不是 2. 电子计算机自1946年诞生至今已经历四个发展阶段,但就其工作原理而言,都基于冯·诺依曼提出的( AB )概念。 3. A、二进制 4. B、存储程序 5. C、程序控制 6. D、存储程序和程序控制 7. 微处理器主要包括( D )。 A.运算器和总线接口 B.控制器和寄存器组 C.运算器和寄存器组 D.运算器、控制器、寄存器组、总线接口 8. 指令MOV AX, MASK[BX][SI]中源操作数的寻址方式为 ( D ) 9. A.寄存器寻址 B.变址寻址 10. C.基址变址寻址 D.相对基址变址寻址 11. 执行下列两条指令后,标志位CF为 ( C ) 12. MOV AL, FFH 13. ADD AL, 01H 14. A.为0 B.变反 15. C.为1 D.不变 16. 8086/8088 CPU内部有一个始终指示下条指令偏移地址的部件是( C) A.SP B.CS C.IP D.BP 17. 8088/8086系统中,可以用于间接寻址的寄存器为 A 。

A. BX,SI,DI,BP B. AX,SI,CX,BP C. AX,BX,CX,DX 18. 在DMA方式下,将内存数据传送到外设的路径是 ( B ) 19. A.CPU→DMAC→外设 B.内存→数据总线→外设 20. C.内存→CPU→总线→外设 D.内存→DMAC→数据总线→外设 21. 从8086CPU的内部结构看,其是由 C 两部分组成 A. 控制器和20位物理地址加法器 B. 运算器和总线接口 C. 执行单元和总线接口单元 D. 控制器和运算器 10. RESET信号有效后,8086CPU的启动地址 C 。 11. A. 0FFFFFH B. 0FFFFH C. 0FFFF0H D. 00000H 11. CPU响应INTR和NMI中断时,相同的必要条件是 ( A ) 12. A.当前指令执行结束 B.允许中断 13. C.当前访问内存结束 D.总线空闲 14. 通常,中断服务程序中的一条STI指令目的是 ( D ) 15. A.允许低一级中断产生 B.开放所有可屏蔽中断 16. C.允许同级中断产生 D.允许高一级中断产生 17. 指令MOV AX, [3070H]中源操作数的寻址方式为 C 。 A.寄存器间接寻址 B.立即寻址 C.直接寻址 D.变址寻址 18. 8088 CPU用来区分是访问内存还是访问I/O端口的控制信号是 ( C ) 19. A.MRDC(非) B.RD(非) 20. C.M(非)/IO D.M/IO(非) 21. CPU 与外设间数据传送的控制方式有 ( D ) 22. A.中断方式 B.DMA方式

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

微机原理期末考试试卷 (有答案) -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、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O 端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU 承认INTR 中断请求,必须满足以下 4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测, 当满足我们要叙述的4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复 位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才 能响应INTR 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么? 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字? 答:将地址总线中的A1、A0都置1 9、DAC精度是什么? 答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。 10、DAC0830双缓冲方式是什么?

微机原理考试试题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

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

一.填空题。 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分,共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____。

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

《微型计算机原理及接口技术》试题 (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.多路开关

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

微机原理复习题 一、选择题 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

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

的数据线为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分,共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____标志。

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

中南大学网络教育课程考试复习题及参考答案 微型机原理与汇编语言 一、单项选择题: 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

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

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

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、设字长为八位,有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

2011-2012微机原理试卷(A)参考答案

本试卷 共 5 页第 2 页 2.一个异步串行发送器,发送具有8 位数据位的字符,在系统中使用一位作偶校验,2 个停止位。若每秒钟发送100 个 字符,它的波特率和位周期是多少?设数据为55H ,画出TxD 端的数据传输格式。 答:波特率=(1+8+1+2)*100/s=1200bit/s 位周期=1s/1200bit=833us 图略。 3. 段寄存器CS =1200H ,指令指针寄存器IP=FF00H ,此时,指令的物理地址为多少?指向这一物理地址的CS 值和IP 值是唯一的吗?试举例说明。 答:指令的物理地址=12000H+FF00H=21F00H 。指向这一物理地址的CS 值和IP 值不是唯一的。例如:逻辑地址CS=2100H 、IP=0F00H 同样指向21F00H 这一物理地址。 4. CPU 与 外设传递的信息有哪几方面内容?为什么必须通过接口电路? 答:CPU 与外设传递的信息有数据信息、地址信息和状态信息。 因为微机的外部设备多种多样,工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大,它们不能与CPU 直接相连,所以必须经过接口电路再与系统相连。 5. 判断正误,正确打“√”,错误打“×”,并简述错误理由。 ①. ( × ) 在8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。 应改为:锁存计数器的当前值到锁存器,但不影响对计数器的计数工作 ②. ( × ) 无论什么硬件中断,CPU 进入中断响应过程后,都要读此中断的类型码。 非屏蔽硬件中断的中断类型码固定为02H ,所以不需要读此中断的类型码。 ③. ( √ )在8088系统中,整个1M 字节的存储器构成1个存储体,不分奇地址体和偶地址体。

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

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基址寄存器

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