微机原理与接口复习题及其答案

whbys008 分享 时间: 收藏本文

【简介】感谢网友“whbys008”参与投稿,以下是小编帮大家整理的微机原理与接口复习题及其答案(共10篇),仅供参考,希望能够帮助到大家。

篇1:微机原理与接口复习题及其答案

微机原理与接口复习题及其答案

一、 单项选择题

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

A.中断方式 B.DMA方式C.程序控制方式 D.以上三种都是

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

A.9位 B.6位C.3位 D.16位

3.CPU与I∕O设备间传送的信号有(D )

A.数据信息 B.控制信息C.状态信息 D.以上三种都是

4.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D)

A.B口 B.A口C.A、B、C三端口均可以 D.C口

5.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C )

A.10个 B.110个C.120个 D.240个

6.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( A)

A.字符间无间隔 B.双方通信同步C.发生错误的概率少 D.附加的辅助信息总量少

7.采用高速缓存Cache的目的是(B )

A.提高总线速度 B.提高主存速度C.使CPU全速运行 D.扩大寻址空间

8.在中断方式下,外设数据输入到内存的路径是(D )

A.外设→数据总线→内存 B.外设→数据总线→CPU→内存C.外设→CPU→DMAC→内存 D.外设→I∕O接口→CPU→内存

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

A.中断响应靠软件实现B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线C.速度慢D.控制简单

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

A.先进先出 B.随机读写C.只能读出,不能写入 D.后进先出

11.指令MOV AX,[3070H]中源操作数的寻址方式为( D)

A.寄存器寻址 B.直接寻址C.立即寻址 D.间接寻址

12.Reset信号到来后,8086 CPU的启动地址为(C )

A.00000H B.FFFFFHC.FFFF0H D.0FFFFH

13.用3片8259A级联,最多可管理的中断数是( B)

A.24级 B.22级C.23级 D.21级

14.在8086 CPU内部,总线接口单元和执行单元两者的工作方式为(B)。

A、串行且同步 B、并行但不同步 C、并行且同步 D、串行但不同步 18.8253的计数器的最大计数初值是( D )

A.65536 B.FFFFH C.FFF0H D.0000H

19.擦除EPROM中的信息可用的方式是( C )。

A、加12.5V电压 B、加5V电压 C、紫外线照射 D、红外线照射

20.某微机字长16位,其存储器容量为64KB,如果按字节编址,其寻址范围是( D )

A.0~16K字 B.0~32K字 C.0~16KB D.0~64KB字

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

A.CPU→DMAC→外设 B.内存→数据总线→外设

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

22.要使8253输出1个时钟周期(1CLK)宽度的负脉冲,可选择哪几种工作方式( D )

A.方式2,4,0 B.方式0,4,5 C.方式2,4,5 D.方式1,4,5

23.通常,中断服务程序中的一条CLI指令目的是( B )

A.禁止低一级中断产生 B.禁止所有可屏蔽中断 C.禁止同级中断产生

D.禁止高一级中断产生

24.8086/8088CPU为了保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序,采用的方法是( C )。

A.中断向量 B.向量中断 C.优先排队 D.并行工作

25.若8086 CPU主频为5MHz,则其基本总线周期为( A )

A.200ns B.500ns C.125ns D.250ns

26.8255A的方式选择控制字为80H,其含义是(D )

A. A、B、C口全为输入 B. A口为输出,其他为输入

C. A、B为方式0 D. A、B、C口均为方式0,输出

27. 对可编程接口芯片进行读/写操作的必要条件是(C )

A.RD=0 B.WR=0 C.RD=0或WR=0 D.CS=0

28.要管理64级可屏蔽中断,需要级联的8259A芯片数为( D )

A. 4片 B.8片 C.10片 D.9片

29.CPU响应两个硬中段INTR和NMI时,相同的必要条件是( B ) A:允许中断 B:当前指令执行结束C:总线空闲 D:当前访存操作结束

30.已知SRAM2114芯片容量为1K×4位,若要组成16KB的系统存储器,则共需芯片数和组成的芯片组数为( A )。

(1)32和16; (2)16和32; (3)32和3; (4)16和16

31.已知SRAM2114芯片容量为16K×1位,若需组成64KB的系统存储器,则组成的芯片组数和每个芯片组的芯片数为( D )。

(1)2和8; (2)1和16; (3)4和16; (4)4和8

32.若8086/8088系统采用单片8259A,其中断类型号为46H时,试问其中断矢量指针是( B )。

A:184H B:178H C:118H D:280H

33.8088CPU内部的数据总线有( B )条。

(1)8条; (2)16条; (3)20条; (4)32条

34. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为

( A )。

(1)OFH和04H;(2)0B和04H;(3)0F和0BH;(4)04和0FH

35.在并行可编程电路8255中,8位的I/O端口共有( C )。

(1)1个 ;(2)2个; (3)3个; (4)4个

36.可编程计数/定时器电路8253的工作方式共有( D )。

(1)3种; (2)4种; (3)5种; (4)6种

37.在PC/XT中,NMI中断的中断矢量在中断矢量中的位置。( C )

A:是由程序指定的 B:是由DOS自动分配的 C:固定在0008H开始的4个字节中 D:固定在中断矢量表的表首

二、填空题

1. 用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片__________片,产生片选信号的地址需要__________位

2. 在8086中,一条指令的物理地址是由_______________相加得到的'。

3.8086 CPU只在______________________________时,才执行总线周期。

4.从CPU的NMI引脚产生的中断叫做________,他的响应不受______的影响。

5.中断类型码为15H的中断,其服务程序的入口地址一定存放在____________________四个连续的单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为____________________。

6.在8086系统中,最小模式下CPU通过__________引脚接收DMA控制器的总线请求,而从__________引脚上向DMA控制器发总线请求允许。

7.设微机的地址总线为16位,其RAM存储器容量为32KB,首地址为4000H,且地址是连续的,则可用的最高地址是____________________。

8. CPU响应两个硬中段INTR和NMI时,相同的必要条件是( B )。

A、允许中断 B、当前指令执行结束C、总线空闲 D、当前访存结束

9.设8253的计数器1的输入时钟频率为1MHz,以BCD码计数,要求该通道每隔5ms输出一个正跳变信号,则其方式控制字应为____________________。

10.若要可编程并行芯片8255A三个端口均作为输入口,则其方式选择控制字应为____________________。

11. 类型码为_____________的中断所对应的中断向量存放在0000H:0058H开始的4个连续单元中,若这4个单元的内容分别为_________________,则相应的中断服务程序入口地址为5060H:7080H。

12. 如果8086 CPU对I∕O端口进行读操作,则至少应使___________________________三个控制信号有效。

13. SRAM靠_____________存储信息,DRAM靠_____________存储信息,为保证DRAM中内容不丢失,需要进行_________________操作。

14. CPU在指令的最后一个时钟周期检测INTR引脚,若测得INTR为________且IF为_________,则CPU在结束当前指令后响应中断请求。

15. 时钟周期是CPU的时间基准,它由计算机的________________决定,若

8086的时钟周期为250ns,则基本总线周期为________________。

16. 系统堆栈是按______________的原则工作的,堆栈指示器总是指向______________。

17. 从CPU的NMI引脚产生的中断叫做______,他的响应不受______的影响。

18. 8255A工作于方式1输入时,通过____________信号表示端口已准备好向CPU输入数据。 。

19. 设主片8259A的IR2上接有一从片,IR5上引入了一个中断申请。那么初始化时,主、从片的ICW3分别是_________________。

20. 8086管理着__________的内存空间和_________的I/O端口空间。

21. I/O端口的地址采用_________编码方式,访问端口时使用专门的I/O指令,有2种寻址方式,其具体形式是_____________________。

22. 在存储器系统中实现片选的方法有_________、___________、和_____________三种。

23. 共阴数码管显示3的显示代码是_________。

24.8086CPU从内部功能上可分为__________和_________两个独立的功能部件。

25. 8086CPU通过数据总线对__________进行一次访问所需的时间为一个总线周期,一个总线周期至少包括___________时钟周期。

26. 在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为_____________;从该地址开始,连续的4个存储单元存放的内容依次为. ____________

27. 8086CPU的内存寻址空间最大为____________字节,I/O接口寻址能力为___________个8位端口.

28.接口的功能:_____________、_____________、_____________、_____________、_____________、_____________、_____________

29. CPU经I/O口与外设进行信息交换的数据传送方式有以下 ; ; ; 种。

30. 8086/8088系统中每种中断的优先次为 。

31.8086的引脚MN/MX接+5V,则当CPU执行OUT DX,AX指令时,其引脚RD*、WR*、M/IO*的状态为

32. 8086CPU通过数据总线对 进行一次访问所需的时间为一个总线周期,一个总线周期至少包括 时钟周期.

33. 8253A的CLK0接1.5MHz的时钟,欲使OUT0产生频率为300KHz的方波信号,则8253的计数值应为_______,应选用的工作方式是_________

34..在8086的中断中,只有 需要硬件提供中断类型码。

35.一个可编程的定时器内部通常有计数初值寄存器和计数执行单元。计数器

篇2:微机原理与接口技术课程设计心得

初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。

《微机原理》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。

“微机原理与系统设计”作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intelx86CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。

这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在王老师的辛勤指导下,终于游逆而解。同时,在王老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!

篇3:微机原理与接口技术课程设计心得

本学期的微机原理和接口技术及其课程设计都已经结束。在这个过程中,我们有所付出,也有所回报,让我感受颇多。

对于《微机原理与接口技术》这门课程而言,初学时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”,可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。《微机原理与接口技术》课程有许多新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的并不是很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。学习过程中,我发现许多概念很相近,为了更好地掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的.异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部分,它与微型计算机、微型计算机系统是完全不同的概念。

微处理器、微型计算机和微型计算机系统在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要,在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。比如,在当今的战争中,首先就是运用这方面的知识来修改地方的系统程序。让地方的卫星偏离轨道,从而不能发现目标。其威力可见一斑。

然而,事物总有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较烦琐的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单基础的开始。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,还学习了可编程的计数/定时的8253,可编程的外围接口芯片8255A等。学的都是芯片逻辑器件,而在名字前都标有“可编程”,其核心作用不可低估。我认为,在学习中要考虑到“学以致用”,因此,在接下来我们又安排了微机原理与接口技术的课程设计。

经过本次微机课题的设计与研究,我们深入的学习了除课本以外的很多微机附件的内容,掌握了很多实验室操作技能。我们在实际设计中遇到很多问题,但结合所学知识以及参考资料的帮助,不断地尝试,设计了一种能够解决实际问题的系统。同时也加深了我们对于现实生活中,实际的嵌入式操作系统的原理的理解。

在实际设计过程中,我们遇到了诸多设计的问题。例仿真系统中某些芯片没有,这一问题主要是因为我们所设计的功能诸多,刚开始对于这一设计在硬件方面设计不是非常的合理,后来通过使用所用仿真软件的绘画功能,新增加了一个芯片便解决了所有的按键和现实问题。

在程序设计中,我们更加深入了解了8086的使用与本质。为了能设计成功,我们查阅了各种关于其硬件连接和软件设计的资料,同时也发现了理论资料与实践上的区别,通过多次尝试,成功完成了硬件和软件的设计。在这次课题设计过程中,我们合理的分工,适宜的规划进度的进展,不仅仅按时完成了预先设计的内容,而且学到了很多书本上没有的知识。

在这一过程中,我们充分发挥我们的主观能动性,想象创造性,攻克了很多之前都没有想过的难关,真的受益匪浅。这次设计不仅仅耗时耗力,而且还要整天对着电脑进行仿真且不停的调试、修改,这次课程设计对我们理论和实验都有很大的提升,我想这些对于我们今后的学习生活都有很重要的意义,这将是我们在程序设计以及大学学习过程中的宝贵经验和财富。

篇4:微机原理与接口技术实验教学探索

微机原理与接口技术实验教学探索

本文针对微机原理与接口技术实验教学中经常出现的问题进行了总结,对如何提高该门课的实验教学质量进行了初步探索.

作 者:马稳 Ma Wen  作者单位:西安科技大学,陕西西安,710054 刊 名:中国现代教育装备 英文刊名:CHINA MODERN EDUCATIONAL EQUIPMENT 年,卷(期): “”(3) 分类号:G48 关键词:微机原理   实验教学   教学质量  

篇5:微机原理与接口技术课程论文

微机原理与接口技术课程论文

【论文摘要】作为非计算机类专业的专业必修课,微型计算机原理与接口技术这门课程内容多、信息量大、学时偏少,传统的教学方式使得学生不够重视且积极性不高,学到的知识较为匮乏。本文从理论教学方面和实验教学方面入手,对改革方法进行探索,使得学生的自主学习能力和实践动手能力得到提高,对该门课程知识点的理解得到加强。

【关键词】微机原理与接口技术;理论教学改革;实验教学改革

“微型计算机原理与接口技术”作为一门实践性与应用性较强的课程,是电气信息类本科教学的主要学科基础课之一,是自动控制、工业自动化、电气技术、电力系统及其自动化、自动化仪表等自动化类专业的一门重要的专业基础课[1]。作为非计算机机电类专业硬件技术的主干课程,该课程主要讲述微型计算机的基本组成、编程结构、指令系统与汇编语言程序设计及其常用外设的工作原理。整个课程内容涵盖数字系统及逻辑电路基础、微处理器结构、指令系统、汇编语言程序设计基础、存储器原理与结构、输入/输出接口及中断技术、总线的概念与标准、常用的可编程并行数字接口芯片[2]。由于该课程内容较多,硬件与软件结构结合,一些概念复杂且抽象,传统的教学方式通常不能显著提高教学效果,很难达到满意的授课目标。因此,迫切需要对该课程进行教学方法和教学手段的改革。本文着重从理论教学与实验教学相结合方面阐述微机原理课程的教学改革策略。

1 理论教学改革方案探索

针对微机原理与接口技术课程理论教学的改革,最突出的矛盾就是该课程涉及的知识点和内容较多,硬件方面包括数字电路逻辑设计基础、计算机组成与结构以及接口技术等,软件方面包括汇编指令和语言程序设计。通常给定的教学课时偏少,要使非计算机专业的学生系统掌握汇编语言程序设计基本方法和微机硬件接口技术,建立微机系统的整体概念,具有一定的难度,造成学生课堂积极性不高。采用传统的教授方法,根本无法出色地完成教学任务达到满意的教学效果。

首先需要改变以教师讲授为中心的传统的接收式学习模式,利用计算机和多媒体技术等手段,创造一个以学生为中心的开放的,以探索知识发现知识为主要目标的教学环境,激发学生的'学习积极性,以利于培养更多创新型人才[2]。其次在内容取舍方面,着重从非计算机专业的特点出发,知识点讲解力求深入浅出,采用浅显、清晰、循序渐进的描述方法,注重系统性、实用性和先进性,便于学生自习,以期提高学生学习的积极性和主动性。在每章的授课中,安排1到2个课时的课堂讨论,讨论主题根据每章的学习内容由学生给出,有助于提高学生自主再学习能力,加深对知识点的巩固。

利用计算机进行辅助教学已然成为大家的共识,为适应现代化的教学手段—多媒体教学手段的需要,电子商务论文可采用“微型计算机系统原理多媒体CAI课件”,该课件中引入多媒体技术,利用声音、图像、文档及动画等手段,使课堂教学更加生动、直观、形象,有利于提高教学效果及效率,激发学生的学习主动性和积极性[2]。

2 实验教学改革方案探索

作为一门实践性和应用性很强的课程,微型计算机原理与接口技术的实验教学环节必不可少。实验教学内容主要包括软件实验和硬件实验,软件实验通过编写程序、上机调试测试并且运行的过程,以期提高学生的编程能力;硬件实验通过给定任务培养学生设计硬件,编制接口程序,以提高学生解决实际问题的综合能力。然而实际情况是大部分实验内容为验证性实验,使得学生无法将所学理论知识和实践内容灵活结合起来,无法让实验教学成为理论教学的延伸,更难以激发学生对实验课程的兴趣和创造性想法。传统的实验教学考核机制采用出勤点名签到和实验报告批改结合的方式,最后可能造成动手能力好的同学成绩不如动手能力差的同学,达不到培养学生理论联系实际能力、综合分析解决问题能力、创新能力以及动手能力的目标[3]。

首先,改革实验考核方式,通过设置课程设计题目以学生最终完成的结果作为考核手段,激发学生的实验积极性,培养学生的发散性思维和创新能力[4]。另外可以开展一些电子设计大赛,有助于提高学生的综合应用能力。

其次,设立固定的开放实验室时间段,所有对微机原理课程感兴趣的学生都可以利用开放实验室进行学习探讨,有利于微机原理知识的拓展和推广,有利于学生自身潜能的发挥和主动学习能力以及创造意识。针对实验教学内容往往以验证为主要目的存在的问题,无法真正的去思考、分析问题,可以精选课程设计题目,培养学生的团队合作精神,采取启发式的教学方式,对于学生在实验中提出的问题,老师不立即给出正面解答,鼓励学生独立解决问题能力。最后在实验教学中采取优差生搭配提高动手能力,让更多学生对微机原理实验充满兴趣,为以后的专业课以及工作打下坚实的基础。

3 结束语

针对非计算机专业的微机原理与接口技术课程来说,由于内容多信息量大,软件与硬件结合,传统的理论与实验教学使得最后学生对知识的理解较为匮乏。针对非计算机专业的微机原理与接口技术课程来说,由于内容多信息量大,软件与硬件结合,传统的理论与实验教学使得最后学生对知识的理解较为匮乏。通过理论和实验教学方面结合改革,能够更加促进学生对微机原理与接口技术的学习兴趣,开阔学生的知识面,提高动手解决问题的能力。

【参考文献】

[1]周玉庭.微机原理与接口技术课程的改革与实践[J].重庆:重庆工学院学报,.

[2]尹建华.微型计算机原理与接口技术[M].北京:高等教育出版社,.

[3]李娜.微机原理教学改革研究[J].北京:计算机教育,.

[4]李晓东.任务驱动方法在微机原理与接口技术实验课程中的应用[J].重庆:西南师范大学学报(自然科学版),.

篇6:微机原理试题及答案

微机原理试题及答案

卷16

一、 选择题:(每题1.5分,共18分)

1、 DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( 3)。 ? 反复执行空操作,直到DMA操作结束 ? 进入暂停状态, 直到DMA操作结束 ? 进入保持状态, 直到DMA操作结束 ? 进入等待状态, 直到DMA操作结束

2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应采用的数据传送方式为( 3 )。 ? 无条件传送方式 ? 查询方式

? 中断方式 ? 直接存储器存取方式

3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过(3 )来实现。 ? 计数器 ? 寄存器 ? 移位寄存器 ? D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 ?128 ? 256 ? 16K ? 64K 5、CPU响应中断后,通过( 4)完成断点的保护。 ? 执行开中断指令 ? 执行关中断指令 ? 执行PUSH指令 ? 内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是(1 )。 ? PA口 ?PB口 ? PC口 ? 控制口 7、8088CPU处理动作的最小时间单位是(2 )。

? 指令周期 ? 时钟周期 ?机器周期 ? 总线周期 8.堆栈是内存中(4 )。

?先进先出的ROM区域 ? 后进先出的ROM区域 ?先进先出的RAM区域 ? 后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种(3 )。

? 串行接口芯片 ? 串行通信规程(协议) ? 串行通信接口标准 ? 系统总线标准 10、高速缓冲存储器(CACHE)一般是由( 1 )芯片组成。 ? SRAM ? DRAM ? ROM ? EPROM 11、鼠标器是一种(3 )。

? 手持式的作图部件 ?手持式的光学字符识别设备 ? 手持式的座标定位部件 ?手持式扫描器 12、传送速度单位“bps”的含义是( 2 )。

? bytes per second ? bits per second

? baud per second ? billion bytes per second

二、填空题:(每空1分,共12分)

1、 CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中,CPU必须在 保护现场 后,开放中断。 2、 在计算机运行的过程中,有两股信息在流动,一股是 数据 ,另一股则是 控制命令。 3、 指令MOV BX,MASK[BP]是以 ss 作为段寄存器。

4、 指令REPE CMPSB停止执行时,表示找到 第一个不相等的字符 或 CX=0 。

5、 设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后,(BX)= 0F0A9H ,(CF)= 1 ,(CL)

= 3 。

6、 在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字节的时间 。

8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。

三、程序设计(共40分)

1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符号数据A和B(X、Y为低位字)。

阅读以下程序段,并回答问题。 MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y JBE L2 L1: MOV AX,1 JMP EXIT L2: MOV AX,2 EXIT: HLT

1) 该程序段所完成的操作是什么?1)2) AX=1和AX=2分别说明了什么?2)AX=1说明2A>B,AX=2说明2A≤B 3) 若JBE L2改为JB L2,在操作结果上有什么区别? 3)JB指令排除两数相等的可能

2. (15分)自BUF单元开始存放了10个16位的无符号数Ai,试编程完成对这10个数求累加和,并将和存入SUM

单元中(设和不大于65535)。

答: MOV BX,OFFSET BUF 答:3题 LEA SI,S1 XOR AX,AX LEA DI,ES:S2 MOV CX,10 MOV CX,26 LOP: ADD AX,[BX] CLD INC BX REP MOVSB INC BX HLT LOOP LOP MOV OFFSET SUM,AX HLT

3. (15分)在S1单元开始的存储区域中,存放26个以ASCⅡ码表示的字符,请编写程序段,将它们依次传送到S2

单元开始的存储区域中。

四、综合题(30分)

下图为一微机系统电路原理图,系统中由一片EPROM 2764和一片SRAM 6264构成了程序存储器和数据存储器,用

一片并行接口芯片8255A与一个8位ADC的接口来控制ADC的工作并传送数据。ADC的START是A/D转换启动信号,EOC是转换结束信号,OE是A/D转换数据输出允许信号。请分析电路原理图并回答下列问题:

1)系统中程序存储器的容量是 2)系统中数据存储器的容量是

3)若要求2764的地址范围为0H~03FFFH,6264的地址范围为06000H~07FFFH,8255A各端口的地址范围8000H~

8003H,请采用全译码法完成图中数据线、地址线、控制线和其它有关器件端点的连线(可自行添加逻辑电路)。

3) Y1 Y3 Y4 MEMW MEMR IOR IOW G2A G2B G1 2764 CE

OE

6264 CE WE

8255 RD WR

8088主控板 A16 A17 A18?A19

4)若8255A采用方式0与8位ADC接口,请按流程图的要求编写CPU通过8255A控制ADC转换,然后再输入数据并存放入数据缓冲区BUFFER单元中的程序段。

答:MOV AL , 98H ;8255初始化

MOV DX , 8003H MOV DX,8000H OUT DX , AL IN AL,DX MOV DX , 8002H ;启动ADC MOV [BUFFER],AL MOV AL , 00H OUT DX , AL MOV AL , 04H OUT DX , AL

INAD: IN AL , DX ;输入EOC TEST AL , 20H JZ INAD

MOV AL , 08H ;EOC=1, OUT DX , AL ;使OE=1

8255A工作方式控制字如下所示:

选择位D7=1

A口方式选择00=方式001=方式11*--方式2

A口输入输出选择1=输入0=输出

C口低C口高B口方B口输

位输入位输入式选择入输出

输出输出0--方式0选择

选择选择1--方式11=输入

1=输入1=输入0=输出

0=输出0=输出

卷17

一、 选择题:(每题1.5分,共18分)

1、在以查询方式与I/O端口交换数据时,外设准备好的状态信息是通过(1 )提供给CPU进行查询的。 ? 数据总线 ? 地址总线 ? 控制总线 ? 中断请求线 2、CPU与某个外设交换信息时,通常需要有以下一些信号(2 )。 ? 数字量,开关量,状态信号 ? 数据,控制,状态 ? 模拟量,控制,状态信号 ? 模拟,数字,状态信号 3、在DMA工作方式时,CPU交出总线控制权,而处于( 3)状态。 ? 等待 ? 暂停 ? 保持 ? 中断处理

4、8088/8086CPU有一个与存储器完全独立的空间供连接输入/输出(I/O)设备使用,占有的I/O地址空间最大可达(3 )。 ? 256字节 ? 512字节 ? 64K字节 ? 128K字节

5、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由( 3)决定的。 ? 软件包 ? 数据线 ? 控制线 ? 地址线 6、8088/8086在响应可屏蔽中断请求时( 2)。

? INTA输出一个负脉冲,将中断类型码从AD0~AD7读入 ? INTA输出两个负脉冲,在第二个负脉冲时读取中断类型码 ? INTA输出一个负脉冲后,进行一次I/O读周期,读取中断类型码 ? INTA输出一个负脉冲,同时提供I/O读控制信号,读中断类型码

7、并行接口芯片8255A工作于选通方式时,通常作为控制和状态的端口是(3 )。 ? PA口 ?PB口 ? PC口 ? 控制口

8、CPU对两个无符号8位二进制数进行减法运算后,结果为00001101;且进位位为“1”,溢出位为“1”,符号位为“0”,

此结果的十进制数应为(3 )

? 13 ? -13 ? -243 ? 溢出 9、堆栈是用于(1 )。

? 存放CPU寄存器的内容 ? 数据高速存取 ? 存放常数表格 ? 存放常用子程序 10、8088/8086CPU中程序计数器(PC)中存放的是( 2)。

? 指令 ? 指令地址 ? 操作数 ? 操作数地址

11、CPU用减法指令对两个补码表示的带符号数6BH(被减数)和0C7H(减数)进行减法运算后,标志位CF、SF和OF

分别为( 4)。

? 0,0,0 ? 0,1,1 ? 1,0,0 ? 1,1,1

12、串行接口芯片8251A在接收过程中,通常用以向CPU申请中断是引脚( 4)。 ?DCR ?TXRDY ? RXD ? RXRDY

二、填空题:(每空1分,共12分)

1、要构成一个完整的计算机系统,除了需要基本的计算机 2、利用CMP指令比较两个有符号数的大小时,常用标志。 3、传送指令MOV AX,[2000]中对源操作数的寻址方式是。

4、在8086/8088CPU中,每个总线周期通常由状态组成,但在存储器或I/O端口工作速度低的情况下,CPU自动

插入 TW 状态。

5、8253定时/计数器是从预置值开始 减一 计数,故计数器按二进制计100个数回零中断,预置值应为 6、当计算机进入DMA方式传送数据时,CPU处于

7、8259A中断控制器可管理级外部中断,通过级联可扩展至

三、程序设计(共40分) 1.(10分)阅读下列程序段,并填空:

MOV SI , OFFSET BUF MOV CH , 0 MOV CL , [SI] INC SI XOR BX,BX REPT0: MOV DH,08 MOV AL,[SI]

REPT1: ROR AL,1 JNC NEXT INC BX NEXT: DEC DH JNZ REPT1 INC SI LOOP REPT0 MOV COUNT,BX HLT

1) 该程序所完成的功能是:统计数据块中各数据“1”的个数;2)在BUF单元中存放的是:数据块的长度 2.(15分)设在XX单元中存放着X的值,函数Y的值存放在YY单元中,试编程实现下列符号函数。

1 X>0 Y= 0 X=0 -1 X

3.(15分)内存中自TABLE开始的40个字单元中存放着自然数0~39的立方值。对于FIRST单元中的任一个数X(0≤X≤39),要求编程查表找出X的立方值,并存入SECOND字单元中。

答2. MOV AL,XX 答3. START:LEA BX,TABLE CMP AL,0 MOV AL,FIRST JGE BIGPR MOV AH,0 MOV YY,0FFH ADD AL,AL JMP EXIT ADD BX,AX BIGPR: JE EQUPR MOV AX,[BX] MOV YY,1 MOV SECOND,AX JMP EXIT HLT EQUPR:MOV YY,0 EXIT: HLT

四、综合题(30分)

下图为一CPU采用查询方式与ADC接口的电路原理图,电路的工作原理如下:CPU先通过U3(端口地址为04H)发

出启动ADC的控制信号Start及多路开关的选择代码,然后通过U2(端口地址为02H)查询ADC是否转换结束, ADC转换结束时,将信号OE置1,同时将转换数据送锁存器锁存。当CPU查询到ADC转换结束信号EOC=1后,从U1(端口地址为03H)读入ADC转换数据,并存入以DATA为首地址的内存单元中。请根据接口的电路图及工作原理回答下列问题:

1. (16分)电路图中下列引线和器件的名称或功能是:

A为CPU的控制线连接;B为CPU的 C为CPU的控制线连接; D为 状态线 信号;

U1为器; U2为器; U3为器; U4为器;

2. (14分)阅读下列程序段及程序注释,并完成对程序的填空:

START: MOV DL, ;设置启动AD及第0路开关代码 DI,DATA ;数据存放区首址的偏移量DI CLD AGAIN:MOV AL,DL AND AL,0EFH ;使D4=0 OUT [04h],AL ;停止A/D转换

CALL DELAY

MOV AL,DL ;启动AD及选择第0通道 ;输出通道代码 POLL: ;输入状态信息 SHR AL,1

POLL ;OE?1,循环等待

;OE=1,输入数据 STOSB ;存入内存

INC DL ;修改输入通道代码 AGAIN ;八路未测量完,则循环

卷18

一、选择题:(每题1.5分,共18分)

1、在DMA控制方式下由(4 )控制数据传送。

? CPU ? 软件 ? 存储器管理部件 ? 专用硬件控制器

2、在微型机中,往往将外设的状态作为一种数据输入,CPU的控制命令作为一种数据输出,为了将控制、状态与数据

信息区分开,往往采用( 3)进行分别传送。

?不同的信号线 ? 不同的控制开关 ? 不同的端口地址 ? 不同的中断服务子程序 3、CPU响应DMA请求后,由于( 3),所以,一旦DMA结束,CPU可以立即继续执行原程序。 ? IP内容进栈受保护 ? IP和所有寄存器内容进栈受保护 ?. CPU进入保持状态,IP和所有寄存器内容保持不变

? IP内容进栈保护,所有寄存器内容因CPU进入保持状态保持不变

4、系统有多个中断源,而只有单一中断请求线的情况下,为了能处理多重中断流程,在保护现场和中断服务之间必须加入(4 )。 ? 屏蔽本级中断 ? 屏蔽低级中断 ? 屏蔽本级和低级中断 ? 屏蔽本级和低级中断,并开中断 5、当多个外设同时产生中断时,CPU响应中断的顺序受( 4 )的影响。

? 中断优先级 ? 中断允许标志 ? 中断屏蔽码 ? 中断优先级和中断屏蔽码

6、异步串行传送的8位数为33H时,采用偶校验位1位,停止位1位,则串行口发送的信息为( 2)。 ? 00011001101 ? 10001100110 ? 01100110001 ? 00110011001 7、指令周期是指( 2)。

? CPU从主存中取出一条指令的时间 ? CPU执行一条指令的`时间 ? CPU主频的倒数 ? CPU主存中取出一个字节的时间 8、PentiumII是带MMX技术的Pentium芯片,这里MMX技术是指(1 )。

? 多媒体技术 ? 多工作模式技术 ? 多路调制技术 ? 多存储管理技术 9、CD-ROM光盘用表面的( 1)来表示“0”和“1”。

? 有无凹坑 ? 粗线不等 ? 材料不同 ? 有无通孔

10、若(AL)=0C6H,(CL)=03H,执行指令SAR AL,CL后,AL的内容为(4 )。 ? 18H ? 28H ? 48H ? 0F8H

11、当CPU与外设工作不同步的情况下,只能采用(2 )数据传送方式。 ? 无条件 ? 程序查询 ? DMA ? CPU与内存

12、在用发光二极管(LED)作为微机的输出设备时,通常采用( 1)输出信息。 ? 无条件方式 ? 查询方式 ? 中断方式 ? DMA方式

二、填空题:(每空格1分,共12分)

1、 在微型计算机中,外部信息的传送都是通过总线进行的,故微型计算机的外部结构特点是 三总线结构 。 2、 字符串传送指令所能传送的数据块的最大长度为 64K 。

3、 传送指令MOV BX,COUNT[SI][BX]中对源操作数的寻址方式是 基址+变址 。 4、 8088CPU对存储器进行读写操作时,在总线周期的T1状态时输出 地址信息 。

5、 半导体存储器从使用功能上可分两大类,用于存放程序或常数的是 ROM ,用于存放数据或中间结果的是 RAM 。 6、 在微机系统中有多个中断源的情况下,需对每个中断源确定 中断优先权 。 7、 若要8255A的PB口以中断方式输出数据,则PB口应被设置为方式 1 。

8、 执行查表指令XLAT前,必须将表首址送 BX ,指令执行后,查表结果在 AL 中。

9、设某个外设的中断类型码为20H,则该外设中断服务程序的入口地址存放的内存单元首址CS= 0000H ,IP= 0080H 。 三、程序设计(共40分) 1.(10分)阅读下列程序段,写出程序执行后所完成的功能.

DATA SEGMENT

A DB 1,2,3,4,5,6,7,8,9,10 B DB 1,2,3,4,5,6,7,8,9,10 S DW ? DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA BEGIN: MOV AX,DATA MOV DS,AX MOV DX,0 MOV AH,0 MOV SI,0 MOV CX,10 LOP1: MOV AL,[SI+A] MUL [SI+B] ADD DX,AX INC SI LOOP LOP1 MOV S,DX CODE ENDS

1.

该程序所完成的功能是:求1~10的平方之和

2. (15分)设在BUF单元开始的内存单元中,存放着COUNT个单字节的有符号数的数据块,试编一程序用以统计该数据块中负元素的个数,结果存入RESULT单元中。

3. (15分)内存中自TABLE开始的82个单元中存放着自然数0~40的立方值。对应于FIRST单元中的任意一个数X(0

≤X≤40),要求编程查表找出X的立方值,并存入内存SECOND开始的两个相邻的单元中。 答2. START:MOV BX,OFFSET BUF 答3. START:LEA BX,TABLE MOV CX,COUNT MOV AL,FIRST MOV DX,0 MOV AH,0 LOP: MOV AL,[BX] ADD AL,AL CMP AL,0 ADD BX,AX JGE PLUS MOV AX,[BX] INC DX MOV SECOND,AX PLUS:INC BX HLT LOOP LOP MOV RESULT,DX HLT

四、综合题(30分)

下图为一8088微机应用系统电路原理图,系统中扩展了2764、6264和一片可编程并行接口芯片8255。两片四位二进制计数器芯片SN7493组成了一个八位计数器,用8255A与八位二进制计数器进行接口。8255的PA口作为计数值的输入口,计数值输入后,由8255的PB口将计数值送至八个LED发光二极管进行显示。计数器的计数由8255的PC7来控制,

当PC7为“1”时,允许计数脉冲加入计数器,PC7为“0”时,禁止计数脉冲加入计数器。故可在PC7端输出一个1秒的高电平,即可控制计数器对输入脉冲频率的测量。8255的PC0接到计数器的复位端R。在每次计数前,由PC0输出一正脉冲,使得计数器清零复位。

74LS138 1.(16分)请根据系统电路原理图及系统工作原理回答下列问题:

1)在系统中,芯片2764的作用是,6264的作用是;

2)2764的容量为地址范围是 84000H~85FFFH ;3)6264的容量为地址范围是 88000H~89FFFH ; 4)8255各端口的地址分别为:PA口; PB口; PC口 控制口

附: 8255的方式控制字的格式如下:

式 C口低 A组方 A口输 C口高 B组方 B口输 选 位输入 式选择 入输出 位输入 式选择 入输出 择

00=方式0 选择 输出 0-方式0 选择 输出 位 选择 01=方 式1 1=输选择 1-方式1 1= 输入 入 D7=1 1=输入 1?=方式2 0=输出 1=输入 0=输出

0=输出

0=输出 2.(14分)阅读以下频率计控制程序及程序注释并对程序填空:

START: MOV AL , ;设置8255方式字 OUT , AL

LOP: MOV AL , ;PC0置位,计数器复位 OUT 控制口 ,AL

MOV AL ,;PC0复位,

OUT 控制口 ,AL

MOV AL , ;PC7置位,开始输入脉冲 OUT 控制口 ,AL

CALL DELAY1S ;延时1秒

AND AL ,7FH ;PC7复位,停止输入脉冲 OUT 控制口 ,AL

; JMP LOP

8255输入计数值

;8255输出计数值

卷19

一、 选择题:(每题1.5分,共18分)

1、当采用( 1)输入操作情况下,除非计算机等待数据准备好,否则无法传送数据给计算机。 ? 无条件传送方式 ? 程序查询方式 ? 中断方式 ? DMA方式

2、在大部分微型机中,往往将外设的状态作为一种数据输入,CPU的控制命令作为一种数据输出。为了将控制信息、状态

信息与数据信息区分开,往往采用( 3)进行分别传送。

? 不同的信号线 ? 不同的控制开关 ? 不同的端口地址 ? 不同的中断服务子程序 3、8088CPU在最小模式下对I/O进行读操作时,有效控制信号为(3 )。

? RD低电平,WR三态,IO / M低电平? RD三态,WR低电平,IO / M高电平? RD低电平,WR三态,高电平?WR低电平,IO / M低电平4、24根地址线的寻址范围为( 4 )字节。

? 64K ? 1M ? 4M ? 16M

5、在主存储器和CPU之间增设高速缓冲存储器Cache的目的是(2 )。

? 扩大主存储器的容量 ? 解决CPU与主存储器之间的速度匹配问题

? 扩大CPU中通用寄存器的数量 ? 既扩大主存储器的容量又扩大CPU中通用寄存器的数量 6、运算器的核心部件是( 4)。

? 加法器 ? 累加寄存器 ? 多路开关 ? 算逻运算单元 7、若(AL)=84H,执行指令XOR AL, AL后,AL的内容为( 3)。 ? 84H ? 7BH ? 00H ? 48H 8、在串行数据通信接收端安装MODEM是为了( 4)。

? 把并行数据转换成串行数据 ? 把串行数据转换成并行数据 ? 把数字信号转换成模拟信号 ? 把模拟信号转换成数字信号 9、8088/8086 CPU响应一个可屏蔽硬件中断的条件是( 4 )。

? IF=0,INTR=0 ? IF=0,INTR=1 ? IF=1,INTR=0 ? IF=1, INTR=1 10、直接存储器存取方式是一种由(3 )执行I/O交换的传送方式。 ? 程序 ? 软件 ? 硬件 ? 中断

11、在寄存器AX、BX中有两个带符号数A、B,利用CMP AX, BX指令比较两者的大小,若A>B,则标志位的状态应是(1 )。 ? OF=1,SF=1 ? OF=0,SF=1 ? OF=1,SF=0 ? CF=1,SF=0

12、当用多片8259A可编程中断控制器级联时,最大可构成(2 )级优先中断管理系统,而无须外加电路。

? 32 ? 64 ? 128 ? 256 二、填空题:(每空1分,共12分)

1、 Intel8088是准16位微处理器,它的内部结构是16位的,但只有八根。 2、 在字符串传送指令中,若要求每一次串操作后,自动增加地址指针,则标志DF=

3、 指令MUL Sre通常用于IMUL Sre通常用于的运算。 4、 用指令CMP比较两个带符号数A,B的大小时,A>B的条件是

5、 在存储器对应的输入/输出方式中,CPU把一个外设端口作为 来对待。 6、 CPU对一个LED显示器电路输出数据可采用传送方式。 7、 可编程并行接口芯片8255A中有/输出端口。 8、 堆栈段的段基值存入寄存器中。

9、 8253内部寄存器地址为个I/0端口,其中个是定时/计数通道端口。

三、程序设计(共40分)

1. (12分)阅读下列程序段,并回答问题。 START: MOV AL,[ADRM] MOV BL,[ADRN] CMP AL,BL JZ NEXT JA GREAT XCHG AL,BL GREAT: XOR AH,AH DIV BL AND AH,AH JZ NEXT MOV AL,BL MOV BL,AH JMP GREAT NEXT: MOV CL,BL MOV RESULT,CL HLT

1). 若ADRM和ADRN单元中的数据分别为1BH和0CH,则RESULT单元中的数据为 2)若ADRM和ADRN单元中的数据分别为21H和16H,则RESULT单元中的数据为; 3)该段程序完成的功能是: 最大公约数 。

2. 在内存数据段从

DATA开始的两个存储单元中分别存放了两个八位无符号数,试编程比较它们的大小,并将大

者传送到MAX单元中。

3. 编程将FACTOR中的一个十六位无符号数乘以7后,仍存放在原来两个连续的单元中(设乘积仍为16位数)。 答2. LEA BX,DATA 答3. MOV AX,FACTOR MOV AL,[BX] MOV BX,AX INC BX SHL AX,1 CMP AL,BX MOV DX, AX JNC DONE SHL AX,1 DONE:MOV AL,[BX] ADD AX,DX MOV MAX,AL ADD AX,BX HLT MOV FACTOR, AX

HLT

四、综合题(30分)

下图为一微机硬件系统原理图。在系统中扩展了一片6116芯片,一片2764芯片,构成了系统的存储器;扩展了一

片并行接口芯片8255及四个共阴极7段LED显示器构成了显示器接口电路。请根据系统电路原理图以及显示器控制程序,

回答下列问题:

SSEGCODE DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H

DB 80H,98H,88H,83H,0C6H,0A1H,86H,8EH ;数据段

FOURBYTE DB 21H,78H,34H,67H ;程序段

#1 MOV AL,80H #2 MOV DX,控制口地址 #3 OUT DX,AL #4 CLD

#5 AGAIN: MOV SI,OFFSET FOURBYTE #6 MOV BX,OFFSET SSEGCODE #7 MOV AH,01H #8 MOV CX,04H #9 DISP: LODSB

#10 AND AL,OFH #11 XLAT

#12 MOV DX,PA口地址 #13 OUT DX,AL #14 MOV AL,AH #15 MOV DX,PB口地址 #16 OUT DX,AL #17 CALL DELAY2MS #18 ROL AH #19 LOOP DISP #20 JMP AGAIN

1.(10分)2764的容量是:

6116的容量是:,地址范围是: 8255各端口地址是:PA口PB口, PC口,控制口

2.(4分)8255A的PA口、PB口分别工作在何种方式?答:8255的PA口、PB口均为输出口,工作在方式 3.(4分)对于图示电路,当显示程序执行时,显示器自左向右显示的字符分别为: 4.(6分)若采用共阳极LED显示器,而程序不改动,则接口电路硬件需如何改动?采用同相驱动器

若采用共阳极LED显示器,而硬件不改动,则软件的数据段和程序段如何改动? 将段码值倒相 将程序#7行改成:MOV AH,0FEH

5、(6分)若将原四位共阴极LED显示器,扩展至八位共阴极LED显示器,则硬件需改动的是:8位,增加位分别用PB4~PB7控制。 软件需改动的是:

卷20

一、选择题:(每题1.5分,共18分)

1、8086/8088 CPU经加电复位后,执行第一条指令的地址是( 3 )。 ? 00000H ? FFFFFH ? FFFF0H ? 0FFFFH

2、在用端口寻址方式寻址外设的CPU中,区分对外设还是对内存操作是由(3 )决定的。 ? 软件包 ? 数据线 ? 控制线 ? 地址线 3、CPU响应中断后,通过(4 )完成断点的保护。

? 执行开中断指令 ? 执行关中断指令 ? 执行PUSH指令 ? 内部自动操作 4、常用的虚拟存储系统由( 1)两级存储器组成

? 主存―辅存 ? CACHE―主存 ? CACHE―辅存 ? 通用寄存器―主存 5、RS-232C标准规定其逻辑“1”电平为( 3)。

? -5V~0V ? 0V~+5V ? -3V~-25V ? +3V~+15V 6、8088CPU输入/输出指令可寻址外设端口的数量最大可达(4 )个。 ?128 ? 256 ? 16K ? 64K

7、用减法指令对两个补码表示的常数C7H(被减数)和6BH(减数)进行减法运算后,进位位CF,符号位SF,溢出位

OF分别为(2 )。

?1,0,0 ? 0,0,1 ? 0,1,0 ? 0,0,0 8、Cache―主存层次是为了弥补(1 )。

? 主存速度的不足 ? 外存速度的不足 ? 主存容量的不足 ?主存速度和容量的不足 9、若现堆栈的栈顶地址为1782H:0F20H现从堆栈中弹出了2个字的数据后,则SS和SP的内容为(2 )。 ? 1782H和0F22H ?1782H和0F24H ? 1782H和0F1CH ?1782H和0F1EH

10、8088/8086CPU在响应8259的中断过程中,连续执行两个INTA中断响应周期,第二个中断响应周期是(3)。 ? 读取8259中OCW3的内容 ?读取8259中断屏蔽寄存器的内容 ? 读取中断类型码 ? 清除中断申请寄存器IRRi

11、常用的模/数转换的方法有下列四种,若要求转换速度不高而抗干扰性能好,则应采用(2 )。 ? 计数器式ADC ? 双积分式ADC ? 逐次逼近式ADC ? 高速并行转换式ADC

12、一个有16个字的数据区,它的起始地址为70A0H:9DF6H,它的最后一个字的存储单元的物理地址是(2)。 ? 10E96H ? 7A814H ? 7A818H ? 10EB6H

二、填空题:(每空1分,共12分)

1、 在8088CPU中,为了减少CPU的等待取指所需的时间,故设置了 指令流队列 。

2、 执行指令AND AX,AX后,AX中的内容,CF= 3、 在存储器对应的输入/输出方式中,不需要指令。

4、 在8088CPU中,区分对内存还是对I/O操作的控制线是当该线为 电平时表示对I/O进行读写操作。 5、 若(AL)=B3H,(CL)=09H,(CF) =1, 执行指令RCR AL,CL后,(AL)=,(CF)=。 6、 8086/8088 CPU在执行指令 OUT 6CH, AL时,除了在地址线上送出端口地址信息外,相应的控制线低电平, 为高电平。

7、 当CPU响应外设提出的中断申请后,除了要保护现场及转向中断服务程序入口地址外,还必须器 。

8、 8255A的PA端口,PB端口工作于选通方式时,这两个端口的选通控制线是由 PC口 提供的。

三、程序设计(共40分) 1.(10分)阅读下列程序段

A DB 0H,0F1H,3H,0D3H,0C1H,0H,7H,8H,9H,0F0H B DB ? C DB ? D DB ?

BEGIN: XOR AL,AL MOV B,AL MOV C,AL MOV D,AL LEA SI,A MOV CX,10 LOP1: LODSB

OR AL,AL JS X1 JZ X2 INC B JMP NEXT X1: INC C JMP NEXT X2: INC D NEXT: LOOP LOP1 HLT

1).程序段执行后B中的内容为,C中的内容为D中的内容为。 2).该程序段所完成的功能是:

2、有一串L个字符的字符串,存放在

ASCSTR单元开始的存储区中,要求在字符串中查找空格字符(ASCⅡ码为

20H),若在串中找到空格字符,则将AH置1;若在串中未找到空格字符,则将AH置0。试编一程序完成该功能。

3、(15分)若在BUF单元开始的连续两个字单元中存放的内容是0012H和0034H,要求编程把它们装配在一起形成1234H并存入BUF字单元中。

答2. START:MOV CX,L 答3. START:MOV AX,BUF MOV SI,0FFFFH MOV BX,BUF+2 MOV AL,20H MOV CL,8 LOP: INC SI ROL AX,CL CMP AL,ASCSTR[SI] ADD AX,BX LOOPNE LOP MOV BUF,AX

JNZ NFOUND HLT MOV AH,01H JMP EED NFOUND: MOV AH,00H EED: HLT

四、综合题(30分)

下图为用8253监视一个生产流水线的示意图。图中工件从光源与光敏电阻之间通过时,在晶体管的发射极上会产生一个脉冲,此脉冲作为8253通道0计数器的计数输入CLK0,当通道0计数满50后,由OUT0输出负脉冲,作为CPU的中断申请信号,在中断服务程序中,启动8253通道1计数器工作,由OUT1连续输出1000HZ的方波,驱动扬声器发声,持续5秒钟后停止输出。

工件

请根据电路图及工作原理回答下列问题:

1. (10分)若5253各端口地址为0A4H~0A7H,请完成对74LS138以及8253的片选端的连线。

A2A3A4IO/A5A6A7

cs

2. (20分)阅读下列程序及程序注释,并对程序填空:(设计数器均按BCD方式计数)

主程序:

MOV AL, ;通道0初始化 OUT 0A7H,AL

MOV AL, ;置计数初值 OUT ,AL

STI ; 开中断 LOP: HLT

JMP LOP ;等待中断

中断服务程序:

MOV AL, ;将GATE1置1,启动计数 OUT AL

MOV AL, ;通道1初始化 OUT 0A7H,AL

MOV AL, OUT 0A5H,AL

MOV AL, OUT 0A5H,AL

CALL DELAY5S ;延时5秒

MOV AL, ;将GATE1清0,停止计数 ;置计数初值

OUT ,AL

附:8253控制字为:

00 01 计数器1 01 读/写低字节 001 方式1 10 计数器2 10 读/写高字节 *10 方式2 11 计数器3 11 读/写先低后高 *11 方式3

100 方式4 001 方式5

0 二进制 1 BCD

篇7:微机原理试题及答案

微机原理试题及答案

一、填空题(每空1分,共15分)

1、 在计算机中,对带符号数的运算均采用补码。带符号负数1100 0011的补码为_10111101_。

2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。

3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA应为_0__。

4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。

5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。

6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。

7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。

8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。

9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。

10、若累加器A中的数据为0111 0010B,则PSW中的P=__0___。

二、选择题(每题1分,共15分)

1、单片机是在一片集成电路芯片上集成了以下部分,除了( D )

A、微处理器 B、存储器 C、I/O接口电路 D、串口通信接口

2、一个机器周期包含多少个晶振周期(D )

A、2 B、6 C、8 D、12

3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B )

A、SBUF B、TCON C、SCON D、PCON

4、80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A )

A、P0 B、P1 C、P2 D、P3

5、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C )

A、寄存器寻址 B、直接寻址 C、寄存器间接寻址 D、变址寻址

6、源地址为1005H。目的地址为0F87H。当执行指令“JC rel”时,rel为( B )。

A、7EH B、80H C、82H D、84H

7、若(R0)=30H,(30H)=75H,(75H)=90H,执行指令MOV A,@R0后,(A)=__B____。

A、30H B、75H C、90H D、00H

8、下列哪个语句是起始地址设置伪指令( A )。

A、ORG B、END C、DW D、EQU

9、在80C51单片机中,各中断优先级最低的是( D )。

A、外部中断0 B、外部中断1 C、定时器0 D、计数器1

10、80C51单片机的中断响应时间至少需要( C )个完整的机器周期。

A、1 B、2 C、3 D、5

11、在80C51单片机中,在不带进位加法ADD指令中,当___B______时,溢出标志位OV=1。

A、D7、D6都向前进位 B、只有D7向前进位 C、D7、D6都没有向前进位 D、只有D3向前进位

12、当累加器A中的低4位(高4位),出现了非BCD码时,需要用十进制调整指令DA A,即在相应的'低4位(高4位)加___C___,以产生正确的BCD结果。

A、2 B、4 C、6 D、8

13、若(P0)=1011 1100B。执行指令SETB P0.1后,(P0)=___B____。

A、1011 1101 B、1011 1110 C、1111 1100 D、0011 1100

14、80C51复位后,PC与SP的值分别为(B )。

A、0000H ,00H B、0000H ,07H C、0030H ,07H D、0030H ,00H

15、下列哪条指令是正确的(D )。

A、 PUSH R2 B、 ADD R0,A C、 MOVX A,@DPTR D、 MOV @R0,A

三、问答题(每题10分,共20分)

1、简述什么是堆栈?堆栈中入栈、出栈的过程?(10分)

堆栈是在内部RAM中按“后进先出”的规则组织的一片存储区。

入栈操作时,先将SP的内容加1,然后将指令指定的直接地址单元的内容存入SP指向的单元;出栈操作时,先将SP指向的单元内容传送到指令指定的直接地址单元,然后SP的内容减1

2、列举出80C51单片机的5种寻址方式,写出每一种方式相应的一条指令?(10分)

第一、寄存器寻址,MOV A,R0

第二、直接寻址,MOV A,50H

第三、寄存器间接寻址,MOV A,@R0

第四、立即寻址,MOV A,#50H

第五、变址寻址,MOV A,@A+DPTR

第六、相对寻址,JC 50H

第七、位寻址,CLR ACC.0

四、程序阅读题(15分)

1、 设(A)=38H,R0=28H,(28H)=18H,执行下列程序后,((A))=__E7H______。(5分)

ORL A,#27H

ANL A,28H

XCHD A,@R0

CPL A

2、阅读下列程序段,写出每条指令执行后的结果,并说明此程序段完成什么功能?(10分) MOV R1,#30H; (R1)=___30H_____,

MOV A,#64H; ((A))=___64H____,

ADD A,#47H; ((A))=___ABH____,(CY)=____0____,(AC) =____0____,

DA A ; ((A))=___11H____,(CY)=_____1___,(AC) =___1_____,

MOV @R1,A; (R1)=____30H___,(30H)=___11H_____。

五、计算题(10分)

若要求定时器T0工作方式1,定时时间为1ms,当晶振为6MHz时,求送入TH0和TL0的计数器初值各为多少?

解:由于晶振为6MHz,所以机器周期Tcy=112=2μs。 -6610

N=t/Tcy=110-3/210-6=500

X=216-N=65536-500=65036=FE0CH

即应将FEH送入TH0中,0CH送入TL0中。

所以,TH0和TL0的计数器初值各为FEH和0CH。

六、编程题(25分)

1、若单片机的晶振频率为12MHz,试用循环转移指令编写延时100ms的延时子程序。(10分)

答:分析:一个机器周期=12个晶振周期=1μs,执行一条DJNZ指令需要2个机器周期,即2μs。采用循环计数法实现延时,循环次数可以通过计算获得,并选择先执行后判断的循环程序。

汇编程序如下:

DEL: MOV R7,#400 ;1μs

DEL1: MOV R6,#123 ;1μs

NOP ;1μs

DEL2: DJNZ R6,DEL2 ;2μs,共(2*123)μs

μs, DJNZ R7,DEL1 ;2μs,共((2*123+2+2)*400+1)即100.01ms

2、有一变量存放在片内RAM的30H单元,其取值范围为00H~04H。要求编制一段程序,根据变量值求其平方值,并存入片内RAM的31H单元。(15分)

程序如下:

ORG 1000H

START: MOV DPTR,#2000H

MOV A,30H

MOVC A,@A+DPTR

MOV 31H,A

SJMP $

ORG 2000H

TABLE: DB 00,01,04,09,16

篇8:生物医学微机原理及接口技术教改分析论文

《微机原理及接口技术》是生物医学工程专业的一门重要的专业基础课程,具有承上启下的作用,是学习《单片机原理》的先导课程,能为学生后续课程的学习奠定基础[1]。通过对本门课程的学习,要求学生全面了解微型计算机的内部结构、原理和接口应用,并能够掌握典型机的工作原理,具备简单的微机应用系统设计及开发能力。《微机原理及接口技术》课程的特点是理论联系实际,软硬件相结合,理论概念抽象,内容涵盖多,记忆起来较困难。教学中一般采用理论为主、实验为辅的授课方式,但由于实验条件的限制,学生很难理解抽象的概念,并难以达到教学目标。因此,在日常的教学工作中存在两个突出问题,一是教师难教,二是学生难学[2]。为了解决这些问题我校对《微机原理及接口技术》课程改革进行了初步探讨。

1《微机原理及接口技术》课程教学中存在的问题

1.1教学内容与所学专业脱节

该课程目前的主要教学内容以80X86CPU和其组成的微型计算机系统为重点,包括微机原理和外部接口两大部分内容,并且已经形成了相对稳定的课程体系。但是,伴随着计算机技术的日益发展,以80X86CPU组成的微型计算机已经逐步退出了常见应用领域。因此,存在着教学内容相对陈旧的问题,并且缺少与学生所学专业相联系的实际案例,加之实验条件有限等诸多问题,不能很好地激发学生学习的积极性,更难以调动学生的主观能动性。因此,需要进一步调整教学内容,以适应学生就业的需要。

1.2教学方法过于陈旧

本课程的第一部分主要以微型计算机的原理为重点,抽象的概念较多,各个章节的名词术语和知识点多且复杂,并且各部分内容前后交叉。传统教学主要采用理论讲解为主的授课方式,教学方法单一陈旧,致使学生学习起来枯燥难懂、兴趣不高,学生学习的积极性差,课堂气氛较沉闷,导致教学效果欠佳。因此,教学方法亟需改进。

1.3实践教学环节薄弱

本门课程的实践性很强,其实验课程由软件部分和硬件部分组成。所开设的实验大部分属于验证性实验,只要学生按照实验指导编写的程序连接电路图就能得到结果,整个实验过程自主创新少,学生缺少自主学习与思考;并且,书写实验报告时存在袭现象。目前的《微机原理及接口技术》实验课程难以达到让学生自主学习、提高动手能力的目标。

1.4考查方式单一

现行的考查方式是期末一卷定终身。这种考查方式容易使学生出现期末考试前突击复习、背书应付考试,考后遗忘的现象。因此,需要改革这种单一的考查方式,以达到全面评价学生学习过程和学习效果的目的。

2教改措施

2.1优化教学内容,与本专业相联系

合理制定教学大纲,不断更新教学内容,补充与生物医学工程专业相关的实际案例,突出课程特色。以增强课程的实用性为原则,以微型计算机的基本原理和概念为主线,确保课程的系统性、完整性和应用性。授课时可将课程分为三大部分:基本概念、汇编指令、接口技术,以这三部分为重点,着重培养学生利用计算机技术的基本思想去发现、分析、解决问题的能力。以加强与所学专业联系为原则,在生物医学工程专业的基础上介绍微型计算机新的应用领域和发展趋势,帮助学生解决本专业要求的实际应用问题,以提高学生的学习兴趣,唤醒他们主动学习的潜能。

2.2采用多种教学模式,加强网络资源建设

为了获得好的教学效果,在《微机原理及接口技术》授课过程中采用了MOOC、翻转课堂、任务驱动法与传统教学方法相结合的'多种教学方法,在一定程度上充分调动了学生学习的积极性,并培养了他们团队协作的能力[3]。结合我校多媒体网络课程复习互动中心(以下简称课程中心)的建设,将教学课件、网络课件以及一些其他教学资源发布到网站上,学生们可以登录学校的网站学习、观看、下载,不但方便了学生自主学习,并能帮助学生理解和消化课堂内容。在课程中心的网站上,学生们还能在线与教师和其他同学交流,不仅方便了学生学习,而且丰富了教师与学生的沟通方式。除开展网上课程中心的建设外,还开展了试题库的建设,主要题型包括选择、填空、判断、简答与编程等题型。

2.3加强实践教学环节

《微机原理及接口技术》是实用性非常强的一门专业基础课程,因此,非常有必要加强实践教学环节。由于学校的硬件条件有限,授课时将计算机仿真技术和网络平台引入到实践教学中,教会学生使用可视化软件Proteus、multisim,并鼓励学生用它们完成实验,以此来弥补仪器设备和经费的不足[4]。这样,不仅帮助学生掌握了微机原理的基本知识,也让他们对电工电子技术有了更为深刻的认识。

2.4改革考核模式

为达到检验教学效果的目标,应改变传统的考核模式,采用形成性评价的考核模式,以全面、客观、公正的反应学生的学习情况[5]。考核分两个部分,理论部分和实验部分。理论部分考试,采用期末试卷成绩占70%、平时成绩占30%的方式,平时成绩包括出勤、作业、提问、随堂测验等,每次课前公布上次课的平时成绩,可制定考核表贴于班级教室内或发至班级公共邮箱;实验部分考试从实验态度、操作能力、创新性和实验报告四个部分进行考核,考核方式和成绩公布同理论课平时成绩的公布方式。

3小结

近两年来,为了提高学生的学习兴趣,进一步改善教学效果,我校对《微机原理及接口技术》的课程改革进行了初步探索,并取得了一些成效。学生学习的积极性得到了明显提高,利用计算机思维提出问题、分析问题和解决问题的能力得到明显改善,对堆栈、指令队列、时序等抽象概念能够正确理解,基本能够完成简单的程序编写。但是还存在一些问题,如学习态度功利化,遇到问题容易浮躁、习惯性的去网上查找等,这些还有待继续探讨、改善。

【参考文献】

高敏.微机原理课程改革初探[J].电脑知识与技术,,10(33):7912-7913.

舒秀兰,李骁龙,叶伟慧.“微机原理与接口技术”实践教学改革与探索[J].科技视界,,(11):63,141.

蒋翀,费洪晓.面向MOOC的新型教学模式探索[J].计算机教育,2014,(9):17-20.

谢春祥,陈龙.基于Proteus的8086和8255A接口实验仿真[J].蚌埠学院学报,,2(4):12-14.

杜社会,游开明,谭家杰,等.师范类本科院校微机原理与接口技术教改探讨[J].轻工科技,2014,(9):142-143,145.

作者:贝翠琳1 张宁宁1 杨金鹏2 单位:1.承德医学院 2.承德医学院附属医院

篇9:微机原理与接口技术实践教学过程和内容的改革与探索

微机原理与接口技术实践教学过程和内容的改革与探索

介绍微机原理与接口技术课程实践教学过程和内容的改革与尝试,从实验过程的实验预习与准入、软件仿真实验、硬件连接与调试实验的3个阶段,以及实验内容的`验证型、设计型、综合型3个层次3个水平,来构建课程的实践教学体系,从而提高课程实践环节在学生综合运用能力和创新能力培养过程中的作用.

作 者:王晓萍 刘玉玲 陈惠滨 梁宜勇 齐杭丽 Wang Xiaoping Liu Yuling Chen Huibin Liang Yiyong Qi Hangli  作者单位:浙江大学光电信息工程学系,杭州,310027 刊 名:中国教育技术装备 英文刊名:CHINA EDUCATIONAL TECHNIQUE & EQUIPMENT 年,卷(期): “”(12) 分类号:G642.0 关键词:微机原理与接口技术   实践教学体系   验证型实验   设计型实验   综合型实验  

篇10:微机原理与应用课程教学改革与探索

微机原理与应用课程教学改革与探索

<微机原理与应用>是一门实践性强、内容繁杂、教学难度大的'专业基础课程.为提高课程教学质量,本文针对传统教学中教学内容、教学方式、实验设置、考核手段四个环节存在的不足进行教学改革的探索和研究.

作 者:蒲攀 张建锋  作者单位:西北农林科技大学信息工程学院,陕西,杨凌,712100 刊 名:管理观察 英文刊名:MANAGEMENT OBSERVER 年,卷(期):2009 “”(7) 分类号:G71 关键词:微机原理与应用   接口技术   教学改革  

相关专题 复习题微机