微机原理及应用试题

2024-07-26

微机原理及应用试题(精选6篇)

微机原理及应用试题 第1篇

一、填空题

1.已知X=68,Y=12,若用8位二进制数表示,则[X+Y]补= 01010000B(或50H),[Y-X]补=11001000B(或0C8H)。

2.逻辑运算11110101B和10101110B相“或”的结果是 11111111B。3.串操作指令规定源串在 数据 段中,用 DS:SI 来寻址源串;目的串在 附加 段中,用 ES:DI 来寻址目的串。

4.以CX寄存器内容为计数对象的指令有 循环控制指令、串操作重复指令。5.8086内存的前 1024(或1K)个字节,即00000H~ 003FFH 建立了一个中断向量表,一共可以容纳 256 个中断向量。6.输入/输出指令间接寻址必须通过 DX 寄存器。

7.8086直接可以访问的内存空间是 1M(或220)B,它的一个段最大空间是64K(或216)B,一页空间是 256(或28)B。

8.CPU与外设传送数据时,输入/输出方式有程序控制传送方式,中断控制传送方式,DMA方式。

9.硬件中断可分为 可屏蔽中断 和 不可屏蔽中断 两种。

10.某8086CPU应用系统需要扩展程序存储器128K字节,选用EPROM2764(8K×8),则需要的芯片数目为: 16。

三、问答题

1.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么? 答:8086/8088微处理器执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。其中AX、BX、CX、DX一般作为通用数据寄存器。SP为堆栈指针寄存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP的内容是下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。2.8086 基本总线周期是如何组成的? 各状态中完成什么基本操作? 答:8086基本总线周期由4 个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD#、WR#及其它相关信号;T3期间完成数据的访问;T4 结束该总线周期。3.什么是接口? 接口具有哪些功能? 答:接口就是微处理器与外部设备之间的连接部件,是CPU 与外界进行信息交换的中转站。接口具有以下功能:(1)数据缓冲功能;(2)接收和执行CPU 命令的功能;(3)信号转换功能;(4)设备选择功能;(5)中断管理功能;(6)数据宽度变换功能;(7)可编程功能。4.简要说明中断返回指令IRET与RET指令的不同之处。

答:IRET为中断返回指令,可使压入堆栈的断点地址及程序状态字弹出至CS、IP和F寄存器,继续执行原来程序;RET为子程序返回指令,只恢复IP或CS、IP的内容。

四、阅读下列程序段,指出程序完成什么功能

1、程序段1 DATA SEGMENT BUF DB‘swjtu’ DATA ENDS CODE SEGMENT ┆ MOV SI,0 MOV CX,10 MOV AL,20H NEXT: SUB BUF[SI],AL INC SI LOOP NEXT ┆

答:该程序段功能是将小写字符串’swjtu’转换为大写字符串’SWJTU’。

2、程序段2 VARX

DW A1 VARY

DW A2 RESULT

DW ?

MOV DX, VARX ADD DX, VARY MOV CL, 3 SAL

DX, CL SUB

DX, 1000H SAR

DX, 1 MOV RESULT, DX

结果为:RESULT=[(A1+A2)×3-1000H]∕2

微机原理及应用试题 第2篇

下列各题四个选择项中,只有一个选项是正确的。请将正确选项号写在相应空位置上。

1.系统总线又称为_______,这是指模块式微处理机机箱内的底版总线。

1)主板总线 2)内总线 3)片内总线 4)局部总线

2.目前市场上出售的台式PC机中Pentium 4微处理器的主频一般为

1)0.5GHz左右 2)1GHz左右

3)3GHz左右 4)5GHz以上

3..按诺依曼结构理论,下面哪个不是计算机组成部分:

1)运算器2)控制器3)打印机4)复印机

4.程序设计人员不能直接使用的寄存器是__________

1)通用寄存器2)指令指针寄存器3)标志寄存器4)段寄存器

5. Pentium微处理器的结构之所以称为超标量结构,是因为下面哪一种原因?

1)Pentium微处理器不仅能进行32位运算,也能进行64位运算

2)Pentium微处理器内部含有多条指令流水线和多个执行部件

3)数据传输速度很快,每个总线周期最高能传送4个64位数据

4)微处理器芯片内部集成的晶体管数超过100万个,功耗很大

6.在任何时刻,存储器中会有一个程序是现役的,每一个现役程序最多可以使用___________

① 3个段② 4个段③ 5个段④ 6个段

7.Pentium微处理机配备了5个控制寄存器。其中没有定义,而供将来使用的是__________

1)CR1 2)CR2 3)CR3 4)CR4

8.Pentium地址总线是32位的,它的内部数据总线的宽度是:

1)16位 2)32位 3)64位 4)36位

9.Pentium的寄存器可分为浮点寄存器、系统级寄存器等___大类。

1)2 2)3 3)4 4)5

10.属于系统级寄存器的是________。

1)系统地址寄存器和控制寄存器2)通用寄存器和系统地址寄存器

3)通用寄存器和控制寄存器4)系统地址寄存器和段寄存器

11.下面是关于CPU与 Cache 之间关系的描述,其中正确的一条描述是:

1)Cache中存放的是主存储器中一部分信息的映像

2)用户可以直接访问Cache

3)片内Cache要比二级Cache的容量大得多

4)二级Cache要比片内Cache的速度快得多

12.在保护方式下,段寄存器内存放的是_________。

1)段基址 2)段选择符 3)段描述符 4)段描述符表基址

13.通常,人们把用符号表示计算机指令的语言称为——————。

1)机器语言 2)汇编语言 3)模拟语言 4)仿真语言

14.Pentium系统之所以为超标量计算机是因为采用了___________。

1)并行流水线结构 2)数据与指令分离的Cache结构

3)转移预测技术 4)提高了时钟频率

15.Pentium系统内约定,一个字的宽度是___。

1)1字节 2)2字节 3)4字节 4)8字节

16.Pentium用来作为堆栈指针的寄存器是:

1)EIP寄存器 2)EBP 寄存器 3)ESP寄存器 4)EDI寄存器

17.Pentium微处理机可访问的物理存储器的范围是__________。

1)4GB 2)64TB 3)4MB 4)16GB

18.存储管理是由分段存储管理和__________组成。

1)分段部件 2)分页部件 3)分页存储管理 4)虚拟管理

19. Pentium微处理机的分页存储管理系统把页的大小定义成__________。

1)16KB 2)4MB 3)4KB 4)4GB

20.经分段存储管理部件分段之后生成的线性地址由__________与12位偏移量组成。

1)段地址寄存器和10位页目录索引 2)段描述符表和10位页表索引

3)10位页目录索引和10位页表索引 4)10位页表索引和虚拟地址

21.段选择符(段寄存器)中请求特权级字段共__________位。

1)1位 2)2位 3)3位 4)4位

22.多段存储管理方式中,每一个程序都拥有它自己的__________,以及多种属于它自己的存储器段。

1)段描述符 2)段选择符 3)段选择符和段描述符 4)段描述符寄存器

23.符合汇编语言变量命名规则的变量名是__________。

1)MOV 2)CX 3)DATA 4)LPT1

24. Pentium微处理机是———微处理机

1)16位。2)32位。3)64位。4)准64位。

25.Pentium 微处理机配置的超标量执行机构允许————以并行方式执行。

1)一条指令 2)两条指令 3)三条指令 4)四条指令

26.Pentium标志寄存器上各标志位信息反映的是———。

1)寄存器堆栈中每一寄存器中的内容。

2)Pentium微处理机的状态信息。

3)Cache操作信息。

4)存储器状态信息。

27.当前,在Pentium机中,常用来在系统中的各部件之间进行高速数据传输操作的系统总线是:

1)ISA 2)EISA 3)PCI 4)VESA

28.下面关于微处理器的叙述中,错误的是

1)微处理器是用单片超大规模集成电路制成的具有运算和控制功能的处理器

2)一台计算机的CPU可能由1个、2个或多个微处理器组成

3)日常使用的PC机只有一个微处理器,它就是中央处理器

4)目前巨型计算机的CPU也由微处理器组成

29.Pentium机中的寄存器、Cache、主存储器及辅存储器,其存取速度从高到低的顺序是:

1)主存储器,Cache,寄存器,辅存 2)快存,主存储器,寄存器,辅存

3)寄存器,Cache,主存储器,辅存 4)寄存器,主存储器,Cache,辅存

30.用MB(兆字节)作为PC机主存容量的计量单位,这里1MB等于多少字节?

1)210 2)220 3)230 4)240

31.Pentium 微处理器在保护模式下对存储器进行访问时,段寄存器提供的是

1)段选择符 2)段基址

3)段描述符 4)偏移地址

32.下面是关于PCI总线的叙述,其中错误的是

1)PCI支持即插即用功能

2)PCI的地址线与数据线是复用的

3)PCI总线是一个16位宽的总线

4)PCI是一种独立于处理器的总线标准,可以支持多种处理器

33.Pentium微处理器在实施分页存储管理时,其最小页面的大小是

1)256B 2)4KB 3)1MB 4)4MB

34.下面关于总线的叙述中,错误的是

1)总线的位宽指的是总线能同时传送的数据位数

2)总线标准是指总线传送信息时应遵守的一些协议与规范

3)Pentium机中的PCI总线不支持成组传送方式

4)总线的宽带是指每秒钟总线上可传送的数据量

二.选择填空(每空1分)

1.Pentium微处理机的段寄存器(也称段选择符)是———位的寄存器,用它可选择

----------------个段的逻辑地址。

(1)32位(2)16位(3)8位(4)64位

(5)16KB(6)64TB(7)4GB(8)3.2GB

2..Pentium 微处理机实现的是———和———两级存储管理。

(1)主存储器(2)磁盘(3)分段管理(4)Cache

(5)分页管理(6)二级Cache

3.在保护方式下,Pentium微处理机可以访问———字节虚拟存储器地址空间和

———————字节实地址存储器空间。

(1)256KB(2)512KB(3)1MB(4)512MB(5)1GB

(6)4GB(7)21GB(8)32GB(9)1TB(10)32TB

(11)64TB(12)16TB 注:GB = 千兆TB = 兆兆

4.Pentium 微处理机段的转换过程是,由系统给出的地址以及程序给出的地址都是————,它是

由————和————组成。

(1)实地址(2)逻辑地址(3)一个32位的基地址(4)一个16位的

段选择符(5)一个只能在段内使用的32位的偏移量(6)20位的段的界限

5.Pentium 微处理机共配备有————段寄存器,它们都是————的寄存器,它们的作用是用来——。

(1)8个(2)16个(3)6个(4)32位的(5)16位

(6)从寄存器中选出所需的地址(7)从段描述符表中选出所需的段描述符

(8)从段描述符中选出32位的基地址(9)从段描述符中选出段的界限。

6.Pentium 微处理机浮点部件寄存器堆栈是由————个、————位的寄存器构成。

(1)16个(2)32个(3)8个(4)3个(5)16位

(6)32位(7)64位(8)80位

7.Pentium 微处理机浮点部件的状态字寄存器内容反映的是————。

(1)浮点部件的全部状态和环境(2)浮点部件的数值(3)浮点部件的总

线状态(4)Pentium 微处理机的状态和环境

8.总线是一种————,是由系统中各部件所共享,在————的控制之下将信息准确地传

送给————。

(1)公共信号(2)数据通道(3)专用地信号连线(4)主控设备

(5)中断源(6)从属设备(7)信号源(8)存储器

(9)寄存器

三.填空题:(每空1.分)1.目前微型计算机的基本工作原理是__________的原理,其基本结构属于冯·诺依曼结构。

2.Pentium的指令指针寄存器EIP中存放的是____________________。

3.运算器中进行的各种算术运算操作归结为__________两种最基本的操作。

4.Pentium微处理机规定了4个寄存器用于控制分段存储器管理中的数据结构位置。其中GDTR和IDTR称为___寄存器,LDTR和TR称为__________寄存器。

5.中断包括__________INTR和__________NMI。

6.指出下列指令语句中源操作数是__________;目的操作数是__________。

MOV AX,0CFH

7.假设BX寄存器上的内容为0100H,下列指令执行后AX寄存器的内容分别是什么?

MOV AX,1200H;(AX)=________

MOV AX,BX;(AX)=__________

ADD AX,BX;(AX)=__________

8.总线操作周期的4个操作阶段分别是————,————,——————,————。

四.判断题(对:√;错:×)(每题1分)

Pentium系统属于RISC类微处理机。

RISC类的微处理机,为了减少访问内存的次数而增加寄存器的数目。

Pentium数据寄存器可以存放8、16、32位二进制数据。

Pentium系统的段寄存器为32位寄存器。

Pentium的V流水线和U流水线都可执行任何指令。

对一个段进行访问,必须将这个段的描述符装入到段寄存器中。

Pentium段描述符是由8个字节共64个二进制位组成。

Pentium分段用于程序保护,分页用于把程序映射到大小固定的虚拟页上。

Pentium在进行分页转换中,页目录项的高20位页框地址是与物理存储器中的物理页是相对应的。

线性地址是同一标准的不分段的地址空间内的32位地址。

利用索引字段可以从拥有210个段描述符的段描述符表中选出任何一个段描述符。

Cache的命中率是指命中Cache的次数与访问Cache的次数之比。

当程序有高度的顺序性时,Cache更为有效。

Pentium处理机是32位微处理机,因此其内部数据总线是32位的。

RISC类微处理机采用大量通用寄存器,从根本上提高了CPU的运算速度,尤其适于在多任务处理的环境。

系统地址寄存器只能在保护方式下使用,所以又称其为保护方式寄存器。

异常是指微处理机检测到的异常情况,异常又进一步地划分为故障,自陷和异常终止三种。

运算器是存储信息的部件,是寄存器的一种。

通常,微处理机的控制部件是由程序计数器、指令寄存器、指令译码器、时序部件等组成。

Pentium微处理机配备有5个32位的控制寄存器:CR0、CR1、CR2、CR3、CR4。保存着跟任务有关的适合于所有任务的机器状态。

在Pentium微处理机的指令指针寄存器EIP内存放着下一条要执行的指令

在全局描述符表 GDT(Global Descriptor Table)中存放供所有程序共用的段描述符。

五.简答题

1.什么是超标量技术?试说明超标量技术在Pentium上是怎样实现的?(3分)

2.试简单说明Pentium将逻辑地址转换成物理地址的过程。(3分)

3.试简单说明Pentium浮点部件的流水线操作8个操作步骤及操作过程。(4分)

一.答案:

1.(2)2.(3)3.(4)4.(3)5.(2)

6.(4)7.(1)8.(3)9.3)10.1).(1)12.2)13.2)14.1)15.2)

16.3)17.1)18.3)19.3)20.3)

21.2)22.1)23.4)24.2)25.2)

26.2)27.3)28.1)29.3)30.2)

1)32 3)33 2)34 3)

二.答案:

1.2),5)2.3), 5)顺序可以换

3.11),6)4.2),4),5)

5.3)5)7)6.3),8)

7. 1)8.2),4),6)

三.答案

存储程序控制

当前代码段内下一条要执行指令的偏移量

相加和移位

全局描述符表和中断描述符表局部描述符表和任务状态

可屏蔽、不可屏蔽中断

AX 0CFH

1200H 0100H 0200H

总线请求和仲裁阶段 寻址阶段 数据传送阶段 结束阶段

四.答案:

1.错2.对3.对4.错5.错

6.错7.对8.错9.错10对

11错 12 对 13错 14错 15错

16对 17对 18错 19对 20错

21错 22对

五.答案

1.什么是超标量技术?试说明超标量技术在Pentium上是怎样实现的?(3分)

在一个时钟周期内同时执行一条以上的指令(或在一个时钟周期内同时执行2条指令)的技术,称为超标量技术。

“微机原理及应用”教学之我观 第3篇

笔者就这几年来的教学有以下几点体会。

1 确定教学目标, 设计教学过程

在上好任何一节课之前, 首先要进行精心的准备, 其中有两个环节很重要, 就是确定教学目标和设计教学过程。只有明确教学目标, 才能使教学过程有的放矢。

明确教学目标, 不仅要事先制定一门课程的总目标, 每一次课的教学目标和教学任务也应该详细归纳, 总结每次课的重点和难点, 从而在知识的把握上做到心中有数。

明确了教学目标以后, 就要对教学过程进行仔细设计, 做到上课能潇洒自如、游刃有余。设计教学过程, 就是将知识点和教学目标与教学手段相结合的过程, 明确每个知识点采用的教学方式和手段, 做到主次分明、轻重有别, 把握每个知识点学生可能的接受程度, 对于独立学院的学生, 如果内容过多过杂, 虽然是老师的好意, 但往往适得其反, 不如将重点内容搞得清清楚楚, 那些不甚重要的就略去, 让他们在用到看到时再去翻书就行了。在整个教学过程的设计过程中, 重点是考虑能激发学生学习兴趣的各种教学方式。

2 多媒体为主, 板书为辅的课堂教学

课堂教学是教学过程的基础, 也是教学过程的主体。课堂教学的效果决定了授课过程是否成功, 决定了这门课能否达到授课目的, 也影响到学生的学习兴趣。“多媒体授课”是指利用多媒体技术授课, 多媒体技术是指计算机综合处理文字、声音、图像、图形、动画等信息的技术。多媒体以其生动、形象的教学方式在课堂教学中占据越来越重要的地位。

例如, 在讲微处理器的内部结构时, 为了让学生更好的理解微处理器内部各部件的构造、功能和相互间的联系, 笔者用FLASH制作的CAI多媒体课件来演示微处理器的内部构造并观察几条指令的执行过程, 生动的动画形象地描述了指令在微处理器中的执行过程, 使学生能清楚地看到微处理器各部件在执行指令过程中的作用。在整个的演示过程中, 学生都表现的非常投入, 他们在观看动画的同时, 结合我的讲解, 把原本独立分散的知识很快就融会贯通了。

多媒体课件的制作除了注意采用图形、动画的形式, 还可适当加入音效, 来增强多媒体课件的效果, 在一些重点需要讲解的地方, 加入适当的声音还能起到活跃课堂气氛的效果, 笔者就曾在课件的某些重要的知识点中加入了一些比较夸张的声效, 马上引来学生的一片哗然, 成功的吸引住了所有学生的注意。

生动的多媒体课件虽然能成功吸引学生的注意力, 但是多媒体课件的信息量大而且每次只能显示一页, 使得学生在学习过程中容易出现前后知识不能连贯的缺点, 这时就要借助于板书, 把一些核心的东西写在黑板上进行讲解, 并一直保留在那里, 直至整个知识点的结束。

实践证明, 多媒体教学与板书教学相结合的方式, 学生听得清楚, 看得明白, 记得牢固, 有利于提高教学效果。

3 灵活使用各种教学方法

现在提出的新的教学方法非常多, 但到底采用哪种教学方法, 应当结合课程知识的特点和学生的情况来决定, 不能死搬硬套。笔者从自身的教学效果来看, 对于“微机原理及应用”这门课程, 可适当采用启发式教学、交互式教学和比喻教学法。

在课堂教学中, 教师们往往希望学生能紧跟着自己的思路来进行学习, 但是, 很多时候学生的注意力和思考力并不总合老师同步的, 这时候, 如果采用启发式教学不失为一个好的教学方法。启发式教学是老师引导学生自己思考问题, 自己分析问题和设计解决问题的方法。在这里, 老师是一个引导者, 学生才是主体。根据教学实践, 这种方式特别适合用于这类知识点:已经解决了一些问题, 但是随着学习的深入, 原来的方法在新的应用过程中出现问题, 必须提出新的解决方法。这时采用启发式教学, 可以促使学生积极开动脑筋, 自己主动学习新知识。采用这种教学方式后, 学生对知识的掌握和理解程度来讲都更为牢固, 也有利于加强学生自学能力、分析问题、解决问题能力的培养。例如在讲解CPU与外设数据传送的控制方式时, 就可以一步步启发学生自己思考可以如何进行数据传送, 自己弄明白每种数据传送的特点和适用范围。

“微机原理及应用”中有许多较为抽象的概念, 学生经常反映不能理解, 如果在此时适当的使用比喻法, 列举一些生活中形象、生动的例子来帮助学生理解不失为一个很好的教学方法。例如将堆栈喻作仓库, 往仓库里放货物比喻为进栈, 从仓库里取货物比喻为出栈操作;将存储器喻作大楼, 将寻址方式喻作在大楼里找人等等。将抽象的东西形象化, 以利于学生的接收。

“微机原理及应用”课程内容较多, 在目前本科教育都在压缩学时的情况下, 通篇使用某种教学方法是不合适的, 如何灵活的运用各种教学方式来增强教学效果, 这需要在长期的实践中慢慢积累与总结。

4 加强实验教学, 设计学生感兴趣的实验

知识很重要, 知识的应用更重要。很多时候, 实验教学往往被许多学生所忽略, 实验课效果不够理想, 往往都是因为学生重视不够所造成的。作为工科的专业课老师应该深知实验课程的重要性, 所以在实验题目的设计上, 要能引起学生的兴趣为主, 并对那些思维开阔的学生提出更高的实验要求, 培养其创新能力。

实验是将课堂所学的理论知识进行科学的验证和实际的应用, 在这个环节里, 学生可以将所学的理论知识进行验证, 以加深对所学知识的理解, 还可以将所学知识在实验箱上进行实际应用的模拟, 进一步培养学生的实践能力。

如在学习微机原理的接口芯片时, 学生很难理解这些接口芯片的作用, 以及它们之间的联系, 笔者设计了一个用8253作定时器, 用8255A控制LED发光二极管, 使发光管每秒亮一盏, 实验要求学生自己设计自己完成程序。通过这个综合性的实验, 学生能将这两个芯片联系起来进行应用。这样, 经过理论→实验→理论的教学过程, 学生对8253、8255A芯片的功能、特点理解得清楚、明确、深入。

因此, 好的实验内容, 不仅巩固和提高了学生所学的知识, 还提高了学生的学习兴趣, 开拓了学生的思路, 而且调动了学生的主观能动性, 加深了学生对理论知识的认识, 收到了较好的教学效果。

5 结语

这是笔者这几年探索各种教学方式后的一些经验所得, 但是目前绝大部门高校都主要是以16位微机为基础讲解该课程, 随着计算机应用技术的快速发展, “微机原理及应用”这门课程还应该结合当前的微机技术, 不管是教材还是教学内容都还要进行深入改革, 以培养真正适合于社会需要的应用型人才。

摘要:根据笔者多年的实际教学经验, 本文结合“微机原理及应用”课程的特点和三本院校学生的特点, 介绍了该课程适用的教学方法和教学手段, 并已在教学过程中收到良好效果。

关键词:微机原理及应用,教学方法,教学过程,实验教学

参考文献

[1]潘名莲, 马争, 丁庆生.微计算机原理[M].北京:电子工业出版社, 2004, 7.

《微机原理及应用》课程教学探索 第4篇

关键词:微机原理;教学探索;创新能力培养

《微机原理及应用》是高校计算机及其相关专业的一门重要的专业基础课,也是一门综合性和实践性都非常强的课程。本门课程内容抽象,知识点多,并具有理论与实践、硬件与软件相结合等特点;因此,课程教学难度大,学生学习兴趣差,再加上计划课时有限,导致教师很难在有限课时内很好地完成教学任务。根据本人多年来的教学实践经验和学生反馈信息,并结合该课程理论性、应用性强的特点,在教学过程中,对其理论教学方法、实践教学环节等多方面进行了一些深入地探索。

1.《微机原理及应用》课程现状分析

《微机原理及应用》课程的教学内容包括:计算机信息的表示、8086/8088结构与寄存器、8086/8088引脚功能及应用方法、总线与时序、存储器及其扩展、指令系统、汇编语言程序设计和常用接口芯片及扩展技术等。在计算机技术迅速发展的今天,新技术、新理论和新知识的实际应用周期大大缩短,如何在有限的教学时间内,讲清基本知识,并将新知识有机的融合进本课程的教学中,使学生能利用其基本原理解决在学习过程中遇到的各种问题,以增强学生的学习兴趣,使他们感到学有所用,这也是微机原理课程的教学目的之所在。

2.理论教学方法探讨

2.1利用基础知识、调动学生学习兴趣

兴趣是最好的老师,浓厚的学习兴趣能调动学生的学习积极性,开发学生的智力潜能,从而激发他们强大的学习动力。《微机原理及应用》这门课程比较抽象,微机的结构、汇编语言的指令和汇编语言编程等知识,学生在刚接触的时候很难入手。为了培养学生的信心和兴趣,必须从学生已掌握的知识入手,循序渐进、巧妙引导,才会收到事半功倍的效果。例如:利用数字电路课程中学过的算术逻辑运算单元74LS381构成一个逻辑电路,其输出信号F与输入信号A和B的关系为F=f(A,B),由控制信号S2S1S0的编码确定,当 S2S1S0=000时F=0,S2S1S0=011时F=A+B,S2S1S0=010时F=A-B三个功能为例,介绍用S2S1S0编码进行控制实现对输入数据A和B的处理功能。编码预先编好并按顺序保存起来,A和B的数据也预先按顺序保存好,在需要时再按序自动取出S2S1S0编码送往控制端,按序取出数据送A和B端,这个电路就可自动完成对数据的处理。使用S编码就相当于是计算机指令,按顺序安排的一组编码就是计算机程序。通过该电路讲解可以使学生对计算机程序有一个比较直观的认识,从而提高信心增强学习兴趣。

2.2改革教学方法、丰富教学手段

好的教学方法是保证教学质量的前提,教学手段的灵活多样化是提高教学质量的根本。在教学过程中,本人在这两方面做了大量的尝试。例如讲8253A接口芯片时,如果采用传统方法进行讲授,学生对8253A接口芯片的六种工作方式及其各自不同的输出时序、输出结果难以掌握。为了改变这种情况,采取先实验后理论的教学方法,以课本上的例题为案例,首先完成一个与之相同的实验,让学生自己动手,观察实验结果。然后在此基础上改变8253A的工作方式,让学生自己编程序实现。做完实验后再进行理论教学,结合案例重申8253A接口芯片六种工作方式的相同点、不同点、优缺点、适用的前提条件及场合等问题。这样以来学生对8253A接口芯片的功能、特点就理解的比较清楚透彻,加深了对理论知识的认识,收到了良好的教学效果。

2.3抽象概念生活化、使课程内容简单化

《微机原理及应用》课程中的许多内容都可以从生活中找到与之类似的实例进行类比。例如:在讲述抽象的存储器管理这一部分内容时,就可以将微机的整个存储空间比喻成一座教学大楼,把大楼的每一个房间看作是存储器的每一个存储单元,房间编号就与微机的内存地址相似,楼层号类似于存储器的段地址,房间号类似于存储器的偏移地址,二者的组合就相当于存储器的物理地址。要在教学大楼中找到自己的教室,只要知道教室编号就很容易找到。同理,每一个存储单元也有一个唯一的编号称为物理地址,由段地址和偏移地址构成,访问存储器时只要知道了物理地址就可以找到该存储单元。类似的抽象实例如介绍堆栈时,就可以把堆栈比喻成一个装物品的桶,桶底就是栈底,给桶里装东西就如同入栈,先装入的东西在桶底,后装入的东西在上面,取出物品时必须从上面开始,这就是“先进后出”的原则。形象的实例,恰当的比喻,不但让课程中抽象的、难以理解的内容变得简单、生动,还易于被学生理解、接受,而且还提高了学生们学习知识的思维能力。

3.实验教学模式改革

3.1树立新教学理念、重视学生能力培养

《微机原理及应用》课程是一门实践性很强的课程,实验教学环节举足轻重;然而传统的实验课是在讲完相应的理论内容后,采用“课前预习—课堂精讲—实验过程指导—课后报告”的教学模式,其目的仅仅是为了配合理论教学环节,其实验内容也主要是验证理论教学内容。在这种模式下,学生总是跟着教师的指导,按教学指导书所列的项目、试验方法和实验步骤,在规定的时间内按统一的模式做相同的实验,因此达不到实验的目的和效果。在当今以大力提倡素质教育和创新能力培养为目标的教学理念引导下,必须重新认识实验课的作用,探索新的实验课教学模式,在传统的验证性实验基础上,增加一些有针对性的设计类、综合类实验项目,使实验课成为素质教育及创新能力培养的一个重要环节。

3.2改革实验教学方法、创造条件做活创新实验

我院《微机原理及应用》课程目前使用的是Dais—958H+ 实验仿真系统,试验系统提供的实验内容多为模块化组织形式,每个功能模块内部的主要连线都是事先接好的。例如:用8255构成的交通灯实验,学生只需连接A、B、C口与开关和LED显示器的连线,8255的片选线。而8255与CPU的数据线、地址线和控

下转第101页

上接第102页

制线都已事先接好,所以学生对实验内容的理解和掌握具有片面性,无法建立实际的系统概念。所以,在实验时可按照实验指导书的内容安排,结合教学进度先安排几个基础实验,加强学生对所学知识的理解,锻炼一下学生的实际动手能力。在学生有了自己想要动手做实验,自己设计实验的意愿后,教师要及时调整实验教学方法,鼓励学生自己选题,自己动手查阅资料,结合自己所选题目去设计实验方案,并给学生提供一些参考思路,帮助学生解决试验中碰到的问题。这样可以给学生创建一个较宽松的实验环境,允许学生结合课程学习及专业特点、时间安排或兴趣爱好提出实验设计题目、设计方案和构想,并可在一个较宽松的实验环境中灵活地选择时间完成,这对于他们的创新性思维、创新能力培养有很大的促进作用。

3.3以课程设计为主导、培养学生的综合素质

《微机原理及应用》是一门应用性很强的专业技术课,通常在基本知识讲授完后,安排一个综合性的课程设计。课程设计是学生把知识综合起来加以运用的过程,也是学生消化知识、升华知识、锻炼能力和提高能力的重要阶段。 教师首先把课程设计任务书发下去,同时向学生提供一些相关资料或推荐一些微机应用的优秀网站,指导学生认真阅读思考。随着设计内容的不断扩展,学生会通过课程设计的主线逐步把各块分散的知识点串接起来,逐步形成设计的总体框架。另外,在设计中要充分发挥学生的主观能动性,教师可以提供一个意向性的设计思路,鼓励学生通过自己的努力提出设计方案,然后大家一起讨论方案的优劣和可行性,结合实验室的具体情况,通过评议评价,确定一至二套具体设计方案。最后完成软件设计和硬件电路设计,并通过设计分组,顺利完成程序的调试。这样既培养了学生对所学知识的运用能力,也培养了团队中的协作精神,从一定程度上培养了学生的综合素质。

4.結束语

《微机原理及应用》课程是一门理论与实践知识并重的课程,在实际的教学过程中,本人通过理论与实践相结合的方法,在该课程教学中取得了良好的教学效果。学生通过本课程的理论学习和实验环节,使他们的逻辑思维能力、理论联系实际能力和创新能力都得到了逐步地培养和提高。今后,我们还将进一步探索,加大教改力度,让更多的学生热爱本课程,热爱所学专业,体会到科学研究的快乐。

参考文献

[1]荆忠亮,黄永来.《微机原理及应用》教学改革与探索[J].科学之友,2009(08)

[2]许青林,解争龙等.《微机原理》课程教学改革探索[J].教育与职业,2007

[3]龚沛曾.案例教学法在“Visual Bsaic程序设计”课程中的应用[J].计算机教育,2004(5)

[4]褚向前,朱武.比喻法、类比法在《微机原理》教学中的应用[J].中国科技信息,2007(08).

微机原理试题及答案1 第5篇

A.11000001B

B.0l000001B

C.0l00l0llB

D.00111011B 2.十进制数-2用二进制补码表示,补码是()A.FDH

B.02H

C.FEH

D.82H

3.当取指令时,8086会自动选择________值作为段基值。()A.CS

B.DS

C.SS

D.ES

4.当加法运算结果为10110100B时,以下正确的选项是()

A.SF =1;PF =0

B.SF=1;PF =1

C.SF =0;PF =1

D.SF =0;PF =0

5.某内存单元的段基址为2000H偏移地址为0800H,则这个单元的物理地址应为()A.20800H

B.2000H

C.0800H

D.28000H

6.设物理地址(20000H)=10H,20001H= 20H,(20002H)=30H,如从地址20001H中取出一个字的内容是()A.1020H

B.3020H

C.2030H

D.2010H 8.如下的程序段

VAR DW?

ARRAY DD 10 DUP(?)M0V AX,TYPE ARRAY

当执行第3行指令后,AX的内容为()A.10

B.4

C.2

D.1

9.8086/8088CPU执行INT n指令时,CPU将以下寄存器压入堆栈的顺序是()A.FLAGS, IP, CS

B.IP, CS, FLAGS

C.CS, IP, FLAGS

D.FLAGS, CS, IP 10.8086/8088CPU执行软件中断指令INT n时,其中断类型码的提供者是()A.外部设备

B.指令

C.总线

D.堆栈

11.某半导体静态存储器芯片的地址线为A12-A0,数据线为D3~D0,若组成容量为64KB存储器,需要该种存储芯片的片数为()A.16片

B.8片

C.4片

D.2片

12.在直接存储器存取方式中,控制外设和存储器之间数据传输的器件是()A.CPU

B.中断控制器

C.外设

D.DMA控制器

13.若要将8255A的端口C的PC5位置为1,则应选择的置位/复位控制字为()A.0DH

B.77H

C.87H

D.0BH

14.当INTEL 8253可编程计时器/计数器的RW1、RW0定为10时,写入计数值时的顺序为()A.先写高8位,再写低8位

B.16位同时写入

C.先写低8位,再写高8位

16.一片中断控制器8259A能管理________级硬件中断。()A.10

B.8

C.64

D.2

17.某微机系统中8253通道0的端口地址为200H,则控制寄存器的地址为()A.201H

B.202H

C.203H

D.204H

二、填空题

21.当对堆栈操作时,8086会自动选择____值作为段基值,再加上由SP提供的偏移量形成物理地址。

22.EPR0M为可用________擦除的可编程R0M。

23.若在0000: 0008开始的4个字节中分别是11H,22H,33H,44H,则对应的中断类型号为的中断向量是________。

24.INTEL 8086的当前CS =1234H,IP =5678H,则将执行20位物理地址________处的程序。

29.设SP= 7000H,执行段间直接过程调用CALL指令后,堆栈指针SP= ________H。

31.分析下列程序段:

M0V AX,0A33AH M0V DX,0F0F0H AND AH,DL X0R AL,DH NEG AH N0T AL

执行上述指令段后,AH=_,AL=_ 32.分析下列程序段:

BUF DW 2456H, 7816H, 5731H, 896AH M0V BX, 0FFSET BUF M0V AL,2 XLAT

M0V CL, AL M0V AL,6 XLAT

程序段执行后结果:CL= ;AL=_ 33.运行如下程序,写出运行结果

M0V DX, 2000H

M0V W0RD PTR[2000H], 2340H M0V BX, [2000H] PUSH BX PUSH DX P0P AX P0P CX 结果为:

34.阅读下列程序,说明程序执行后DL,AX,CX,CF的值。

M0V AX, 1234H M0V CX, 16 M0V DL,0 Ll: R0L AX,1 JNC NEXT INC DL

NEXT: L00P L1 INT 3

DL=________,AX=________,CX=________,CF= ________。

35.有如下程序:

START: M0V BL,67H M0V AL,BL M0V CL,4 SHR AL,CL M0V BH,AL 0R BH,30H M0V AL,BL AND AL,0FH M0V BL,AL 0R BL,30H INT 3

运行下面程序后,BH=________,BL=________

四、编写程序题

37.以NUM为起始地址的字节表中存放着M个带符号数据,请分别找出最大值和最小值。并分别送入到AH和AL中。请在程序中的空格处填入适当指令使其完整。

M0V________,0FFSET NUM X0R AX,AX

M0V CX, ________ M0V BH,[ SI] M0V BL,BH K1: ________ CMP AL,BH JLE________

M0V BH, ________ JMP K3

K2: CMP AL,BL ________ K3 M0V BL,AL K3 : ________K1 M0V ________ ,BX INT 3

五、简单应用题

38.现要求设置8253通道1的功能为:将频率为625 KHz的外部时钟分频为高低电平都为Ims的方波。请在程序段清单的空格处填上正确内容。(要求采用BCD计数)设8253口地址

为280H一283H。

M0V AL,____ M0V DX, 0UT DX,AL M0V AL,50H M0V DX,____ 0UT DX,____ M0V AL.12H

M0V DX.________ 0UT DX.AL

39.有一接口电路如图所示,设计一个程序能自己记录按钮K按下的次数,并将按下次数存放在数据段内变量C0UNT中,设8255的口地址为60H一63H,按下次数小于256次,现给出程序清单,请在程序清单的空格处填上正确内容。

M0V AL,____;初始化

0UT________,AL M0V DL,0

L0P:IN AL,____;检查按键K是否按下 TEST AL,____ ________L0P

INC DL;记录按下次数

M0V C0UNT,DL

CALL DELAY20MS;延时20ms去抖动

L0P1:IN AL, 40H;检查按键K是否释放

TEST AL,0IH JZ L0P1 JMP L0P

六、综合应用题(本题8分)

40.在图所示的系统中,要求按钮未按之前为全暗,每按一次,点亮一个发光二极管,并要求从上到下逐个循环点亮。已知8255A各端口地址为200H一203H。请在程序清单的空格处填上正确内容。程序: M0V DX, ________;8255A初始化指令

M0V AL, ________ 0UT DX,AL

M0V DX,201H;LED全暗

M0V AL,____ 0UT DX,AL M0V BL,____

WAIT:M0V DX,200H;检测按钮

IN AL,DX

TEST AL,_____ JNZ WAIT M0V AL, BL M0V DX,____ 0UT DX,AL M0V DX, 200H

WAITl:IN AL, DX;检查键是否松开 TEST AL, 0IH ________WAIT1

R0R________,1;准备下一次

JMP WAIT

INT 3

(五)答案详解

一、1.B [解析]65 =26 +1 2.C [解析]补码=反码+1

3.A [解析]CS为代码段寄存器

4.B [解析]SF为符号标志位:PF为奇偶标志位

5.A 来源:考试大

6.B [解析]从连续两个内存单元中取内容,高地址内容作为高字节。

7.B

8.B [解析]TYPE ARRAY返回ARRAY的类型值。

9.D

11.A [解析]该芯片容量为8K*4

12.D [解析]DMA传送需要DMA控制器控制。

13.D 14.D 15.A 16.B 17.C

18.D [解析] 19.A

20.A [解析]一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”,即第一段数字范围为1—127。

二、21.SS 22.紫外线

23.2 4433H:2211H 24.17988H

26.采样保持器

27.分辨率

28.半双工通信

29.6FFCH[解析]执行段间直接过程调用CALL指令后,堆栈指针SP减4。

30.8

三、31.AH=60H.AL =35H 32.CL= 16H:AL= 6AH 33.AX= 2000H BX= 2340H DX= 2000H CX= 2340H 34.DL= 05H AX =1234H CX =0H CF =0

35.BH= 36H,BL= 37H

四、37.SI M

L0DSB K2 AL JGE L00P AX

五、38.77H 283H 281H AL 281H 39.90H 63H 60H 0IH JNZ

微机原理试题3及答案 第6篇

《微机原理与接口技术》 考试题(A 卷)

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

1、若(SP)=FFFEH,(BX)=2345H,执行PUSH BX指令后,(SP)=(),(BX)=()。

2、已知AX=4A5BH,进位标志CF=1,则语句“RCL AX,1”执行后AX=(),CF=()。

3、实现中断返回是通过()命令完成的。4、8254的端口个数为()个。

5、十进制数36.875转换为二进制数是()。6、8255是一个可编程并行接口芯片,有A、B和C三个8位端口,其中只可工作在方式0,1下的端口为()端口。

7、CPU和I/O设备之间传送的信息由数据信息、()和()。8、8254的方式3具有自动装入计数初值功能,一旦计数开始,就会输出连续的()。

9、每一条指令一般都由()和()构成。

10、已知AL=8AH,BL=C6H,执行指令ADD AL,BL之后,AL和BL分别等于(),ZF和OF分别等于()。

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

1.在汇编语句MOV AX,[BX+SI]中,源操作数的寻址方式是()A.直接寻址 B.基址寻址 C.间址寻址 D.基址加变址寻址 2.下列伪指令中不可以用来定义变量的是()。A.BYTE B.DW C.DWORD D.AT

3.以下各指令中正确的是()。A.IN 63H,AX B.IN AL,63H C.MOV ES,2D00H D.MOV [DI],[SI] 4.已知AL=36H,BL=87H,则两条语句: ADD AL,BL DAA 执行后AL及进位标志CF的值分别为()A.BDH和0 B.17和1 C.23H和1 D.BDH和1 5.设字长n=8位,[X]补码=0CAH,[Y]补码=0BCH,则求[X+Y]补码时得到的结果、溢出标志OF和辅助进位标志AF分别为()。A.86H,OF=0和AF=0 B.86H,OF=0和AF=1 C.186H,OF=1和AF=0 D.186H,OF=1和AF=1 6.堆栈操作的基本单位是()。A.比特 B.字节 C.字 D.双字

7.已知AX=1025H,BL=03H,则语句“MUL BL”执行后AX的值为()。A.3075H B.0075H C.006FH D.306FH 8.在汇编语句MOV AX,[BX]中,源操作数的寻址方式是()A.直接寻址 B.基址寻址 C.间址寻址 D.基址加间址寻址

9.机器字长为16位,若用补码来表示带符号整数,则其表示范围为()

A.-32768~+32767 B.-0.32768~-0.32767

C.-1~32767/32768 D.-32767/32768~-32767/32768 10.微机地址总线的作用是()A.用于选择存储单元

B.用于选择进行信息传输的设备

C.用于指定存储单元和I/O设备接口电路的地址 D.用于选择数据总线的宽度

11.Intel 8088CPU的地址线有_______ A.8位 B.16位 C.20位 D.32位

12.数据定义语句DW 35 DUP(‘A’,0,3 DUP(2,1,1)定义的储存空间长度为()

A.358B B.770B C.385B D.350B 13.DEC AL指令执行之后,对 不产生影响。A.OF B.SF C.IF D.CF 14.CPU响应中断时,硬件首先完成_____工作。A.保护断点 B.读取中断服务程序入口地址 C.计算偏移量 D.执行转移指令

15.执行以下指令不会影响SP寄存器的是:()A.CALL B.MOVSB C.INT D.PUSH 16.当CPU对8259A进行中断响应的时候,在第二个 周期中,8259A所做的工作是()

A.对IRR置位 B.对ISR复位 C.对IMR置位 D.送出中断响应信号

17.8086/8088系统中,硬件中断服务子程序入口地址在中断向量表中的存放位置由()决定。

A.中断调用指令 B.中断类型码 C.中断转移指令 D.中断服务寄存器ISR 18.8255A的端口B工作于方式1输入时,要用()引脚作为联络信号。

A.PC1,PC2,PC3 B.PC2,PC1,PC0 C.PC4,PC5,PC6 D.PC3,PC4,PC5 19.设某容量为12K字节的RAM存储器,其首地址为3000H,则其终地址为()

A.4000H B.5FFFH C.3BFFH D.37FFH 20.异步通信方式格式中可以缺省的部分是()A.起始位 B.停止位 C.校验位 D.数据位

三、简答(每题3分,共15分)请说明80x86实模式下段寄存器有哪些? 根据用途微机总线可分为哪三类?

简要说明指令性语句与指示性语句的区别。微机系统与外设间的信息交换方式有哪些? 简要说明执行指令INT 10H时CPU完成哪些操作?

四、阅读程序,并按要求回答问题。(5小题,共25分)

1、阅读程序段,回答问题: CWD XOR AX, DX SUB AX, DX 该程序片段中,AX寄存器的内容是一个16位有符号数,回答:

⑴ 该子程序的功能是什么?(3分)

⑵ 若执行前(AX)=0FEDCH,则执行后(AX)= H。(3分)

2、阅读程序段,回答问题: ABC PROC ADD AX, BX SUB BX, AX ADD AX, BX NEG BX ABC ENDP 该子程序中,寄存器AX、BX是入口参数也是出口参数。回答: ⑴ 该子程序的功能是什么?(2分)

⑵ 若入口(AX)=1234H,(BX)=0ABCDH,则出口(AX)= H,(BX)= H。(2分)

3、阅读程序段,回答问题: MOV AX, 2 MOV BX, 4 MOV CX, 6 MOV DX, 8 L: INC AX

2009-2010-1学期微机原理与接口技术考试试卷参考答案

《微机原理与接口技术》考试题(A 卷)答案及评分细则

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

1、(SP)=(FFFCH),(BX)=(2345)。

2、AX=(94B7),CF=(0)。

3、实现中断返回是通过(IRET)命令完成的。4、8254的端口个数为(4)个。

5、十进制数36.875转换为二进制数是(0010 0100.1110)。6、8255是一个可编程并行接口芯片,有A、B和C三个8位端口,其中只可工作在方式0,1下的端口为(B)端口。

7、CPU和I/O设备之间传送的信息由数据信息、(控制信息)和(状态信息)。8、8254的方式3具有自动装入计数初值功能,一旦计数开始,就会输出连续的(方波)。

9、每一条指令一般都由(操作码)和(操作数)构成。

10、已知AL=8AH,BL=C6H,执行指令ADD AL,BL之后,AL和BL分别等于(50H和C6H),ZF和OF分别等于(0和1)。

二、选择题(每题1分,共20分)D 2 B 3 B 4 C 5 D 6 C 7 C 8 C 9 A 10 C 11 C 12 C 13 D 14 A 15 B 16 D 17 B 18 B 19 B 20 C

三、简答(每题3分,共15分)

1.请说明80x86实模式下段寄存器有哪些? 答:CS,DS,SS,ES,FS,GS 2.根据用途微机总线可分为哪三类? 答:数据,地址,控制

3.简要说明指令性语句与指示性语句的区别。

答:指令性是CPU中实际存在的可执行的语句。指示性语句是用于说明程序结构,变量等的语句,后者在编译过程中执行,编译完成后不再存在。4.微机系统与外设间的信息交换方式有哪些? 答:无条件,查询,中断,DMA 5.简要说明执行指令INT 10H时CPU完成哪些操作?

答:1)计算中断向量 2)保存FR,CS,IP,3)设置CS,IP 4)转入中断处理程序

四、阅读程序,并按要求回答问题。(5小题,共25分)

1、(1)求AX寄存器中内容的绝对值(3分)

⑵ 若执行前(AX)=0FEDCH,则执行后(AX)= 124 H。(3分)

2、阅读程序段,回答问题:

⑴ 交换入口参数寄存器的值(2分)

⑵(AX)= OABCD H,(BX)= 1234 H。(2分)

3、(1)3次(2分)

⑵ 该程序段执行完毕后(AX)= 5 ,(BX)= 11 ,(CX)= 0 ,(DX)= 1。(4分)

4、请描述以下程序段实现的功能:把BL的内容乘以9后存入AX。(4分)

5、ASSUME CS:CODE1(1分)MOV BX,OFFSET L1(1分)ADC AL,0(1分)MOV AH,2(1分)JNZ L3(1分)

五、编程题(3小题 共25分)

1、编程求出下列公式中的Y值,并将结果存放入RESULT单元中:(7分)Y=5X2+2X-1 评分原则:写出汇编程序结构2分,完成运算4分,存放入RESULT单元1分。

2、采用8255A与打印机接口电路中,CPU与8255A利用查询方式输出数据。其中端口A工作在方式0输出打印数据,PB口不用,PC口中PC7引脚产生负脉冲选通信号,PC2引脚连接打印机的忙信号,以查询其状态。设8255A的端口地址为240H-243H。

(1)试在图中画出连线图;(3分)评分原则:每连对一条线1分,共3分(2)编写8255A初始化程序段;(3分)

评分原则:正确写出控制字1分,其它初始化语句2分

(3)编写利用该接口以查询方式输出一个字符的子程序。(8分)评分原则:查询程序段3分,初始化8255A3分,其它语句2分

上一篇:好闺蜜生日快乐祝福下一篇:大学习活动总结报告