当前位置:文档之家› 微机原理复习资料

微机原理复习资料

微机原理复习资料
微机原理复习资料

8086

1、总线接口:4个段地址寄存器:CS:代码段寄存器; DS:数据段寄存器;ES:附加段寄存器;SS:堆栈段寄存器;16位的指令指针寄存器;20位地址加法器;6字节的指令队列缓冲器;

2、执行接口:4个通用寄存器AX、BX、CX、DX

4个专用寄存器SP:堆栈指针寄存器BP:基数指针寄存器 SI:源变址寄存器 DI:目的变址寄存器

8086的标志:状态标志,控制标志。

进位标志位(CF);辅助进位标志位(AF);

溢出标志位(OF):零标志位(ZF)

符号标志位(SF):奇偶标志位(PF):

地址锁存器功能:STB为高电平间,输出等于输入,为下降沿时,输出锁存,与输出(CPU)无关。OE为有效电平(低电平)时正常输出,为无效电平(高电平)时输出高阻。ALE 为8088/8086地址锁存允许高电平有效,输出,复用线上出线地址时为高电平。锁存器的DL0-DL7与CPU的地址数据复用线相连,STB与ALE相连ALE为正脉冲时,输出地址,为低电平时,输出锁存,与输出(CPU)无关。

最新模式系统中:

M/IO RD WR 功能

0 0 1 1 0

1

1

1

1

I/O读

I/O写

存储器

存储器

3、8086有256种中断(硬件中断(可屏蔽和非屏蔽)和软件中断)。中断程序结束时,会按照和中断响应相反

的过程返回断点,即先从堆栈弹出IP和CS,再

弹出标志,然后按照IP和CS的值返回主程序断

点处继续执行原来的程序。

4、8086的I/O编址:(1)通过硬件将I/O端口

和存储器统一编址:优点是不必专门设置I/O指

令。缺点是I/O端口占用了内存地址,使内存空

间缩小;访问内存的指令较长,速度慢;访问内

存和访问I/O的指令形式一样,影响程序的可读

性。(2)I/O端口独立编址:使用这种方式对I/O

编址,指令系统中有专用的I/O指令,运行速度

快,且访问内存和访问I/O端口的指令完全不同,

增加程序的可读性。

5、Pentium的工作方式:实地址方式;保护虚拟

地址方式;虚拟8086方式;系统管理方式。

6、Pentium的寻址方式(操作数):立即数寻址;

寄存器寻址;输入/输出端口寻址;存储器寻址。

7、CPU与外设之间的数据传送方式:程序方式

(无条件传送方式、条件传送)、中断方式、DMA

方式。

8、8251A和CPU之间连接信号:(1)片选信号

(CS)(2)数据信号(D7~D0)(3)读/写控制信

号(RD、WR、C/D)(4)收发联络信号

C/D RD WR 具体的

操作

1

1

1

1

1

1

A

B

C

D

A=CPU从8251A输入数据

B=CPU从8251输出数据

C=CPU读取8251的状态

D=CPU往8251写入控制命令

9、时钟频率=波特率因子X波特率

10、8255芯片引脚信号:

1.和外设一边相连的信号(PA7~PA0):A端口数

据信号;PB......PC.....和PA类同。

2.和CPU一边相连的信号:

RESET(复位信号,高电平有效)D7~D0(数据线)

A1、A0端口选择信号。

11、8255三种基本工作方式:基本的输入/输出方

式、选通的输入/输出方式、双向传输方式。

12、8259的工作方式:a:按优先级设置划分:全

嵌套方式、特殊嵌套方式、优先级自动循环方式、

优先级特殊循环方式。b:按中断源的屏蔽方式:

普通屏蔽方式、特殊屏蔽方式。c:中断处理方式:

中断自动结束方式、一般中断结束方式、特殊中

断结束方式。d:引入中断请求方式:边沿触发方

式、电平触发方式、中断查寻方式。

13、8259初始化命令字:ICW1芯片控制初始化

命令字(偶);ICW2设置中断类型号(奇);ICW3

标志主片/从片(奇);ICW4方式控制。

14、8259操作命令字:OCW1中断屏蔽操作命令

字(奇);OCW2设置优先级循环方式和中断结束

方式(偶);OCW3设置和撤销特殊屏蔽方式、设

置中断查询方式、设置对8259内部寄存器的读出

命令(偶)。

15、DMA控制器初始化过程:1、将数据传输缓

冲区的起始地址或结束地址送到地址寄存器中。

2、将传输的字节数、字数或双字数送到计数器中。

3、通过模式寄存器设置工作方式等

16、8237的工作模式:单字节传输模式、块传输、

请求传输、级联传输。

23. 中断向量表的功能是什么?若中断向量号分别为1AH和

20H,则它们的中断向

量在中断向量表的什么位置上?

答:中断向量表的功能是当中断源发出中断请求时,即可查

找该表,找出其中断向量,就可转入相应的中断服务子程序。

1AH在中断向量表的位置是1AH*4=68H在中断向量表

0000:0068处;20H在中断向量表的位置是80H在中断向

量表0000:0080处。

8、RAM有几种,各有什么特点?ROM有几种,各有什么

特点?

答:RAM有两种,SRAM(静态RAM),它采用触发器电路

构成一个二进制位信息的存储单元,这种触发器一般由6个

晶体管组成,它读出采用单边读出的原理,写入采用双边写

入原理;DRAM(动态RAM),它集成度高,内部存储单元

按矩阵形式排列成存储体,通常采用行,列地址复合选择寻

址法。ROM有5种,固定掩摸编程ROM,可编程PROM,

紫外光檫除可编程EPROM,电可檫除的可编程EPROM,闪

速存储器。

41.试按照如下要求对8259A进行初始化:系统中只有一片

8259A,中断请求信号用电平触发方式,下面要用ICW4,

中断类型码为60H、61H、62H……67H,用全嵌套方式,

不用缓冲方式,采用中断自动结束方式。设8259A的端口地

址为94H和95H。

答:MOV DX,94H ;偶地址

MOV AL,00011011B ;ICW1

OUT DX,AL

MOV AL,10011111B ;ICW2 ,中断源在IR7

MOV DX,95H ;奇地址

OUT DX,AL

MOV AL,00000011B ;ICW4

OUT DX,AL

42.试编程对8253初始化启动其工作。要求计数器0工作于模式1,初值为3000H;计数器1工作于模式3,初值为100H;计数器2工作于模式4,初值为4030H。设端口地址为40H、41H、42H和43H。

答:MOV AL,00011110H ; 控制字

OUT 43H,AL

MOV AL,3000H ;计数初值

OUT 40H,AL

MOV AL,01010110H ; 计数器1

OUT 43H,AL

MOV AL,100H

OUT 41H,AL

MOV AL,10011000H ; 计数器2

OUT 43H,AL

MOV AL,4030H

OUT 42H,AL

1 、怎样用8259A的屏蔽命令字来禁止IR3和IR5引腿上的请求?又怎样撤销这一禁止命令?设8259A的端口地址为90H、92H。

答:1. CLI

IN AL,92H ;(AL)←(IMR)

OR AL,28H ;禁止IR3和IR5引腿上的中断请求

OUT 92H,AL ;OCW1送奇地址端口 STI

2. CLI

IN AL,92H ;(AL)←(IMR)

AND AL,0D7H ;允许IR3和IR5引腿上的中断请求

OUT 92H,AL ;OCW1送奇地址端口 STI

3 、中断查询方式的特点:

①设备仍然通过往8259A发中断请求信号要求CPU服务,但8259A不使用INT信号向CPU发中断请求信号。

② CPU内部的中断允许触发器复位,所以禁止了外部对CPU 的中断请求。③ CPU要使用软件查询来确认中断源,从而实现对设备的中断服务。

4 、8259A的特殊屏蔽方式和普通屏蔽方式相比,

有什么不同之处?特殊屏蔽方式一般用在什么场

合?

答:1.在特殊屏蔽方式中用OCW1对屏蔽寄存器

中某一位进行置位时,就会同时使ISR中的对应

位自动清0。而普通屏蔽方式对OCW1的操作不

影响ISR中各位的状态。

2.特殊屏蔽方式用于中断处理程序中,以开放比

本身的优先级较低的中断请求。

5、8253工作于模式4和模式5时有什么不同?

答:模式4是用软件触发启动,GATE为低电平

时停止计数;而模式5则用门控GATE的上升沿

触发即硬件触发启动,GATE为低电平时不影响

计数。

7、试说明在DMA方式时内存往外设传输数据

的过程。

答:当一个接口要由内存往其输出数据时,就往

DMA控制器发一个DMA请求;DMA控制器接

到请求以后,便往控制总线上发一个总线请求;

若CPU允许让出总线便发出一个总线允许信号;

DMA控制器接到此信号后,就将地址寄存器的内

容送到地址总线上,同时往接口发一个DMA回

答信号并发一个I/O写信号和一个内存读信号;

内存接到读信号后将数据送到数据总线,I/O写信

号将数据送到接口,并撤除DMA请求信号,于

是DMA控制器的地址寄存器的内容加1或减1,

计数器的值减1,而且撤除总线请求信号,就完

成了对一个数据的DMA输出传输。

9、8237A在进行单字节方式DMA传输和块方式

DMA传输时,有什么区别?

答:区别在于:单字节方式时DMA每完成一个

字节传输后,便释放系统总线,CPU至少可占用

一个总线周期。块传输方式时,只有当字节计数

器减为0,从而在EOP端输出一个负脉冲或者外

部I/O接口往DMA控制器的EOP端送一个低电

平信号时,8237A才释放总线而结束传输。

10、下面是一个8253的初始化程序段。8253的

控制口地址为46H,3个计数器端口地址分别为

40H、42H、44H。在8253初始化前,先将8259A

的所有中断进行屏蔽,8259A的奇地址端口为

82H。请对下面程序段加详细注释,并以十进制

数表示出各计数器的值。

答:INI: CLI ;CPU关中断

MOV AL,0FFH ;8259A屏蔽中断

OUT 82H,AL

MOV AL,36H ;设置计数器0控制字,工作于模

式3

OUT 46H,AL

MOV AL,0 ;设置计数器0的计数初值为

4000H=16384

OUT 40H,AL

MOV AL,40H

OUT 40H,AL

MOV AL,54H ;设置计数器1控制字,工作于模

式2,低8位字节读/写

OUT 46H,AL

MOV AL,18H ;设置计数器1的计数初值为

18H=24

OUT 42H,AL

MOV AL,0A6H ;设置计数器2控制字,工作于

模式3,高8位字节读/写

OUT 46H,AL

MOV AL,46H ;设置计数器2的计数初值为4600H=17920

OUT 44H,AL

MOV AL,80H ;修改计数器2的计数初值为8000H=32768

OUT 44H,AL

答:注释见程序清单,计数器初值的十进制值也见注释。

11、程将8253计数器0设置为模式1,计数初值为3000H;

计数器1设置为模式2,计数初值为2010H;计数器2设置

为模式4,计数初值为4030H;地址设为0070H、0072H、

0074H、0076H。

答:MOV AL,32H ;设置计数器0为模式1

OUT 76H,AL

MOV AX,3000H ;写计数初值

OUT 70H,AL

MOV AL,AH

OUT 70H,AL

MOV AL,74H ;设置计数器1为模式2

OUT 76H,AL

MOV AX,2010H ;写计数初值

OUT 72H,AL

MOV AL,AH

OUT 72H,AL

MOV AL,0B8H ;设置计数器2为模式4

OUT 76H,AL

MOV AX,4030H ;写计数初值

OUT 74H,AL

MOV AL,AH

OUT 74H,AL

8251初始化:

端口地址:2个,输入输出->偶地址,控制状态->奇地址D

C/ 1/0

同步模式A1相连

MOV AL , 38H ;设置模式字,同步模式、2个同步字符、7个数据位、偶检验

OUT 42H , AL ;奇地址

MOV AL , 16H ;两个同步字符均为16H

OUT 40H , AL ;偶地址(??对照下书)

OUT 40H , AL

MOV AL , 97H ;设置控制字,使发动器启动,接收器启动,并设置其他信号

OUT 42H , AL;

8255 初始化

端口地址:4个,A、B、C、控制

控制端口操作:+_+设置A、B、C方式、输入输出 +_+复位、置1

题目描述:已知某8255A在系统中占用88~8BH号端口地址,现欲安排其PA,PB,PC口全部为输出,PA,PB口均工作于方式0模式,并将PC6置位,使PC3复位

初始化程序:

MOV AL , 80H ;端口方式设置

OUT 8BH ,AL

MOV AL ,ODH ;复位置位操作

OUT 8BH ,AL

MOV AL ,06H

OUT 8BH ,AL

8253/4 初始化

端口地址:4个,计数器0、1、2 控制标识+_+ (0、0)低8高8 +_+ 6种模式(0-5) +_+ BCD

提醒:16位需分2次传送先低8后高8

操作:向计时器中写入初值

初始化:要求计数器0工作于模式1,初值为3000H;计数器1工作于模式3,初值为100H;计数器2工作于

模式4,初值为4030H。设端口地址为40H、41H、

42H和43H。

MOV AL,00111110H ; 控制字

OUT 43H,AL

MOV AX,3000H ;计数初值

OUT 40H,AL

OUT 40H,AH

MOV AL,01110110H ; 计数器1

OUT 43H,AL

MOV AX,100H

OUT 41H,AL

OUT 41H,AH

MOV AL,10111000H ; 计数器2

OUT 43H,AL

MOV AX,4030H

OUT 42H,AL

OUT 42H,AH

8259初始化

ICW2,ICW3,ICW4,OCW1写奇地址,ICW1,OCW2,

OCW3偶地址。

初始化:系统中只有一片8259A,中断请求信号

用电平触发方式,下面要用ICW4,中断类型码为

60H、61H、62H……67H,用全嵌套方式,不用缓

冲方式,采用中断自动结束方式。设8259A的端

口地址为94H和95H。

MOV DX , 94H ;偶地址

MOV AL, 00011011B ;ICW1

OUT DX,AL

MOV AL,01100111B ;ICW2 ,中断源在

IR7(??对照书上)

MOV DX,95H ;奇地址

OUT DX,AL

MOV AL,00000011B ;ICW4

OUT DX,AL

微机原理试题及答案

1 一、选择题(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= 0 。

微机原理课后练习题-答案

1、 2、B 3、十,非压缩的BCD码 4、 5、微型计算机、微型计算机系统 6、,, 二、 B D B 三、 1、微型计算机系统的基本组成。 答案:以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。 2、简述冯.诺依曼型计算机基本组成。 答案:冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。 3、什么是微型计算机 答案:微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4、什么是溢出 答案:在两个有符号数进行家减运算时,如果运算结果超出了该符号数可表示的范围,就会发生溢出,使计算出错。

1、4、100ns 2、Ready ,Tw(等待) 3、ALE 4、INTR 5、85010H 6、存储器或I/O接口未准备好 7、非屏蔽中断 8、指令周期 9、4 二、 1、在内部结构上,微处理器主要有那些功能部件组成 答案:1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件 2、微处理器一般应具有那些基本功能 答案:1.可以进行算术和逻辑运算2.可保存少量数据 3.能对指令进行译码并完成规定的操作4.能和存储器、外部设备交换数据 5.提供整个系统所需的定时和控制6.可以响应其他部件发来的中断请求 3、什么是总线周期 答案:CPU通过外部总线对存储器或I/O端口进行一次读/写操作的过程;一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。 三、×、×、×、×、×、√、√

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

微机原理复习大纲 复习范围: 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微处理器将下一条指令的地址保存在指令寄存器()中。 2.A)OP B)MP C)IP D)XP 3.以下寻址方式中只有()不需要访问内存。 4.A)立即寻址B)直接寻址C)寄存器间接寻址D)相对寄存器寻址 5.关于微处理器的指令系统,以下说法正确的是()。 6.A)指令系统就是该处理器能够执行的全部指令 7.B)一个微处理器的指令系统是设计微处理器时决定的,是其固有的功能 8.C)指令系统所能完成功能的强弱,是这种微处理器功能强弱的具体表现 9.D)以上都正确 10.在Intel系列微处理器中保护模式下是通过()中的段选择子在描述符表中选择一个描述符, 从而得到段的相关信息来访问内存。 11.A)通用寄存器B)段寄存器C)标志寄存器D)偏移寄存器 12.以下存储器中,只有()是以电容来存储信息,需要定期进行刷新。 13.A)PROM B)EPROM C)DRAM D)SRAM 14.以下指令错误的是()。 15.A)MOV AX,1234H B)MOV AX,BL 16.C) MOV AX,12H D)MOV AL,BL 17.8086CPU的中断源中只有()能被CPU的IF标志屏蔽。 18.A)INTR B)NMI C)软中断D)溢出中断 19.一片8259中断控制器可以管理8级外部中断,则2片8259级联最多可以管理()级外部中 断。 20.A)15 B)16 C)17 D)18 21.8086微处理器的状态标志中,()用于指示当前运算结果是否为零。 22.A)AF B)CF C) OF D)ZF 23.DMA数据传送是指在()之间直接进行的数据传送。 24.A)CPU和内存B)CPU和外设C)外设和外设D)内存和外设 25.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上, 最多可扩展为()级外部硬中断。 26.A. 32 B. 29 C. 28 D. 24 27.采用查询方式来实现输入输出是因为它( ) 28.A. 速度最快 B. 在对多个事件查询工作时,能对突发事件做出实时响应 29.C. 实现起来比较容易 D. CPU可以不介入 30.并行接口与串行接口的区别主要表现在( )之间的数据传输前者是并行,后者是串行 31.A. 接口与MPU B. 接口与外设 C. 接口与MPU和外设 32.8086CPU通过M/IO控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该 信号线为()电平。 33.A. 高 B. 低 C. ECL D. CMOS 34.C PU响应可屏蔽中断请求时,其中断向量号由( )提供 35.A. CPU内部 B. 中断指令 C. 向量号固定 D. 中断控制器 36.设x=-46,y=117,则[x-y]补和[x+y]补分别等于。() 37.A. 5DH和47H B. D2H和75H C. 47H和71H D. 2EH和7lH 38.地址译码器的输入端应接到( )上。 39.A. 控制总线 B. 数据总线 C. 地址总线 D. 外部总线 40.8259A可编程中断控制器的中断服务寄存器ISR用于() 41.A. 记忆正在处理中的中断 B. 存放从外设来的中断请求信号

微机原理及应用 第2章 习题及答案

CH02 8086/8088指令系统 习题与思考题 1.假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,数据变量VAL的偏移地址为0050H,请指出下列指令源操作数是什么寻址方式?源操作数在哪里?如在存储器中请写出其物理地址是多少? (1)MOV AX,0ABH (2)MOV AX,[100H] (3)MOV AX,VAL (4)MOV BX,[SI] (5)MOV AL,VAL[BX] (6)MOV CL,[BX][SI] (7)MOV VAL[SI],BX (8)MOV [BP][SI],100 解答: (1)MOV AX,0ABH 寻址方式:立即寻址;源操作数在数据线上;物理地址:无 (2)MOV AX,[100H] 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+100H=2000H*16+100H=20100H (3)MOV AX,VAL 寻址方式:直接寻址;源操作数在存储器中;物理地址:DS*16+VAL=2000H*16+0050H=20050H (4)MOV BX,[SI] 寻址方式:寄存器间接寻址;源操作数在存储器中;物理地址:DS*16+SI=2000H*16+00A0H=200A0H (5)MOV AL,VAL[BX] 寻址方式:变址寻址;源操作数在存储器中;物理地址:DS*16+VAL+BX=2000H*16+0050H+0100=20150H (6)MOV CL,[BX][SI] 寻址方式:基址加变址寻址;源操作数在存储器中;物理地址:DS*16+BX+SI= 2000H*16+0100H+00A0H =201A0H (7)MOV VAL[SI],BX 寻址方式:寄存器寻址;源操作数在寄存器中;物理地址:无 (8)MOV [BP][SI],100 寻址方式:立即寻址;源操作数在;物理地址:无 .设有关寄存器及存储单元的内容如下:2. DS=2000H,BX=0100H,AX=1200H,SI=0002H,[20100H]=12H,[20101H]=34H,[20102H]=56H,[20103]=78H,[21200]=2AH,[21201H]=4CH,[21202H]=0B7H,[21203H]=65H。

(完整版)微机原理课后习题参考答案

第一章 2、完成下列数制之间的转换。 (1)01011100B=92D (3)135D=10000111B (5)10110010B=262Q=B2H 3、组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型数。 答:组合型BCD码用高四位和低四位分别对应十进制数的个位和十位,其表示范围是0~99;非组合型BCD码用一个字节的低四位表示十进制数,高四位则任意取值,表示范围为0~9。 组合型:254=(001001010100)BCD 非组合型:254=(00000010 00000101 00000100)BCD 7、计算机为什么采用补码形式存储数据?当计算机的字长n=16,补码的数据表示范围是多少? 答:在补码运算过程中,符号位参加运算,简化了加减法规则,且能使减法运算转化为加法运算,可以简化机器的运算器电路。+32767~ -32768。 9、设计算机字长n=8,求下列各式的[X+Y]补和[X-Y]补,并验证计算结果是否正确。 (1)X=18,Y=89 [X+Y]补=00010010+01011001=01101011B=107D 正确 [X-Y]补=10111001B=00010010+10100111=(-71D)补正确 (2)X=-23,Y=-11 [X+Y]补=11101001+11110101=11011110B=(-34D)补正确[X-Y]补=11101001+00001011=11110100B=(-12D)补正确 (3)X=18,Y=-15 [X+Y]补=00010010+11110001=00000011B=(3D)补正确 [X-Y]补=00010010+00001111=00100001B=(33D)补正确 (4)X=-18,Y=120 [X+Y]补=11101110+01111000=01100110B=(102D)补正确[X-Y]补=11101110+10001000=01110110B=(123D)补由于X-Y=-138 超出了机器数范围,因此出错了。 13、微型计算机的主要性能指标有哪些? 答:CPU字长、存储器容量、运算速度、CPU内核和IO工作电压、制造工艺、扩展能力、软件配置。 第二章 2、8086标志寄存器包含哪些标志位?试说明各标志位的作用。 答:进位标志:CF;奇偶校验:PF;辅助进位:AF;零标志:ZF;符号标志:SF;溢出标志:OF。 5、逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址? 答:物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。 物理地址=段基址*10H+偏移地址。 6、写出下列逻辑地址的段基址、偏移地址和物理地址。 (1)2314H:0035H (2)1FD0H:000AH 答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。 (2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH。 8、设(CS)=2025H,(IP)=0100H,则当前将要执行指令的物理地址是多少? 答:物理地址=(CS)*10H+(IP)=20350H 9、设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。

微机原理复习资料补充1

微机原理复习资料 1.计算器中的译码器有何作用 译码器可用以寻找存储单元的地址。 2.ALU是什么部件它能完成什么功能 ALU称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的”与” 、”或” 、”比较”等运算功能. 3.INTEL的CPU怎么分类大概分为几代各代的典型代表型号有哪些 第一代微处理器是1971年Intel公司推出的4004,以后又推出了4040和8008. 第二代为处理器是1974年推出的8080. 第三代为处理器是20世纪70年代后期,超大规模集成电路投入使用, Intel公司推出的8086/8088. 1985年,第四代微处理器80386推出市场. 4.设计一个能译出12个端口的译码器,它需要多少条编码线4条 5.简述微处理的构成。 微处理器由算术逻辑部件(ALU) 、控制部件、寄存器组和片内总线等几部分组成. 6.计算机的控制器有哪些部件构成 控制器有程序计数器PC 、指令寄存器IR 、指令译码器ID 、堆栈指示器SP和处理器状态字PSW构成. 7.8086/8088微处理器的标志寄存器是如何设计的可分为几种类型各类的功能是什么 8086有一个18位的标志寄存器FR,在FR中有意义的有9位,其中6位是状态位,3位是控制位 OF:溢出标志位OF用于反映有符号数加减运算所得结果是否溢出 DF:方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。 IF:中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。 TF:跟踪标志TF。该标志可用于程序调试。TF标志没有专门的指令来设置或清楚。 SF:符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同 ZF:零标志ZF用来反映运算结果是否为0。 AF:下列情况下,辅助进位标志AF的值被置为1,否则其值为0 PF:奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。 CF:进位标志CF主要用来反映运算是否产生进位或借位。 8.计算机的基本机构应包括哪些部件 微处理器(CPU), 存储器,输入/输出接口电路,外部设备,总线 9.8086/8088 CPU内部都有那些寄存器如何分类 通用寄存器:累加器,基地址寄存器, 计数器, 数据寄存器, 堆栈指针寄存器, 基地址寄存器, 源变址寄存器, 目的变址寄存器控制寄存器:指令指针寄存器, 状态标志寄存器 段寄存器:代码段寄存器, 数据段寄存器, 堆栈段寄存器, 附加段寄存器 10.简述8086/8088的指令执行过程。 包括三个基本阶段:1)取指令(将要执行的指令从内存取到CPU内。) 2)对指令译码(CPU对取入的该条指令进行分析译码,判断该条指令要完成的操作。) 3)执行指令(CPU向各部件发出完成该操作的控制信号,完成该指令的功能) 11.简述8086/8088微处理的编程结构。 12.8086/8088指令系统可分为那几大类 8086/8088指令系统可分为六大类: 数据传送指令(Data transfer); 算术指令(Arithmetic); 逻辑指令(Logic); 串处理指令(String manipulation); 控制转移指令(Control transfer); 处理机控制指令( Processor control) 13.从跳转类指令可以看出计算机程序功能的那些特征

微机原理试题及答案 (1)

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共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 )。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 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) = ,(CF)=,(CL)=。0F0A9H 1 3 6、在8088 CPU中,一个总线周期是 CPU从存储器或I/O端口存取一个字 节的时间。 8253定时/计数器有 3 个独立的16位计数器,每个计数器都可按二进制或 bcd 来计数。 三、程序设计(共40分) 1.(10分)假设X和X+2单元与Y和Y+2单元中分别存放的是两个双

微机原理与接口技术(第二版)习题答案

第1章 1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同? 解: 把CPU(运算器和控制器)用大规模集成电路技术做在一个芯片上,即为微 处理器。微处理器加上一定数量的存储器和外部设备(或外部设备的接口)构成了 微型计算机。微型计算机与管理、维护计算机硬件以及支持应用的软件相结合就形成了微型计算机系统。 1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能? 解: CPU主要由起运算器作用的算术逻辑单元、起控制器作用的指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等一些寄存器组成。其主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。 1.3微型计算机采用总线结构有什么优点? 解: 采用总线结构,扩大了数据传送的灵活性、减少了连线。而且总线可以标准化,易于兼容和工业化生产。 1.4数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用 一套总线或者合用部分总线,那么要靠什么来区分地址和数据? 解: 数据总线是双向的(数据既可以读也可以写),而地址总线是单向的。 8086CPU为了减少芯片的引脚数量,采用数据与地址线复用,既作数据总线也作为 地址总线。它们主要靠信号的时序来区分。通常在读写数据时,总是先输出地址(指定要读或写数据的单元),过一段时间再读或写数据。 1.8在给定的模型中,写出用累加器的办法实现15×15的程序。 DEC H JP NZ,LOOP HALT

第2章作业答案 2.1 IA-32结构微处理器直至Pentillm4,有哪几种? 解: 80386、30486、Pentium、Pentium Pro、PeruiumII、PentiumIII、Pentium4。 2.6IA-32结构微处理器有哪几种操作模式? 解: IA一32结构支持3种操作模式:保护模式、实地址模式和系统管理模式。操作模式确定哪些指令和结构特性是可以访问的。 2.8IA-32结构微处理器的地址空间如何形成? 解: 由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。若末启用分页机制,线性地址即为物理地址;若启用分页机制,则它把线性地址转为物理地址。 2.15 8086微处理器的总线接口部件由哪几部分组成? 解: 8086微处理器中的总线接口单元(BIU)负责CPU与存储器之间的信息传 送。具体地说,BIU既负责从内存的指定部分取出指令,送至指令队列中排队(8086的指令队列有6个字节,而8088的指令队列只有4个字节);也负责传送执 行指令时所需的操作数。执行单元(EU)负责执行指令规定的操作。 2.16段寄存器CS=120OH,指令指针寄存器IP=FFOOH,此时,指令的物理地址为 多少? 解: 指令的物理地址=12000H+FFOOH=21FOOH 第3章作业答案 3.1分别指出下列指令中的源操作数和目的操作数的寻址方式。 (1)MOV SI, 30O (2)MOV CX, DATA[DI] (3)ADD AX, [BX][SI] (4)AND AX, CX (5)MOV[BP], AX (6)PUSHF 解: (l)源操作数为立即寻址,目的操作数为寄存器寻址。

(完整版)微机原理复习资料2

一、单选题(30) 1、8086复位后,初始化执行的物理地址是( c )。 A. 0H B. 0FFFFFH C. 0FFFF0H D. 01H 2、当系统已经响应中断,在中断处理程序准备执行第一条指令时间,下列的描述( a )是正确的。 A.IF=0, TF=0 B. IF=1, TF=0 C. IF=0, TF=1 D. IF=1, TF=1 3、8086CPU 当指令MOV AX, [3000H]执行,下列状态正确的是(a ) A.BHE=0, A0=0 B.BHE=0, A0=1 C.BHE=1, A0=0 D.BHE=1, A0=1 4、8259的当前中断寄存器是(c ) A.IRR B.IMR C.ISR D.PR 5、保护模式下,内存的特权级分为(D )级 A.1 B. 2 C.3 D. 4 6、在8086中,1个最基本的总线周期由( c )个时钟周期组成。 A. 2 B. 3 C. 4 D. 5 7、用于保存中断描述符表IDT的32位线性基地址和低16位是表限字段的寄存器是(c ) A.GDTR B.LDTR C.IDTR D.IDT 8、异步传输中,设每个字符对应1个起始位,5个信息位,1个奇偶校验位,2个停止位,波特率为3600,每秒钟传输的最大字符数为( d )。 A.1800 B. 3600 C. 300 D. 400 9、2片8259A级联,最多能管理( d )个可屏蔽中断。 A. 14 B. 16 C. 2 D. 15 10、通过紫外线照射即可擦除全部存储信息的存储器叫( C )。 A. ROM B. RAM

C. EPROM D. EEPROM 11、指令MOV AX, [SI+100]的源操作数的寻址方式是(D )。 A.寄存器间接寻址B.基址寻址 C.基址变址寻址D.寄存器相对寻址 12、设(AL)=-83,(BL)=92;则指令ADD AL, BL执行后,标志寄存器中CF、ZF、OF、SF 位是( a )。 A. 1,0,0,0 B. 1,1,0,0 C. 1,0,1,0 D. 0,0,0,0 13、一个通信系统,对数据的两个传输方向使用不同的通道,该系统可以同时进行数据发送和接收,该系统称为( a )。 A.全双工系统 B. 半双工系统 C. 单工系统 D. 同步通信 14、在8086环境下,对8259A进行初始化时,如果ICW1中的SNGL=1,则和SNGL=0时 相比,哪个命令字必须被初始化( C ) A. ICW1 B. ICW2 C. ICW3 D. ICW4 15、实现将LDTR的内容存入EBX指出的2个存储单元的指令是(A) A.SLDT [EBX] B. SGDT [EBX] C. SIDT [EBX] D. SLDR [EBX] 16、在8086系统中,如果存储单元的逻辑地址是1234H:5678H,则该单元所对应的物理地址是( D )。 A.12345678H B.6912H C.579B4H D.179B8H 17、对于存储空间分段管理和分页管理描述不正确的是( c ) A. 分段管理可能导致段间碎片 B. 分页管理可能导致页内碎片 C. 分段管理中的段长度是固定的 D. 分页管理中的页面大小是固定的 18、通常在外设接口中,往往有(C )端口才能满足和协调外设工作要求。 A.数据B.数据、控制

微机原理考试试题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 1.什么是汇编语言,汇编程序,和机器语言? 答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。 汇编语言是面向及其的程序设计语言。在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。 使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。 2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么? 答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。 这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。 3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。 “存储程序控制”的概念可简要地概括为以下几点: ①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。 ②在计算机内部采用二进制来表示程序和数据。 ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。 ④五大部件以运算器为中心进行组织。 4.请说明微型计算机系统的工作过程。 答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放

的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。 5.试说明微处理器字长的意义。 答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。计算机的字长越大,其性能越优越。在完成同样精度的运算时,字长较长的微处理器比字长较短的微处理器运算速度快。 6.微机系统中采用的总线结构有几种类型?各有什么特点? 答:微机主板常用总线有系统总线、I/O总线、ISA总线、IPCI总线、AGP总线、IEEE1394总线、USB总线等类型。 7.将下列十进制数转换成二进制数、八进制数、十六进制数。 ①(4.75) 10=(0100.11) 2 =(4.6) 8 =(4.C) 16 ②(2.25) 10=(10.01) 2 =(2.2) 8 =(2.8) 16 ③(1.875) 10=(1.111) 2 =(1.7) 8 =(1.E) 16 8.将下列二进制数转换成十进制数。 ①(1011.011) 2=(11.6) 10 ②(1101.01011) 2=(13.58) 10 ③(111.001) 2=(7.2) 10 9.将下列十进制数转换成8421BCD码。 ① 2006=(0010 0000 0000 0110) BCD ② 123.456=(0001 0010 0011.0100 0101 0110) BCD 10.求下列带符号十进制数的8位基2码补码。 ① [+127] 补 = 01111111

微机原理复习资料

8086 1、总线接口:4个段地址寄存器:CS:代码段寄存器; DS:数据段寄存器;ES:附加段寄存器;SS:堆栈段寄存器;16位的指令指针寄存器;20位地址加法器;6字节的指令队列缓冲器; 2、执行接口:4个通用寄存器AX、BX、CX、DX 4个专用寄存器SP:堆栈指针寄存器BP:基数指针寄存器 SI:源变址寄存器 DI:目的变址寄存器 8086的标志:状态标志,控制标志。 进位标志位(CF);辅助进位标志位(AF); 溢出标志位(OF):零标志位(ZF) 符号标志位(SF):奇偶标志位(PF): 地址锁存器功能:STB为高电平间,输出等于输入,为下降沿时,输出锁存,与输出(CPU)无关。OE为有效电平(低电平)时正常输出,为无效电平(高电平)时输出高阻。ALE 为8088/8086地址锁存允许高电平有效,输出,复用线上出线地址时为高电平。锁存器的DL0-DL7与CPU的地址数据复用线相连,STB与ALE相连ALE为正脉冲时,输出地址,为低电平时,输出锁存,与输出(CPU)无关。 最新模式系统中: M/IO RD WR 功能 0 0 1 1 0 1 1 1 1 I/O读 I/O写 存储器 读 存储器 写 3、8086有256种中断(硬件中断(可屏蔽和非屏蔽)和软件中断)。中断程序结束时,会按照和中断响应相反 的过程返回断点,即先从堆栈弹出IP和CS,再 弹出标志,然后按照IP和CS的值返回主程序断 点处继续执行原来的程序。 4、8086的I/O编址:(1)通过硬件将I/O端口 和存储器统一编址:优点是不必专门设置I/O指 令。缺点是I/O端口占用了内存地址,使内存空 间缩小;访问内存的指令较长,速度慢;访问内 存和访问I/O的指令形式一样,影响程序的可读 性。(2)I/O端口独立编址:使用这种方式对I/O 编址,指令系统中有专用的I/O指令,运行速度 快,且访问内存和访问I/O端口的指令完全不同, 增加程序的可读性。 5、Pentium的工作方式:实地址方式;保护虚拟 地址方式;虚拟8086方式;系统管理方式。 6、Pentium的寻址方式(操作数):立即数寻址; 寄存器寻址;输入/输出端口寻址;存储器寻址。 7、CPU与外设之间的数据传送方式:程序方式 (无条件传送方式、条件传送)、中断方式、DMA 方式。 8、8251A和CPU之间连接信号:(1)片选信号 (CS)(2)数据信号(D7~D0)(3)读/写控制信 号(RD、WR、C/D)(4)收发联络信号 C/D RD WR 具体的 操作 1 1 1 1 1 1 A B C D A=CPU从8251A输入数据 B=CPU从8251输出数据 C=CPU读取8251的状态 D=CPU往8251写入控制命令 9、时钟频率=波特率因子X波特率 10、8255芯片引脚信号: 1.和外设一边相连的信号(PA7~PA0):A端口数 据信号;PB......PC.....和PA类同。 2.和CPU一边相连的信号: RESET(复位信号,高电平有效)D7~D0(数据线) A1、A0端口选择信号。 11、8255三种基本工作方式:基本的输入/输出方 式、选通的输入/输出方式、双向传输方式。 12、8259的工作方式:a:按优先级设置划分:全 嵌套方式、特殊嵌套方式、优先级自动循环方式、 优先级特殊循环方式。b:按中断源的屏蔽方式: 普通屏蔽方式、特殊屏蔽方式。c:中断处理方式: 中断自动结束方式、一般中断结束方式、特殊中 断结束方式。d:引入中断请求方式:边沿触发方 式、电平触发方式、中断查寻方式。 13、8259初始化命令字:ICW1芯片控制初始化 命令字(偶);ICW2设置中断类型号(奇);ICW3 标志主片/从片(奇);ICW4方式控制。 14、8259操作命令字:OCW1中断屏蔽操作命令 字(奇);OCW2设置优先级循环方式和中断结束 方式(偶);OCW3设置和撤销特殊屏蔽方式、设 置中断查询方式、设置对8259内部寄存器的读出 命令(偶)。 15、DMA控制器初始化过程:1、将数据传输缓 冲区的起始地址或结束地址送到地址寄存器中。 2、将传输的字节数、字数或双字数送到计数器中。 3、通过模式寄存器设置工作方式等 16、8237的工作模式:单字节传输模式、块传输、 请求传输、级联传输。 23. 中断向量表的功能是什么?若中断向量号分别为1AH和 20H,则它们的中断向 量在中断向量表的什么位置上? 答:中断向量表的功能是当中断源发出中断请求时,即可查 找该表,找出其中断向量,就可转入相应的中断服务子程序。 1AH在中断向量表的位置是1AH*4=68H在中断向量表 0000:0068处;20H在中断向量表的位置是80H在中断向 量表0000:0080处。 8、RAM有几种,各有什么特点?ROM有几种,各有什么 特点? 答:RAM有两种,SRAM(静态RAM),它采用触发器电路 构成一个二进制位信息的存储单元,这种触发器一般由6个 晶体管组成,它读出采用单边读出的原理,写入采用双边写 入原理;DRAM(动态RAM),它集成度高,内部存储单元 按矩阵形式排列成存储体,通常采用行,列地址复合选择寻 址法。ROM有5种,固定掩摸编程ROM,可编程PROM, 紫外光檫除可编程EPROM,电可檫除的可编程EPROM,闪 速存储器。 41.试按照如下要求对8259A进行初始化:系统中只有一片 8259A,中断请求信号用电平触发方式,下面要用ICW4, 中断类型码为60H、61H、62H……67H,用全嵌套方式, 不用缓冲方式,采用中断自动结束方式。设8259A的端口地 址为94H和95H。 答:MOV DX,94H ;偶地址 MOV AL,00011011B ;ICW1 OUT DX,AL MOV AL,10011111B ;ICW2 ,中断源在IR7 MOV DX,95H ;奇地址 OUT DX,AL MOV AL,00000011B ;ICW4 OUT DX,AL

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

微机原理期末考试试题及答案 上海应用技术学院2008—2009学年第一学期 《微机原理及应用》期末试卷A 课程代码: B203205A学分: 3.5考试时间: 100分钟 课程序号: 1958,1960 班级:学号:姓名: 我已阅读了有关的考试规定和纪律要求~愿意在考试中遵守《考场规则》~如有违反将愿接受相应的处理。 题号一二三四五六七八九十总分应得分20 10 20 15 10 1510 100实得分 试卷共页,请先查看试卷有无缺页,然后答题。 一、填空(每空1分,共20分) 1(MCS-51的EA 管脚接低电平时,CPU只能访问外部程序存储器。 2(MCS-51单片机从外部程序存储器取指令时,使用/PSEN信号作“读”信号,从外 信号作“读”信号。部数据存储器取数据时,使用/RD 3(MCS-51的堆栈设在内部RAM 中,单片机复位后SP的内容为07 H。 4. MOV A,34H中的34H是直接寻址。 MOV A,@R0中的@R0是间接寻址。 5(若PSW=98H,则选择了第3组工作寄存器,此时R7的地址是1F H。 6(MCS-51的数据总线共8位,来自P0口,地址总线共16位,来自P2和P0口。

7(8255A具有( 3 )个8位可编程I/O口。8(若串口工作于方式1,每分钟传送3000个字符,其波特率是( 500 )bit/s。 9(一个8位A/D转换器的分辨率是( 3.9 )‰。 10(若0809 U=5V,输入模拟信号电压为2.5V时,A/D转换后的数字量是( 80H )。REF 11(一个EPROM的地址有A0----A11引脚,它的容量为( 4 )KB。 12(已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1, 它的字形代码应为( 06H )。 第1页 二、判断题,对者划“?”,错者划“×”。(每小题1分,共10分)1((?)8051单片机的算术运算类指令执行的一般会影响标志位。2((?)8051单片机的外部数据存储器和内部数据存储器的要用不同的指令来访问。3((×)AJMP指令转移范围是-128,127之间。 4((?)DPTR可以分成高8位和低8位分别寻址。 5((×)MCS51内部定时/计数器在溢出时,都必须由软件重装初值才能按原设定值定时 /计数。 6((×)MCS-51系列单片机4个I/O端口都是多功能的。 7((?)MCS-51特殊功能寄存器的字节地址能被8整除者,可以位寻址。8.(×)并行扩展简单I/O口,对芯片的要求是:输入要锁存,输出要缓冲。((?)串行通信要求是互相通信的甲乙双方具有相同的波特率。9 10((?)8255A的PA口具有3种工作方式。

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