当前位置:文档之家› (推荐下载)东北大学微机原理考试复习题

(推荐下载)东北大学微机原理考试复习题

(推荐下载)东北大学微机原理考试复习题
(推荐下载)东北大学微机原理考试复习题

(完整word版)东北大学微机原理考试复习题

编辑整理:

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)东北大学微机原理考试复习题)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)东北大学微机原理考试复习题的全部内容。

微机原理复习题

一、选择题

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发出中断响应信号。信号实际上是位于连续周期中的两个负脉冲,第一个负脉冲通知外部设备的接口,它发出的中断请求已经得到允许;外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而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),+5V→GND,AEN后的非门去掉

2)28CH,28EH

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

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

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

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

的数据线为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、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 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、统计出某数组中相邻两数之间符号变化的次数DATA SEGMENT ARRAY DB 20 DUP (?) NUM DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA STARTUP:LEA SI , ARRAY; MOV AL ,[SI] MOV BL,0 MOV CX,19 AGAIN: INC SI XOR AL ,[SI] J NS NEXT INC BL NEXT: MOV AL ,[SI] LOOP AGAIN MOV NUM,BL MOV AH ,4CH INT 21H CODE ENDS END STARTUP 2、乘法指令实现32位二进制数与16位二进制数相乘MODEL SMALL .8086 .DATA N1 DW 1234H N2 DW 5678H N3 DW 4444H M1 DW 0 M2 DW 0 M3 DW 0 CODE . STARTUP MOV AX ,N2 MUL N3 MOV M3,AX MOV M2,DX MOV AX,N3 MUL N1 ADD M2,AX ADC M1,DX .EXIT

END 3、设有3个自变量的变量名及其内容如下: V AR1 3C46H , V AR2 F678H , V AR3 0059H 设计一个数据段定义这三个变量及其地址表变量DDRTABL DATA SEGMENT V AR1 DW 3C46H V AR2 DW F678H V AR3 DW 0059H ADDRTABL DD V AR1 DD V AR2 DD V AR3 DATA ENDS 4、设有一个符号数组,共M个,求其中最大的数,如需要求绝对值最大应如何修改,如为无符号数,程序如何修改。 DATA SEGMENT M EQU 10 DAT DW M DUP(?) MAX DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE ,DS:DATA STARUP : MOV AX ,DAT MOV MAX ,AX CLD LEA SI ,DAT MOV CX ,M L1: LODSW CMP AX ,MAX JNG LAB MOV MAX ,AX LAB : LOOP L1 MOV AH ,4CH INT 21H CODE ENDS END STARTUP 绝对值修改:需要在LODSW插入 AND AX ,AX JNS LAB1 NEG AX LAB1: CMP AX ,MAX 程序初始化时MAX应送入0

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

丽水学院《微机原理》考试试卷 班级:___________ 姓名:___________学号:____________ 题号一二三四五六总分得分 得分 一、判断题(每题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____。

微机原理试题及答案(考试必备)

一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF =。 3.DMA控制器8237共有个相互独立的DMA通道。 4.8086/8088断点中断的向量码是 03H 。 5.利用8253产生对称的方波,应用其工作方式 3 。解析:8253 的工作方式3为方波发生器。

微机原理期末考试试题

期末测试试题 微机原理与接口技术 一、填空题(本大题共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

微机原理及接口技术课程期末考试试题

2010/2011 学年第 2 学期末考试试题(A卷) 课程名称微机原理及接口技术 使用班级: 08060241、08060242、08060441、08060442 一、选择题(共20分,每小题1分) 1.在下列不同进制的数据中,最小的数是___________。 A) 101001B B) 101001BCD C) 52D D) 23H 2.标准的ASCII码由______位二进制代码组成。 A) 4 B) 7 C) 8 D) 9 3.堆栈的工作方式是___________。 A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入 4. 下面的说法中,___________是正确的。 A)指令周期等于总线周期 B)指令周期大于等于总线周期 C)指令周期是总线周期的两倍 D)指令周期与总线周期之间的关系不确定5. 在8086系统中,在以下地址中可作为段起始地址的为:( ) A) 20100H B) 20102H C) 20104H D) 20108H 6. 8086执行一个总线周期最多可传送( )字节。 A) 1个 B) 2个 C) 3个 D) 4个 7. Reset信号有效后,8086CPU的启动地址为__________。 A)0FFFFFH B)0FFFFH C)00000H D)0FFFF0H 8.下列四条指令中,有几条指令需要使用DX寄存器_________? MUL BX DIV BL IN AX,20H OUT 20H,AL A) 1条 B) 2条 C) 3条 D) 4条

9.在子程序的最后一定要有一条__________指令。 A) HLT B) RET C) IRET D) POP 10.下面指令序列执行后完成的运算,正确的算术表达式应是________________。 MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL A) Y=2X+1 B) X=2Y+1 C) Y=2X-1 D) X=2Y-1 11.14.8086执行POP AX指令时,正确的操作是___________________。 A) AX<--[SP+1][SP],SP<--SP+2 B) AX<--[SP+1][SP],SP<--SP-2 C) SP<--SP+2,AX<--[SP+1][SP] D) SP<--SP-2,AX<--[SP+1][SP] 12. 下列有关I/O端口的描述中,不正确的是_______________。 A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器 B)8086系统对I/O端口的访问只能通过专用的指令 C)从连接形式上讲,I/O端口总是直接与数据总线连接 D)I/O端口可以看作是CPU与外设交换数据的中转站 13. 在中断方式下,外设数据输入到内存的路径是 ( ) A)外设→数据总线→内存 B)外设→数据总线→CPU→内存 C)外设→CPU→DMAC→内存 D)外设→I∕O接口→CPU→内存 14. 8086系统中的中断向量表的作用是____________。 A)存放中断服务程序 B)存放系统引导程序 C)存放中断响应标志 D)存放中断服务程序的入口地址 15. 对8086 CPU而言,中断优先级别最高的是_______________。 A)单步中断 B)除法错,溢出中断,软中断 C)INTR D)NMI 16. 8255A芯片具有三个独立数据端口,只有_______端口具有双向传输方式。 A) A口 B) B口 C) C口 D)以上均可 17.在8253 的6种工作方式中,能够自动重复工作的两种方式是( )。 A)方式1,方式 2 B)方式 2,方式3 C)方式2,方式 4 D)方式 3,方式5 18.在通用可编程并行电路8255A中,用于传输数据的8位I/O端口共有_________。 A) 1个 B)2个 C) 3个 D) 4个 19.实验时,在DEBUG下如果要运行0100:4360段开始的一段程序用的命令为________。 A) D=0100:4360 B) A=0100:4360 C) G=0100:4360 D) Q=0100:4360 20. 汇编实验时要显示2100H:45B6H段开始的一段程序的反汇编命令用_________。 A) E 2100:45B6 B) F 2100:45B6 C) U 2100:45B6 D) N 2100:45B6 二、填空题(共20分,每空1分) 1.微型计算机由_______________、_______________、I/O接口和系统总线组成。

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

得分《微机原理》考试试卷 一、判断题(每题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 汇编基本指令及顺序程序设计实验 实验2 分支与DOS中断功能调用程序设计实验 实验3 循环结构程序设计实验 实验4 存储器扩展实验 实验5 8259应用编程实验 实验1汇编基本指令及顺序程序设计实验 一、实验目的 1、掌握汇编语言的开发环境和上机过程; 2、掌握DEBUG命令; 3、掌握顺序程序设计方法; 4、掌握寻址方式; 5、理解和掌握汇编基本指令的功能。 二、实验内容 1、设堆栈指针SP=2000H,AX=3000H,BX=5000H;请编一程序段将AX和BX的内容进行交换。要求:用3种方法实现。 答:方法一CODE SEGMENT ASSUME CS:CODE START: MOV AX,3000H MOV BX,5000H MOV CX,AX MOV AX,BX MOV BX,CX CODE ENDS END START 方法二CODE SEGMENT ASSUME CS:CODE START: MOV AX,3000H MOV BX,5000H XCHG AX,BX CODE ENDS END START

方法三CODE SEGMENT ASSUME CS:CODE START: MOV AX,3000H MOV BX,5000H PUSH AX PUSH BX POP AX POP BX CODE ENDS END START 2、分别执行以下指令,比较寄存器寻址,寄存器间接寻址和相对寄存器寻址间的区别。 MOV AX,BX 寄存器寻址,将BX内容送AX MOV AX,[BX] 寄存器间接寻址,将DS:BX内存单元内容送AX MOV AX,10[BX] 寄存器相对寻址,将DS:BX+10内存单元内容送AX 在DEBUG调试模式,用A命令直接编辑相应指令并用T命令单步执行,执行后查询相应寄存器的值并用D命令查内存。 3、已知有如下程序段: MOV AX,1234H MOV CL,4 在以上程序段的基础上,分别执行以下指令: ROL AX,CL AX=2341H ROR AX,CL AX=4123H SHL AX,CL AX=2340H SHR AX,CL AX=0123H SAR AX,CL AX=0123H RCL AX,CL 带进位标志位的循环左移 RCR AX,CL 带进位标志的循环右移 4、设有以下部分程序段: TABLE DW 10H,20H,30H,40H,50H ENTRY DW 3 ┇ LEA BX,TABLE ADD BX,ENTRY MOV AX,[BX] ┇ 要求:(1)将以上程序段补充成为一个完整的汇编程序。

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

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

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个存储体,不分奇地址体和偶地址体。

相关主题
文本预览
相关文档 最新文档