文档库 最新最全的文档下载
当前位置:文档库 › 微机原理第2章习题与答案

微机原理第2章习题与答案

微机原理第2章习题与答案
微机原理第2章习题与答案

习题

一、选择题

1.8086/8088CPU内部有一个始终指示下条指令偏移地址的部件是_______。

A. SP

B.CS

C.IP

D.BP

答案:C

2. 指令队列的作用是_________。

A.暂存操作数地址

B.暂存操作数

C.暂存指令地址

D.暂存预取指令

答案:D

3. 8086/8088下列部件中与地址形成无关的是______。

A. ALU

B. 通用寄存器

C. 指针寄存器

D. 段寄存器

答案:A

4.对于8086,下列说法错误的是_______。

A.段寄存器位于BIU中

B.20位的物理地址是在EU部件中形成的

C.复位后CS的初值为FFFFH

D.指令队列的长度为6个字节

答案:B

5.8086/8088中ES、DI分别属于_______。

A. EU、BIU

B. EU、EU

C. BIU、BIU

D. BIU、EU

答案:D

6.BIU与EU工作方式的正确说法是_______。

A. 并行但不同步工作

B.同步工作

C. 各自独立工作

D. 指令队列满时异步工作,空时同步工作

答案:A

7.在执行转移、调用和返回指令时,指令队列中原有的内容_______。

A.自动清除

B.用软件清除

C.不改变

D.自动清除或用软件清除

答案:A

8.下列说法中,正确的一条是______

A. 8086/8088标志寄存器共有16位,每一位都有含义。

B. 8088/8086的数据总线都是16位。

C. 8086/8088的逻辑段不允许段的重叠和交叉

D. 8086/8088的逻辑段空间最大为64KB,实际应用中可能小于64KB。

答案:D

9.8086/8088工作于最大模式,是因为_____。

A.可以扩展存储容量

B.可以扩大I/O空间

C.可以构成多处理器系统

D.可以提高CPU主频

答案:C

10.8088/8086最大模式比最小模式在结构上至少应增加_____。

A.中断优先级控制器

B.总线控制器

C.数据驱动器

D.地址锁存器

答案:B

11.组成最大模式下的最小系统,除CPU、时钟电路,ROM,RAM及I/O接口外,至少需增加的芯片类型为______。

a. 总线控制器

b. 总线裁决器

c. 地址锁存器

d. 总线驱动器 A.b,d

B.a,b,c

C. a,d

D.a,c,d 答案C 12.工作在最小模式时,对CPU 而言,下列信号皆为输入信号的是______。

A. HOLD 、TEST 、READY

B. IO M /、TEST 、READY

C. IO M /、HOLD 、TEST

D. R DT /、HOLD 、READY 答案:A

13.在最小工作模式下,8088/8086CPU 在每个时钟脉冲的______处,对HOLD 引脚上的信号进行进行检测。

A) 上升沿

B) 下降沿 C) 结束位置 D) 中间位置 答案:A

14.LOCK 引脚的功能是____。

A.总线锁定

B.地址锁定

C.数据输入锁定

D.数据输出锁定 答案:A

15.与存储器(或外设)同步以及与协处理器同步的引脚信号依次为_______。

A.READY 、TEST

B.READY 、HOLD

C.LOCK 、RESET

D. TEST 、LOCK 答案:A

16.工作在最大模式时,下列信号皆为输出信号的是_______。

A.QS0、QS1、LOCK

B.QS0、0/GT RQ 、LOCK

C.QS1、1/GT RQ 、S0

D.0/GT RQ 、QS1、BHE 答案:A

17. 8086/8088最大模式时,LOCK 引脚有效时的正确含义是_____。

A.能中断CPU 的工作

B.能进行DMA 操作

C.其它总线部件不能占有总线

D.暂停CPU 的工作 答案:C

18.工作在最大模式时,经总线控制器8288将对应CPU 最小模式时的三个引脚状态进行组合,产生控制和命令信号,这三个引脚应为________。 A.MX MN / IO M / R DT /

B. DEN IO M / MX MN /

C.IO M / R DT / D E N

D. DEN R DT / MX MN /

答案:C

19.8088/8086中,关于总线周期叙述不正确的是_______。

A.总线周期通常由连续的T1~T4组成

B.在读写操作数时才执行总线周期

C.总线周期允许插入等待状态

D.总线周期允许存在空闲状态

答案:B 20.在8086读总线周期中,进入T3后发现READY =0,需要插入等待状态,则在插入等待状态时其引脚的高地址A19~A16_______。

A.表示读数据对应的高4位的地址

B.表示CPU 当前工作状态

C.处于高阻状态

D.处于不定状态

答案:B

21.设8086/8088工作于最小模式,在存储器读、写周期中,总线AD15~AD0上数据开始有效的时刻(不插入Tw )分别是______。

A. T2、T2

B.T2、T3

C.T3、T4

D.T3、T2 答案:D 二、填空题

1.8086/8088CPU 在结构上由两个独立的处理单元_______和_______构成,这两个单元可以_____工作,从而加快了程序的运行速度。

答案:EU BIU 并行

2.8086是Intel 系列的16位处理器,从功能上,它分为两个部分:即总线接口单元和执行单元。总线接口单元由_______、_______、_______、_______、_______等寄存器和20位地址加法器和6字节指令队列构成。执行单元有4个通用寄存器,即______;4个专用寄存器,即____、_____、_____、______等寄存器和算术逻辑单元组成。

答案:AX 、BX 、CX 、DX SP 、BP 、DI 、SI

3.任何CPU 都有一个寄存器存放程序运行状态的标志信息,在8086中,该寄存器是_____。其中,根据运算结果是否为零,决定程序分支走向的标志位是____。

答案:FR ZF

4.8086/8088CPU 中标志寄存器的3个控制位是_____、_____、______。

答案:DF IF TF

5.逻辑地址9B50H:2C00H 对应的物理地址是______。

答案:9E100H

6.在任何一个总线周期的T1状态,ALE 输出_____。

答案:高电平

7.8086有两种工作模式,即最小模式和最大模式,它由______决定。最小模式的特点是_______,最大模式的特点是________。 答案:MX MN / CPU 提供全部的控制信号 需要总线控制器8288

8.8086CPU 可访问的存储器的空间为1MB ,实际上分奇数存储体和偶数存储体两部分,对于奇数存储体的选择信号是________,对于偶数存储体的选择信号是_______,对于每个存储体内的存储单元的选择信号是___________。 答案:BHE A0 A19~A1

9.在8086的最小系统,当0/=IO M ,1=WR ,0=RD 时,CPU 完成的操作是_______。 答案:I/O 读

10.在最小模式下,执行“OUT DX, AL ”指令时,IO M /、WR 、RD 、R DT /的状态分别是___。

答案:0, 0, 1, 1

11.8086CPU 从偶地址读写两个字节时,需要_____个总线周期,从奇地址读取两个字节时,需要_____个总线周期。

答案:1 2

12.8086在存取存储器中以偶地址为起始地址的字时,IO M /,BHE ,A0的状态分别是____。

答案: 1 0 0

13.8086向内存地址1200BH 写一个字节数据时,需要一个总线周期,在该总线周期的T1状态,BHE 为______,A0为_____。

答案:0,1

14.假设某个总线周期需插入两个Tw 等待状态,则该总线周期内对READY 信号检测的次数是_______。

答案:3

15.8086CPU 上电复位后,CS=_____,IP=_____,DS=_____,标志寄存器FR=_____。 答案:0FFFFH ,0,0,0

16.8088/8086的复位信号至少要维持______个时钟周期。

答案:4

17.8086CPU 工作在最小模式下,控制数据流方向的信号是____、____、____、____、____。 答案:DEN 、IO M /、R DT /、WR 、RD

18.当存储器的读出时间大于CPU 所要求的时间时,为了保证CPU 与存储器的周期配合,就要利用______信号,使CPU 插入一个_____状态。

答案:准备好(READY ) 等待(Tw )状态

19.当8086/8088工作于最大模式时,QS1=1,QS0=0,其表示指令队列的状态为______。 答案:队列为空。

20.在T2、T3、Tw 、T4状态时,S6为_____,表示8086/8088当前连在总线上。 答案:低电平

21.8086/8088提供的能接受外中断请求信号的引脚是_____和_____。两种请求信号的主要不同处在于是否可______。

答案:INTR NMI 屏蔽

22.一台微机的CPU ,其晶振的主振频率为8MHz ,二分频后作为CPU 的时钟频率。如果该CPU 的一个总线周期含有四个时钟周期,那么此总线周期是_____us 。

答案:0.125

23.某微处理器的主频为20MHz ,由2个时钟周期组成一个机器周期,设平均3个机器周期可完成一条指令,其时钟周期和平均运算速度分别为_____。

答案:50ns ,3.33MHz

三、问答题

1. 8086/8088CPU在结构上由哪两个独立的处理单元构成?这样的结构最主要的优点是什么?

答案:在微机中,一条机器指令由操作数和操作码构成,再由若干指令构成程序。微处理器执行一条指令的完整步骤需要两个阶段:取指和执行。取指是从内存中取出指令,执行是分析指令要求实现的功能,读取所需的操作数,执行指令规定的操作。传统的8位处理器采用顺序执行的方式,各条指令的执行按以上两个阶段交替执行。也就是说,首先取一条指令,然后执行该指令,之后再取下一条指令,再执行,如此重复,直到整个程序执行完毕。

在8086中,为了加快程序的执行速度,采用了重叠执行的方式,各条指令的执行过程是重叠进行的。每条指令的执行过程也包括取指和执行两个阶段,但是相邻两条指令的执行过程有一部分是同时进行的。在执行一条指令时,可以同时取出下一条指令。在当前指令执行完毕后,就可以立即执行下一条指令。显然,这种重叠执行的方式大大加快了程序的执行速度。为了实现指令的重叠执行方式,8086/8088微处理器内部分为两个独立的功能部件:执行单元EU和总线接口单元BIU,执行单元EU专门负责指令的执行,总线接口单元BIU是从内存指定区域取出指令送到指令队列缓冲器的。EU和BIU两个功能部件并行工作,EU执行的BIU在前一时刻取出的指令,与此同时,BIU又取出下一时刻要执行的指令,由此能使大部分取指令和执行指令的操作重叠进行,大大缩短了等待指令所需的时间,提高了微处理器的利用率和整个系统的执行速度。

2.完成下列补码运算,并根据结果设置标志SF、ZF、CF和OF,指出运算结果是否溢出。

(1) 00101101B+10011100B (2)01011101B-10111010B

(3) 876AH-0F32BH (4)10000000B+11111111B

答案:(1) C9H SF=1 ZF=0 CF=0 OF=0 未溢出

(2) 01011101B-10111010B =01011101B+01000110B A3H SF=1 ZF=0 CF=1 OF=1 有溢出求-Y的补码,即正数-Y的真值

(3) 876AH-0F32BH =876AH+0CD5H 943FH SF=1 ZF=0 CF=1 OF=0 未溢出

(4) 7FH SF=0 ZF=0 CF=1 OF=1 有溢出

3.存储器采用分段方法进行组织有哪些好处?

答案:8086微处理器CPU中寄存器都是16位,16位的地址只能访问大小为64KB以内的内存。8086系统的物理地址由20根地址线形成,怎样用16位数据处理能力实现20位地址的寻址呢?要做到对20位地址空间进行访问,就需要两部分地址,在8086系统中,就是由段地址和偏移地址组成的。而这两个地址都是16位,将这两个地址采用相加的方式组成20位地址去访问存储器。

在8086系统的地址形成中,当段地址确定后,该段的寻址范围就已经确定,其容量不大于64KB。同时,通过修改段寄存器的内容,可达到逻辑段在整个1MB空间中浮动。各个逻辑段之间可以紧密相连,可以中间有间隔,也可以相互重叠。

采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB存储空间的访问,同时在大部分指令中只要提供16位的偏移地址即可。

4.Intel 8086/8088处理器芯片功能强大,但引脚数有限,为了建立其与外围丰富的信息联系,Intel8086/8088处理器引脚采用了复用方式,说明其采用了何种复用方式?

答案:8086CPU采用双列直插式的封装形式,具有40条引脚。由于受到引脚数量的限制,8086引脚安排采用了复用技术。它的复用方式有两种:一是采用分时复用技术,在不同的时刻通过相同的引脚传送不同的信息,从而减少了引脚的数量;二是采用了两种工作方式,

在不同的工作方式下,部分引脚具有两种不同的引脚功能。

5.8086CPU是怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平?

答案:为解决引脚少的问题,8086CPU内部采用一个多路开关,使低16位地址线和16位数据线共用引脚。因为当CPU访问存储器或外设时,先要给出访问单元的地址,然后才是读写数据,因此在时间上是可以区分的。在总线周期的第一个时钟周期(T1状态),输出低16位地址(记为A15~A0),而在总线周期的其他时钟周期内传送数据。当CPU处于“保持响应”状态时,这些引脚处于高阻隔离状态(即悬浮状态)。

ALE信号是地址锁存信号。8086在总线周期开始通过地址总线输出地址的同时,通过该引脚输出一个正脉冲,其下降沿用于将地址信息写入外部的地址锁存器中。在任何一个总线周期的第一个时钟周期时,ALE输出有效电平以表示在当前地址/数据复用总线上输出的是地址信息,ALE作为锁存信号,对地址进行锁存。ALE端不能被浮空。

6.8086/8088系统用的时钟发生器会产生哪些信号?

答案:8284A是一个专用的时钟发生器,产生4.77MHz的标准时钟信号CLK。此时钟信号作为系统时钟,并经CLK引脚直接送到8086,作为微处理器的时钟信号。同时8284A还对复位和就绪信号实现内部的时钟同步,然后再输出,实施对8086的控制。所以,8086/8088系统用的时钟发生器产生恒定的时钟信号CLK,复位信号RESET,准备就绪信号READY。

7.说明8086CPU的READY输入信号和TEST信号的作用是什么?

答案:READY输入信号实际上是由访问的存储器或外设发出的响应信号,高电平有效。READY信号有效时,表示内存或外设准备就绪,马上就可以进行一次数据传输。CPU在每个总线周期的T3状态开始对READY信号开始进行采样。如果检测到READY信号为低电平,则在T3状态后插入等待状态Tw,在Tw状态CPU也对READY信号进行采用,若READY 信号仍为低电平,则会继续插入等待状态Tw,所以Tw状态可以插入一个或多个,直到READY变为高电平,才进入T4状态,完成数据传输过程,从而结束当前总线周期。

TEST测试信号,低电平有效,TEST信号是和指令W AIT结合起来使用的,在CPU执行

WAIT指令时,CPU处于等待状态,当TEST信号低电平时,等待状态结束,CPU继续往下执行被暂停的指令。

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。P7 解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。 整数部分:一般采用除2取余法 小数部分:一般采用乘2取整法 余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低 位 (137)10=()2 10=2 所以,10=(.111)2 2.把二进制数转换为八进制数和十六进制数。P9 解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。 (10 1)2=(010 100)2=8 (1 2=(0001 2=16 3.将八进制数转换为二进制数。P9 解:8=(010 100)2=2 4.X=,Y=-,求[X -Y]补,并判断是否有溢出P11 解:[X -Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + -------------- 1 -------------- 0 -------------- 0 -------------- 1 -------------- 0 -------------- 0 -------------- 0 -------------- 1 ------------- 1 ------------- 1 ------------- 1

微机原理第2章答案

第2章习题参考解答 1.8086处理器内部一般包括哪些主要部分? 8086处理器与其他处理器一样,其内部有算术逻辑部件、控制与定时部件、总线与总线接口部件、寄存器阵列等。按功能结构可分为两部分,即总线接口单元(BIU)与执行单元(EU)。BIU主要包括段寄存器、内部通信寄存器、指令指针、6字节指令队列、20位地址加法器和总线控制逻辑电路。EU主要包括通用寄存器阵列、算术逻辑单元、控制与定时部件等。 2.什么是总线? —般微机中有哪些总线? 所谓总线是指计算机中传送信息的一组通信导线,它将各个部件连接成—个整体。在微处理器内部各单元之间传送信息的总线称为片内总线;在微处理器多个外部部件之间传送信息的总线称为片外总线或外部总线。外部总线又分为地址总线、数据总线和控制总线。随着计算机技术的发展,总线的概念越来越重要。微机中常用的系统总线有PC总线、ISA总线、PCI总线等。 3.什么是堆栈?它有什么用途?堆栈指针的作用是什么? 堆栈是一个按照后进先出的原则存取数据的部件,它是由栈区和栈指针组成的。堆栈的作用是:当主程序调用子程序、子程序调用子程序或中断时转入中断服务程序时,能把断点地址及有关的寄存器、标志位及时正确地保存下来,并能保证逐次正确地返回。堆栈除了有保存数据的栈区外,还有一个堆栈指针SP,它用来指示栈顶的位置。若是“向下生成”的堆栈,随着压入堆栈数据的增加,栈指针SP的值减少。但SP始终指向栈顶。

4.在8086 CPU中,FR寄存器有哪些标志位?分别说明各位的功能。 8086 CPU中设置了一个16位的标志寄存器FR,其中用了9位,还有7位保留。9位中有3位作为控制标志,6位作为状态标志。 IF:中断控制标志。当IF=1时,允许可屏蔽中断请求;当IF=0时,禁止可屏蔽中断请求。 TF:单步运行标志。当TF=1,单步运行;TF=0,连续运行程序。 DF:方向标志。当DF=0,串操作时地址按增量修改;DF=1,地址按减量修改。 SF:符号(负数)标志。当运算结果的最高位为1(负数)时,SF=1;反之SF =0。 ZF:零标志。当运算结果为0,则ZF=1;否则ZF=0。 AF:辅助进位/借位标志。当算术运算时低4位有进位/借位,则AF=1; 否则AF=0。AF主要用于BCD码运算中进行结果调整。 PF:奇偶标志。当运算结果低8位中1的个数为偶数时PF=1;否则PF=0。 CF:进位/借位标志。当算术运算结果最高位有进位/借位时,CF=1;否则CF=0。逻辑运算时CF=0,循环移位指令也影响CF标志。 OF:溢出标志。当符号数算术运算结果有溢出时OF=1;否则OF=0。 5.在8086 CPU中,有哪些通用寄存器和专用寄存器?试说明专用寄存器的作用。 8086 CPU中有4个16位的通用寄存器,即AX、BX、CX、DX。每个16位寄存器又可分为2个,共8个8位寄存器:AH、AL、BH、BL、CH、CL、DH、DL。 4个段寄存器(即代码段寄存器CS、数据段寄存器DS、堆栈段寄存器SS和

微机原理第7章习题与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 A. 28H B.2BH C.2CH D.2DH 答案:B 8.8259A有3中EOI方式,其目的都是为了_____。 A.发出中断结束命令,使相应的ISR=1 B. 发出中断结束命令,使相应的ISR=0 C. 发出中断结束命令,使相应的IMR=1 D. 发出中断结束命令,使相应的IMR=0答案:B 9.8259A特殊全嵌套方式要解决的主要问题是______。 A.屏蔽所有中断 B.设置最低优先级 C.开发低级中断 D.响应同级中断 答案:D

(完整版)微机原理复习题2(含答案),推荐文档

汇编语言试卷 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码 填在题干后的括号内,每小题1分,共20分) 1.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)。 A)无符号十进制数136 B)带符号十进制数-120 C)压缩型BCD码十进制数88 D)8位二进制数-8的补码表示 2.指令指针寄存器是(A)。 A)IP B)SP C)BP D)PSW 3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是(D)。 A)表示结果中含1的个数为偶数B)表示结果中含1的个数为奇数 C)表示该数为偶数D)表示结果中低八位含1的个数为偶数 4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是(D)。 A)MOV AL,00H B)AND AL,00H C)XOR AL,AL D)SUB AL,AL 5.下列指令执行后总是使CF=0,OF=0的是(A)。 A)AND B)NEG C)NOT D)INC 6.完成同指令XCHG AX,BX相同功能的指令或指令序列是(C )。 A)MOV BX,AX B)PUSH AX POP BX C)MOV CX,AX MOV AX,BX MOV BX,CX 7.设AH=0,AL=06H,BL=09H,执行指令 ADD AL,BL AAA 之后,其结果应是(A )。 A)AH=01,AL=05 B)AH=1 AL=15 C)AH=0 AL=0FH D)AH=0 AL=05 8.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为(C )。 A)OF=1,CF=0 B) OF=1,CF=1 C) OF=0,CF=0 D) OF=0,CF=1 9.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是(C)。 A) CX=0且ZF=0 B) CX=0且ZF=1 C) CX=0或ZF=0 D) CX=0或ZF=1 10.下面指令中,合理而有意义的指令是(D)。 A) REP LODSB B) REP SCASB C) REP CMPSB D) REP MOVSB 11.在汇编语言程序中,对END语句的叙述正确的是(C )。 A) END语句是一可执行语句B) END语句表示程序执行到此结束 C) END语句表示源程序到此结束D) END语句在汇编后要产生机器码 12.下面的数据传送指令中,错误的操作是(D)。 A) MOV SS:[BX+DI],1000H B) MOV DX,1000H C) MOV WORD PTR[BX],1000H D) MOV DS,2000H 13.下面指令执行后,变量DAB中的内容是(C)。 DAW DW2A05H DAB DB 0FAH

微机原理习题及答案

一、选择 1、在微型计算机中,微处理器的主要功能是进行( )。 D A、算术运算 B、逻辑运算 C、算术、逻辑运算 D、算术、逻辑运算及全机的控制 2、Pentium I属于()位CPU C A、16 B、8 C、32 D、64 3、Intel 8086属于()位CPU A A、16 B、8 C、32 D、64 4、CPU与I/O设备间传送的信号通常有( ) D A、控制信息 B、状态信息 C、数据信息 D、以上三种都有 5、存储器用来存放计算机系统工作时所需要的信息,即( )。 D A、程序 B、数据 C、技术资料 D、程序和数据 6、运算器的核心部件是( )。 D A、加法器 B、累加寄存器 C、多路开关 D、算逻运算单元 二、填空 1、内存可分为2大类:随机存储器RAM 和 2、数据总线是向的,地址总线是向的。 3、计算机的五大部件是:、、、、输出设备 4、总线可分为三类:、、 5、存储程序工作原理最先由提出 6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。 1、只读存储器ROM 2、双、单 3、运算器、控制器、存储器、输入设备 4、地址总线、数据总线、控制总线 5、冯·诺依曼 6、二进制 三、简答 1、冯·诺依曼型计算机的特点是什么? (1).以二进制表示指令和数据 (2).程序和数据存放在存储器中,从存储器中取指令并执行 (3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。 一、选择 1、在机器数______中,零的表示形式是唯一的()。BD A、原码 B、补码 C、反码 D、移码 2、计算机内部表示带符号整数通常采用()。C A、原码 B、反码 C、补码 D、移码

微机原理及应用 第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。

微机原理第7章习题与答案培训讲学

微机原理第7章习题 与答案

习题 一、选择题 1.在程序控制传送方式中,_______可提高系统的工作效率。 A. 无条件传送 B. 查询传送 C. 中断传送 D.以上均可 答案:C 2.在8086的中断中,只有______需要硬件提供中断类型码。 A.外部中断 B.可屏蔽中断 C.不可屏蔽中断 D.内部中断 答案:B 3.在中断响应周期,CPU从数据总线上获取______。 A.中断向量的偏移地址 B.中断向量 C.中断向量的段地址 D.中断类型码 答案:D 4.执行INT n指令或响应中断时,CPU保护现场的次序是______。 A.FLAGS寄存器(FR)先入栈,其次是CS,最后是IP __________________________________________________

B.CS在先,其次是IP,最后FR入栈 C.FR在先,其后一次是IP,CS D.IP在先,其次是CS,最后FR 答案:A 5.在PC/XT中,NMI中断的中断向量在中断向量表中的位置_______。 A.是由程序指定的 B.是由DOS自动分配的 C.固定在0008H开始的4个字节中 D.固定在中断向量表的表首 答案:C 6.中断调用时,功能调用号码应该_______。 A.写在中断指令中 B.在执行中断指令前赋给AH C. 在执行中断指令前赋给AX D. 在执行中断指令前赋给DL 答案:B 7.若8259A的ICW2设置为28H,从IR3引入的中断请求的中断类型码是_____。 __________________________________________________

微机原理第二章.习题

4. 举例说明CF和OF标志的差异。 ?溢出标志OF和进位标志CF是两个意义不同的标志 进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确? 例1:3AH + 7CH=B6H 无符号数运算:58+124=182,范围内,无进位 有符号数运算:58+124=182 ,范围外,有溢出? 例2:AAH + 7CH=(1)26H 无符号数运算:170+124=294,范围外,有进位 有符号数运算:-86+124=28 ,范围内,无溢出 5. 什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达: (1)FFFFh:0 (2)40h:17h (3)2000h:4500h (4)B821h:4567h ?对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,从00000H~FFFFFH ?在8086内部和用户编程时,采用的段基地址: 段内偏移地址形式称为逻辑地址?将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址 ?请将如下逻辑地址用物理地址表达: (1)FFFFh:0=FFFF0H (2)40h:17h=00417H (3)2000h:4500h=24500H (4)B821h:4567h=BC777H (不要算错) 8、已知DS =2000H、BX = 0100H、SI = 0002H,存储单元[20100H] ~ [20103H]依次存放12 34 56 78H,[21200H] ~ [21203H]依次存放2A 4C B7 65H,说明下列每条指令执行完后AX寄存器的内容。 (1)mov ax,1200h (2)mov ax,bx (3)mov ax,[1200h] (4)mov ax,[bx] (5)mov ax,[bx+1100h] (6)mov ax,[bx+si] (7)mov ax,[bx][si+1100h] (1)AX=1200h (2)AX=0100h (3)AX=4C2Ah (4)AX=3412h (5)AX=4C2Ah (6)AX=7856h (7)AX=65B7h 9、指出下列指令的错误 (1)mov cx,dl (2)mov ip,ax (3)mov es,1234h (4)mov es,ds

《微机原理》复习题及解答

微机原理》复习题解答 1、在8086/8088系统中,存储器是怎样组织的?整个存储空间有多大?最大逻辑长度为多大?至少可将存储器分为多少个段?段起始于什么位置?偏移地址是什么?怎样计算20位物理地址? ①分段组织②1兆字节③64K字节④至少分成16段⑤起始于最后四位二进制数都为0的位置⑥偏移地址是相当于段起始位置的偏移量⑦段地址×16+偏移地址 2、系统总线分为哪几组?各自传送的方向如何? ①分成3组:数据部线、地址总线、控制总线②数据总线和控制总线都是双向的,地址总线始终由CPU发出 3、8086微处理器分为哪几个部分?它们之间采用什么工作方式?其中状态寄存器由几类标志组成?与中断有关的是哪一位? ①分成2部分:总线接口部件、执行部件②并行工作方式③2类:状态标志、控制标志④IF 位,IF置1,响应外部可屏蔽中断 4、怎样将8086设置为最小或最大模式?分别应配置哪些外围器件?作用怎样?最大模式与最小模式的配置相比多了什么器件?作用是什么? ①引脚接高电平则设置为最小模式,如接低电平则设置为最大模式②最小模式下:1片8248A,作为时钟发生器;3片8282或74LS373,用来作为地址锁存器;2片8286/8287作为总线收发器。最大模式下:1片8284A,3片8282,2片8286,1片8288总线控制器,1片8259A及有关电路③8284A除了提供频率恒定的时钟信号外,还对准备发(READY)和(RESET)信号进行同步。8282:地址/数据总线是复用的,而和S7也是复用的,所以在总路线周期前一部分时间中输出地址信号和信号的引脚,在总线周期的后一部分时间中改变了含义。因为有了锁存器对地址和进行锁存,所以在总线周期的后半部分,地址和数据同时出现在系统的地址总线和数据总线上;同样,此时也在锁存器输出端呈现有效电平,于是确保了CPU对存储器和I/O端口的正常读/写操作。8286/8287:当系统中所连的存储器和外设较多时,需要增加数据总线的驱动能力。④多了1片8288。作用:对CPU 发出的S0,S1,S2控制信号进行变换和组合,以得到对存储器和I/O端口的读/写信号和对锁存器8282及对总线收发器8286的控制信号。 5、8086/8088系统中为什么将数据与地址总线复用? 因为数据线与地址线传送时间不一样,在总线周期T1传送地址,其他时刻传送数据,传送数据和地址时间是分离的,所以8086/8088系统中能将数据线与地址线复用。 6、CPU从奇地址或偶地址读写一个字(或字节)时,和A0是什么电平?分别用几个总线周期? A0 操作总线周期 0 0 从偶地址开始读/写一个字1个 1 0 从偶地址单元或端口读/写一个字节1 个 0 1 从奇地址单元或端口读/写一个字节1个 1 1 0 从奇地址开始读/写一个字2个(在第一总线周期,将低8位数据送到AD15—AD8,在第二个总线周期,将高8位数据送到AD7—AD0) 7、CPU的READY和RESET信号有什么作用?

微机原理课后题答案(5-7章)分析

第5章存储器系统 一、选择题 1.下列(B)不是半导体存储器芯片的性能指标。 A. 存储容量 B. 存储结构 C. 集成度 D. 最大存储时间 2.高速缓存由(B)构成。 A. SRAM B. DRAM C. EPROM D. 硬磁盘 3.由2K×1bit的芯片组成容量为4K×8bit的存储器需要(D)个存储芯片。 A. 2 B. 8 C. 32 D. 16 4.安排2764芯片内第一个单元的地址是1000H,则该芯片的最末单元的地址是(D)。 A. 1FFFH B. 17FFH C. 27FFH D. 2FFFH 5.一片容量为8KB的存储芯片,若用其组成1MB内存,需( C )片。 A. 120 B. 124 C. 128 D. 132 6.外存储器包括(A B E F )。 A. 软磁盘 B. 磁带 C. SRAM D. BIOS E. 硬磁盘 F. 光盘 7.在多级存储体系结构中,Cache-主存结构主要用于解决(D )的问题。 A. 主存容量不足 B. 主存与辅存速度不匹配 C. 辅存与CPU速度不匹配 D. 主存与CPU速度不匹配 8.动态RAM的特点之一是(BD )。 A. 能永久保存存入的信息 B. 需要刷新电路 C. 不需要刷新电路 D. 存取速度高于静态RAM 二、填空题 1.在分层次的存储系统中,存取速度最快、靠CPU最近且打交道最多的是Cache 存储器,它是由DRAM 类型的芯片构成,而主存储器则是由SRAM 类型的芯片构成。 2.将存储器与系统相连的译码片选方式有线选法、部分地址译码法和全地址译码法。 3.若存储空间的首地址为1000H,存储容量为1K×8、2K×8、4K×8H 和8K×8的存储器所对应的末地址分别为13FFH 、17FFH 、1FFFH 和2FFFH 。 4.微机系统中存储器通常被视为Cache 、主存、辅存三级结构。 三、综合题 1.某微机系统中内存的首地址为3000H,末地址为63FFH,求其内存容量。答:存储区总的单元数为:63FFH-3000H+1=3400H,故总容量13KB。 计算方法:若直接用十六进制表示,则总容量=(3*163+4*162)/1024; 若将地址表示成二进制,则总容量=213B+212B+210B;

微机原理第1-2章习题(答案).doc

X)/ \7 \7 \7 12 3 4 /(V z/l \ z(\ 7(\ 微机原理第1-2章习题(答案) 1.什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?这三者有什么联系和区别? 答:微处理器是指微缩的CPU大规模集成电路,其职能是执行算术、逻辑运算和控制整个计算机自动地、协调地完成操作; 微型计算机是以微处理器为核心,配上大规模集成电路的RAM、ROM、I/O 接口以及相应的辅助电路而构成的微型化的计算机装置; 微型计算机系统是以微型计算机为核心构成的某种特殊用途的应用系统; 实际上,微型计算机是我们普通意义上提到的计算机的一种,而微处理器是微型计算机的核心,微型计算机系统则是微型计算机在不同应用场合下的扩展。 (注意,对于微型计算机和微型计算机系统的区别在不同的参考书上可能有不同的解释。其中-?种看法是:微型计算机是指纯硬件设备(也就是所谓的裸机),微型计算机系统才是真正包括软件和硬件在内的、有实用价值的微型计算机设备;另一种看法是:微型计算机是具有最简单软、硬件配置的微型计算机设备, 而微型计算机系统是指具有较丰富的软硬件配骨、适用于某些特别应用场合的微型计算机设备。本书认为,这两个概念的区别在目前来说不是非常明显和非常重要,因此采用了比较含糊的说法。) 2.什么叫机器数?什么叫真值?试综述有符号数和无符号数的机器数主耍有哪些表示方法。 答:一般数学上用“ + ”“一”号加上数值大小表示数据的形式我们称为数据的真值,如+ 15、-25等;而计算机中用二进制表示的、符号也数码化了的带符号数称为机器数,如+ 15可以表示为00001111, -25可以表示为10011001 (原码形式)。计算机中,无符号数可以直接用二进制、八进制、十六进制或BCD 码等形式来表示;而带符号数可以用二进制、八进制或十六进制的原码、反码、补码三种方式来表示。 3.写出下列十进制数的原码、反码和补码表示(用8位二进制数表示,最高位为符号位): (1) 13 (2) 120 (3) 35 (4) -127 (13)10= (0000,1101)原码=(0000,1101)反日=(0000,1101)补码 (120) 10= (0111, 1000)原码=(0111, 1000)反码=(0111, 1000)补码 (35) 10= (0010, 0011)原码=(0010, 0011)反码=(0010,0011)补码 (—127) 10二(1111, 1111)原码=(1000, 0000)反码=(1000, 0001)补码 4.8086CPU分为哪两个部分?各部分主要db什么组成? 答:8086/8088 CPU分为总线接口部件(BIU)和执行部件(EU)两个部分。其

(完整版)微机原理及接口技术(习题答案)

范文范例学习指导 第1章微机运算基础 习题和思考题 1.请完成以下计算: 174.66D=(10101110.10101)B=(AE. A8)H 10101110101.01011B=(1397.344)D=(575.58)H 4BCH=(010*********)B=()BCD 2.设字长为8位,X=(2A)16,当X分别为原码、补码、反码和无符号数的时候,其真值 是多少? 答:当X表示原码时,其真值为:+101010 当X表示补码时,其真值为:+101010 当X表示反码时,其真值为:+101010 当X表示无符号数数时,其真值为:00101010 3.设字长为8位,用补码形式完成下列计算,要求有运算结果并讨论是否发生溢出? 120+18 -33-37 -90-70 50+84 答:120+18 其补码形式分别为:(120)补=01111000 (18)补=00010010 01111000 + 00010010 10001010 由于C s=0 ,C p=1,因此有溢出,结果错误 -33-37 其补码形式为:(-33)补=11011111 (-37)补=11011011 11011111 +11011011 10111010 由于C s=1, C p=1,所以没有溢出,结果正确 -90-70 其补码形式为:(-90)补=10011100 (-70)补=10111010 10011100 +10111010 01010110 由于C s=1, C p=0,所以有溢出,结果错误 50+84

其补码形式为:(50)补=00110010 (84)补=01010100 00110010 +01010100 10000110 由于C s=0, C p=1,所以有溢出,结果错误 4.请写出下列字符串的ASCII码值。 My name is Zhang san. 4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统 习题与思考题 1.微型计算机主要由哪些基本部件组成?各部件的主要功能是什么? 答:微型计算机主要由输入设备、运算器、控制器、存储器和输出设备组成。 各部件的功能分别是:1、输入设备通过输入接口电路将程序和数据输入内存;2、运算器是进行算术运算和逻辑运算的部件,它是指令的执行部件;3、控制器是计算机的指挥中心,它负责对指令进行译码,产生出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输入/输出接口等部件完成指令规定的操作;4、存储器用来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接口电路将程序运行的结果及程序、数据送到的设备; 2.微处理器的发展过程是什么? 答:微型计算机的发展过程是: 第一代(1946~1957)——采用电子管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁鼓等为存储手段;软件上采用机器语言,后期采用汇编语言。 第二代(1957~1965)——采用晶体管为逻辑部件,用磁芯、磁盘作内存和外存;软件上广泛采用高级语言,并出现了早期的操作系统。 第三代(1965~1971)——采用中小规模集成电路为主要部件,以磁芯、磁盘作内存和外存;软件上广泛使用操作系统,产生了分时、实时等操作系统和计算机网络。 第四代(1971~至今)——采用大规模集成电路(LSI)、超大规模集成电路(VLSI)为主要部件,以半导体存储器和磁盘为内、外存储器;在软件方法上产生了结构化程序设计和面向对象程序设计的思想。 3.简述80486微处理器的基本结构。 书12页 4.80486微处理器的工作模式有几种?当CS内容为1000H,IP内容为7896H,求在实地址 模式下的物理地址为多少? 答:实模式和保护模式及虚拟8086模式。当CS内容为1000H,IP内容为7896H,在实地

微机原理第2章作业及答案

第2章8086微处理器及其系统 习题解答 1. 8086 CPU 由哪两部分构成,它们的主要功能是什么在执行指令期间,EU 能直接访问存储器吗,为什么 【解】8086CPU由执行部件(EU)和总线接口部件(BIU)两部分组成。 执行部件由内部寄存器组、算术逻辑运算单元(ALU)与标志寄存器(FR)及内部控制逻辑等三部分组成。寄存器用于存储操作数和中间结果;算术逻辑单元完成16位或8位算术逻辑运算,运算结果送上ALU内部数据总线,同时在标志寄存器中建立相应的标志;内部控制逻辑电路的主要功能是从指令队列缓冲器中取出指令,对指令进行译码,并产生各种控制信号,控制各部件的协同工作以完成指令的执行过程。 总线接口部件(BIU)负责CPU与存储器、I/O设备之间传送数据、地址、状态及控制信息。 每当EU部件要执行一条指令时,它就从指令队列头部取出指令,后续指令自动向前推进。EU要花几个时钟周期执行指令,指令执行中若需要访问内存或I/O设备,EU就向BIU 申请总线周期,若BIU总线空闲,则立即响应,若BIU正在取一条指令,则待取指令操作完成后再响应EU的总线请求。 2. 8086CPU与传统的计算机相比在执行指令方面有什么不同这样的设计思想有什么优点【解】8086 CPU与传统的计算机相比增加了指令队列缓冲器,从而实现了执行部件(EU)与总线接口(BIU)部件的并行工作,因而提高了8086系统的效率。 3. 8086 CPU 中有哪些寄存器,各有什么用途 【解】8086共有8个16位的内部寄存器,分为两组: ①通用数据寄存器。四个通用数据寄存器AX、BX、CX、DX均可用作16位寄存器也可用作8位寄存器。用作8位寄存器时分别记为AH、AL、BH、BL、CH、CL、DH、DL。 AX(AH、AL)累加器。有些指令约定以AX(或AL)为源或目的寄存器。实际上大多数情况下,8086的所有通用寄存器均可充当累加器。 BX(BH、BL)基址寄存器。BX可用作间接寻址的地址寄存器和基地址寄存器,BH、BL 可用作8位通用数据寄存器。 CX(CH、CL)计数寄存器。CX在循环和串操作中充当计数器,指令执行后CX内容自动修改,因此称为计数寄存器。 DX(DH、DL)数据寄存器。除用作通用寄存器外,在I/O指令中可用作端口地址寄存器,乘除指令中用作辅助累加器。 ②指针和变址寄存器。 BP(Basic Pointer Register)基址指针寄存器。 SP(Stack Pointer Register)堆栈指针寄存器。

微机原理习题答案8章

第8章中断系统与可编程中断控制器8259A 1.什么叫中断?8086微机系统中有哪几种不同类型的中断? 答:在CPU执行程序的过程中,由于某个事件的发生,CPU暂停当前正在执行的程序,转去执行处理该事件的一个中断服务程序,待中断服务程序执行完成后,CPU再返回到原被中断的程序继续执行。这个过程称为中断。 8086微机系统中有3种中断: 1)外部可屏蔽中断。 2)外部不可屏蔽中断。 3)内部中断 2.什么就是中断类型?它有什么用处? 答:通常用若干位二进制编码来给中断源编号,该编号称为中断类型号。8086微处理器用8位二进制码表示一个中断类型,有256个不同的中断。这些中断可以划分为内部中断、外部不可屏蔽中断、外部可屏蔽中断三类。 用处:使CPU识别中断源,从而能正确地转向该中断源对应的中断服务程序入口。 3.什么就是中断嵌套?使用中断嵌套有什么好处?对于可屏蔽中断,实现中断嵌套的条件 就是 什么? 答:微处理器在处理低级别中断的过程中,如果出现了级别高的中断请求,微处理器停止执行低级中断的处理程序而去优先处理高级中断,等高级中断处理完毕后,再接着执行低级的未处理完的程序,这种中断处理方式成为中断嵌套。 使用中断嵌套的好处就是能够提高中断响应的实时性。对于某些对实时性要求较高的操作,必须赋予较高的优先级与采取中断嵌套的方式,才能保证系统能够及时响应该中断请求。 对于可屏蔽中断,实现中断嵌套的条件有:(1)微处理器处于中断允许状态(IF=1)(2)中断请求的优先级高于正在执行的中断处理程序的优先级。(3)中断请求未被8259屏蔽。(4)没有不可屏蔽中断请求与总线请求。 4.什么就是中断向量?中断类型号为1FH的中断向量为2345H:1234H,画图说明它在中 断向 量表中的存放位置。

第二章微机原理课后习题参考答案

第二章习题2部分参考答案 一.思考题(略) 二.综合题 1.设当前SS=C000H,SP=2000H,AX=2355H,BX=2122H,CX=8788H,则当前栈顶的物理地址是多少?若连续执行PUSH AX,PUSH BX,POP CX 3跳指令后,堆栈的内容发生了什么变化?AX ,BX,CX中的内容是什么? 答:物理地址=C0000H+2000H=C2000H; 执行指令后,地址C000H:1FFFH内容是23H; 地址C000H:1FFEH内容是55H; 地址C000H:1FFDH内容是21H; 地址C000H:1FFCH内容是22H; (AX)=2355H,(BX)=(CX)=2122H; 2.假设某CPU的时钟频率是8MHz,如果在进行存储器写操作时插入了一个等待周期,完成该写操作的总线周期所需要的时间是多少ns?答: 时钟周期=1/8MHz=125ns; 所以所需时间=时钟周期*5=625ns。 3.设存储器内数据段中存放了两个字2FE5H和3EA8H,已知DS=3500H,数据存放的偏移地址为4B25H和3E5AH,画图说明两个字在存储器中的存放情况。若要读取这两个字,需要对存储进行几次总线读操作?答: 38E5AH 38E5BH 39B25H 39B26H

2个字共需要3次总线操作。 4.8086中的标志寄存器FR中有哪些状态标志和控制标志?这些标志位各有什么含义?假设(AH)=03H,(AL)=82H,试指出将AL和AH中的内容相加和相减后,标志位CF、AF、OF、SF、ZF和PF的状态。答: 6个状态标志: CF:进位标志; PF:奇偶标志; AF:辅助进位标志; ZF:零标志; SF:符号标志; OF:溢出标志; 3个控制标志: IF:中断允许标志; DF:方向标志; TF:单步标志。 03H+82H=85H计算后:CF=0;PF=0;AF=0;ZF=0;SF=1;OF=0。 03H-82H=81H计算后:CF=1;PF=1;AF=0;ZF=0;SF=1;OF=1。 82H-03H=7FH计算后:CF=0;PF=0;AF=1;ZF=0;SF=0;OF=1。 5.有一个22个字的数据组成的数据区,起起始地址为6101H:1CE7H。试计算出该数据区首末存储单元的物理地址?答: 起始物理地址为:62CF7H 数据区末的物理地址为:62CF7H+(22*2-1)2 = 62D22H 6.若某存储单元的实际地址为2BC60H,且该存储单元所在的段首地址为2AF00H,则该存储单元在段内的偏移地址为多少?答: 偏移地址=2BC60H-2AF00H=0D60H

微机原理试题及答案 (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单元中分别存放的是两个双

微机原理习题集(7章)资料

一.单项选择题: 1、中断操作中的中断类型号是_D___; A 中断服务子程序的入口地址 B中断向量表的地址指针 C 中断向量表的内容 D 中断服务程序的编号 2、当8253的输入端A 1A =10、0 CS时,此时选择片内的寄存器地址为_C___; A CNT 0 B CNT 1 C CNT 2 D 工作方式寄存器 3、在下列程序控制传送方式中,__C__方式可提高系统的工作效率; A 无条件传送 B 查询传送 C 中断传送 D 无条件及查询 4、以下逻辑中,CPU不需要通过接口电路可直接访问的是_A___; A 中断控制逻辑 B 打印机 C 显示器 D 硬盘 5、在DMA数据传送方式中,数据会经过_D___在存储器和外部设备之间传送。 A CPU B 总线控制器 C 数据总线 D DMA控制器 6、以下哪种中断响应过程的中断类型号来自外部中断控制逻辑_D___; A 软中断 B 非可屏蔽中断 C 内部中断 D 可屏蔽中断 7、当8086访问100H端口时,采用_C___端口寻址方式; A 直接 B 寄存器间接 C 立即 D 相对 8、当8086CPU的INTR=“1”时,且中断允许位IF=“1”,则CPU完成_C___后, 响应该中断请求,进行中断处理; A 当前时钟周期 B 当前总线周期 C当前指令周期 D 下一个指令周期 9、当8253的计数执行单元中的计数值计为0时,输出指示计数为0的信号线是 __D__; A CLK B GATE C D 7~D D OUT 10、IBM PC机基本配置下I/O端口资源是__A__个8位端口; A 1024 B 1024K C 64K D 2M 11、以下数据传送方式中,从硬件资源的耗费方面看,_A___方式耗费的资源最 大; A 无条件传送 B DMA传送 C 中断传送 D 查询传送 12、中断控制逻辑芯片8259中的寄存器IMR的作用是__C__; A 用来寄存有中断请求的所有中断级

微机原理_第二章习题_1

2.2给定一个数据的有效地址是2359H,且(DS)=490B H,试求该数据在内存中的实际物理地址 解 有效地址实际上是地址的偏移量。根据物理地址的定义式,该数据的实际物理地址为 (DS)×16+2359 H=490B0H+2359H=4B409H 讨论物理地址是数据或代码在存储器中的实际地址。每个存储单元都是一个物理地址。CPU与存储器之间进行任何信息交换都需要通过物理地址。物理地址是惟一的。除了物理地址外,8086/8088中用以表示地址信息的还有逻辑地址。逻辑地址是由偏移地址和段地址两部分组成。段地址和物理地址均为无符号数。逻辑地址的表示格式为:段地址:偏移地址。例如,0100H:0034H即为01034H的逻辑地址,其中0100H为段地址,0034H为偏移地址。对应同一个物理地址,可以有不同的逻辑地址。例如:0000::1034;0103:0004均为01034H 的逻辑地址。 2.3 试将左边各部件的功能与右边的说明对应地联系起来,在括号内填入所选的A,B,C,.. (1)CPU ()A.保存当前栈顶地址的寄存器 (2)存储器 ()B.指示下一条要执行的指令的地址

(3)EU ()C.总线接口部件,实现执行部件所需的总线操作 (4)BIU ()D.分析并控制指令执行的部件 (5)堆栈 ()E.存储程序、数据等信息的记忆装置 (6)IP ()F.以后进先出方式工作的存储器空间 (7)SP ()G.惟一代表存储器空间中每个字节单元的地址 (8)状态标志 ()H.保存各逻辑段起始地址的寄存器 (9)控制标志 ()I.控制各操作的标志 (10)段寄存器 ()J.记录指令操作结果的标志 (11)物理地址 ()K.执行部件,由计算机逻辑单元ALU及寄存器组成解 (1)D; (2) E; (3)K; (4)C; (5)F; (6)B; (7)A; (8)J; (9)I; (10)H; (11)G 讨论在这类题目中,特别注意容易混淆的几个概念。如堆栈和堆栈指针的概念。堆栈是一个存储区,而堆栈指针则是一个专用的地址指示器。CPU和EU在组成结构及功能上也有差别,EU包括在CPU之内,完成的功能是CPU的一部分。在8086/8088中CPU是由两大部分组成的。

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