文档库 最新最全的文档下载
当前位置:文档库 › 微机原理部分习题和答案

微机原理部分习题和答案

微机原理部分习题和答案
微机原理部分习题和答案

目录

第1章微型计算机概述 (2)

第2章16位和32位微处理器 (2)

第3章Pentium的指令系统 (3)

第4章存储器、存储管理和高速缓存技术 (4)

第5章微型计算机和外设的数据传输 (5)

第6章串并行通信和接口技术 (5)

第7章中断控制器 (8)

第8章DMA控制器 (10)

第9章计数器、定时器和多功能接口芯片 (12)

第10章模数和数模转换 (14)

第1章微型计算机概述

1.CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?

第2章16位和32位微处理器

1.8086从功能上分为哪几个部分?

2.8086的总线接口部件由哪几部分组成?

3.8086标志寄存器中的内容是什么?

4.8086加电后执行的第一条指令的内容及地址是什么?

5.8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地

址是多少?指向这一物理地址的CS和IP值是唯一的吗?

6.8086的执行部件有什么功能?由哪几部分组成?

7.在总线周期的T1、T2、T3、T4状态,8086分别执行什么动作?什么情况下需要插入等

待状态TW?TW在哪儿插入?怎样插入?

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

9.BHE#信号和A0信号是通过怎样的组合解决存储器和端口的读写操作的?这种组合决定

了8086系统中存储器偶地址体及奇地址体之间应该用什么信号区分?怎样区分?10.中断向量指什么?放在哪里?对应于8086的1CH的中断向量存放在哪里?如果1CH的

中断处理子程序从5110H:2030H开始,则中断向量应该怎样存放?

11.一个可屏蔽中断响应时,CPU要执行哪些读写周期?对一个软件中断又如何?

12.什么叫超标量流水线技术?Pentium有哪两条流水线?两条流水线有什么区别?

13.分支预测技术是基于怎样的规律而实施的?叙述分支预测技术的实现原理。

14.Pentium有哪三种工作方式?如何在方式间转换?

15.Pentium的保护方式主要保护什么?

16.Pentium的地址线是双向的吗?

17.实地址方式和虚拟8086方式都是类似于8086的方式,从使用场合和工作特点上看,

这两种方式有什么主要差别?

18.什么叫段基址?它有多少位?什么叫段选择子?段选择子包含哪些内容?

19.Pentium的段描述符寄存器中包含哪些内容?

20.Pentium的逻辑地址、线性地址、物理地址分别指什么?它们的寻址能力分别为多少?

21.Pentium采用哪几种描述符表?这些表的设置带来什么优点?

22.Pentium的主要信号分为哪几类?

23.Pentium的寄存器分为哪几类?

24.Pentium的段寄存器中存储的是什么?

25.Pentium有哪几种总线状态?分别有什么特点?

26.什么是突发式数据传输?结合主教材中图2.37说明突发式读写周期的时序关系。

27.Pentium的中断机制和16位CPU有什么差别?

28.8086与Pentium最多支持几种中断类型?

29.Pentium的异常指哪些情况?

30.Pentium的保护机制的思想是怎样的?

31.CISC与RISC技术在Pentium中的体现。

第3章Pentium的指令系统

1.Pentium的寻址方式有哪几类?哪种方式的指令执行速度最快?

2.IO指令有哪两类?使用这两类指令要注意什么?

3.存储器寻址时,最多可以包含哪些分量?

4.Pentium存储器寻址时的EA表达式是什么?

5.用寄存器间接寻址方式时,BP、SP、ESP、EBP有什么特殊性?

6.用非默认段进行寻址时,段寄存器怎样指出?

7.通用传送指令使用时,要注意什么问题?

8.使用堆栈指令时要注意什么问题?

9.Pentium是否有8位源操作数到16位寄存器的数据复制指令?

10.下面这些指令中哪些是正确的?哪些是错误的?请说明原因。

Xchg cx, ax

Mov [bx], [1000]

Xchg bx, ip

Push cs

Pop cs

In bx, dx

Mov byte [bx], 1000

Mov cs, [1000]

11.为什么用增量指令或减量指令设计程序时,在这类指令后面不用进位标志CF作为判断

依据?

12.普通移位指令和循环移位指令在执行时有什么差别?在编制乘除指令时,为什么常用移

位指令来代替乘除指令?

13.用串指令设计实现如下功能的程序段:首先将100个数从2170H处传输到1000H处,

然后,从中检索与AL中字符相等的单元,并将此单元换成空格符。

14.使用条件转移指令时,特别要注意它们均为相对转移指令,请解释“相对转移”的含义。

如果要往较远的地方进行条件转移,程序中应如何设置?

15.带参数的返回指令用在什么场合?设栈顶地址为3000H,当执行RET 6后,SP的值是多

少?

16.用循环控制指令设计程序段,从60个元素中寻找最大值,结果放在AL中。

17.中断指令执行时,堆栈的内容有什么变化?中断处理子程序的入口地址是怎样得到的?

18.中断返回指令IRET和普通子程序返回指令RET在执行时有什么不同?

19.以下程序将一个存储块的内容复制到另一个存储块,进入存储段时,SI中为源区起始地

址的偏移量,DI中为目的区起始地址的偏移量,CX中为复制的字节数。阅读此程序段并具体说明REP MOVSB指令使用时与哪些寄存器有关?

Push di

Push si

Push cx

Cmp di, si ;比较源区与目的区地址的高低

Jbe lower ;若目的区地址较低,则转移

Std ;目的区地址高,则设方向标志为1

Add si, cx ;从最后一个字节开始复制

Dec si ;调整源区地址

Add di, cx

Dec di ;调整目的区地址

Jmp movem

Lower:

Cld ;从第一个字节开始复制

Movem:

Rep movsb

Pop cx

Pop si

Pop di

Ret

20.Lock前缀应该使用在什么场合?

21.Pentium设置了哪些支持高级语言的指令?

第4章存储器、存储管理和高速缓存技术

1.DRAM根据什么原理进行刷新?DRAM刷新控制器应具备什么功能?

2.RAM有哪几种类型?各有什么特点?

3.存储器的片选信号有哪几种构成方法?各有什么优缺点?

4.32位微机的存储器是如何组织的?32位系统中通常用什么作为体选信号?在Pentium

中,体选信号是什么?

5.80386的地址线中没有A0与A1,而用BE0#~BE3#来产生A0和A1应起的作用。这样作

有什么优点?结合数据线D0至D31说明这一点。

6.哪个部件实现逻辑地址到线性地址的转换?哪个部件实现线性地址到物理地址的转

换?

7.描述符表包含什么内容?采用描述符表有什么优点?

8.段选择子包含哪几个部分?其中的索引字段有什么功能?

9.Pentium系统中,有几种描述符表?它们的数量分别是多少?分别存储在什么地方?

10.局部描述符表和全局描述符表之间有什么关系?在系统运行中,两者用什么参数来选

择?

11.在多任务操作系统中,当任务切换时,LDT与GDT也一起切换吗?

12.简述Pentium的段页两级存储管理及三种地址。

13.结合主教材图4.17,概述如何实现逻辑地址到线性地址的转换?

14.结合主教材图4.18,概述如何实现线性地址到物理地址的转换?

15.页组目录项表是如何在存储器中定位的?页表又是如何定位的?物理存储器中的一页

和哪个表中的一项对应?

16.TLB是什么样的功能部件?具体说明其中存放什么内容?起什么作用?

17.Cache技术的基本思想和出发点是什么?一个Cache系统由哪些主要部分组成?

18.主存与Cache间的映像关系有几种?

19.结合主教材图4.24,说明在全相联Cache系统中,主存EF526CH单元的内容和地址是

如何复制到Cache中的?再说明在下次CPU读取EF526CH单元时,系统将如何操作?

20.直接映像方式的Cache系统为什么速度比全相联方式快?以访问地址01FFF7H单元为

例,结合主教材图4.25说明直接映像方式下系统将怎样动作?

21.Cache的数据一致性指什么?如何保证数据一致?

22.Cache系统中的Cache控制器主要完成哪些功能?

23.Cache系统如果在访问时未命中,系统将怎样动作?

24.影响Cache性能的主要因素是什么?

25.Pentium的一级Cache如何工作?

26.Pentium的两级Cache间如何保持数据一致性?

第5章微型计算机和外设的数据传输

1.接口电路的作用是什么?按功能可分为几类?

2.数据信息有哪几类?举例说明它们各自的含义。

3.CPU和IO设备之间传送的信息有哪几类?如何传输?

4.什么叫端口?通常有哪几类端口?

5.计算机对IO端口编址时通常采用哪两种方法?

6.如何使多个IO端口寄存器对应同一个端口地址?

7.CPU和外设之间的数据传送方式有哪几种?实际选择某种传输方式时,主要依据是什

么?

8.条件传送方式的工作原理是怎样的?主要用在什么场合?

9.查询式传送方式有什么优缺点?中断方式为什么能弥补查询方式的缺点?

10.叙述可屏蔽中断的响应和执行过程。

11.通常解决中断优先级的方法有哪几种?各有什么优缺点?

12.和DMA方式比较,中断传输方式有什么不足之处?

13.DMA控制器应具备哪些功能?为此,DMAC应该具有哪些功能部件?

14.叙述用DMA方式传输单个数据的全过程。

第6章串并行通信和接口技术

1.怎样进行奇偶校验?如果用偶校验,现在所传输的数据中,1的个数为奇数,校验位就

为多少?

答:

a)奇偶校验:在原始信息位末尾添加一位校验位,使信息位加校验位中1的个数为偶

数(偶校验)或奇数(奇校验)。

b)校验位为1。

2.接口部件和总线之间一般有哪些部件?它们分别完成什么功能?

答:

a)接口部件与总线间一般有外部逻辑电路和地址译码器等部件。

b)外部逻辑电路把CPU送来的一些控制信号翻译成联络信号。地址译码器将总线提

供的I/O地址翻译成对接口的片选信号。

3.为什么串行接口部件中的4个寄存器可以只用1位地址来进行区分?

答:一位地址线可编址二个地址,再加上读和写信号可对2个只读寄存器和2个只写寄存器进行端口寻址。而串行接口部件的控制寄存器和数据输出寄存器是只写的,状态寄存器和数据输入寄存器是只读的,所以可用一位地址线来区分。

4.在数据通信系统中,什么情况下可用全双工方式,什么情况下可用半双工方式?

答:对于近距离较大信息量的传输应采用全双工方式。而对于远距离或较少信息量的传输或单向的输入或输出设备时应采用半双工方式。

5.在全双工串行通信接口中,接收波特率与发送波特率有关系吗?

答:大多数接口的接收波特率与发送波特率可分别设置,通过编程指定。

6.什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?

答:

a)在同一时钟控制下需用同步字符同步的信息按组传送的方式叫同步通信方式。

b)在两个相近频率的时钟分别控制下只需一个起始位的信息按字符传送的方式叫异

步通信方式。

c)在传输率相同时同步方式的信息有效率要比异步方式下的高。但同步方式必须传送

时钟信号,异步方式只要两端的时钟频率相近即可。

7.设异步传输时,每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个停止位,

如果波特率为9600,则每秒钟能传输的最大字符数是多少?

答:传输一个字符需要1+7+1+1=10个比特位,而波特率为9600,所以每秒钟可以传

输个字符。

8.8251A是8位的串行通信接口芯片吗?只能使用在8位系统中吗?

答:8251A是8位的串行通信接口芯片,可以使用在8位或16位系统中。

9.8251A和CPU之间有哪些连接信号?其中C/D#和RD#、WR#如何结合起来完成对命令、

数据的写入和状态、数据的读出?

答:

C/D#RD#WR#操作

001CPU输入数据

010CPU输出数据

101CPU读取状态

110CPU写控制命令

10.8251A的模式字格式如何?参照主教材中给定格式编写如下模式字:异步方式,1个停

止位,偶校验,7个数据位,波特率因子为16.

答:1.8251A的模式字格式为:

因是异步方式,波特率因子为16:B2B1=10;1个停止位:S2S1=01;偶校验:EP=1,PEN=1;7个数据位:L2L1=10。所以模式字为01111010B=7AH。

11.8251A的控制字格式如何?参照主教材中列出的格式给出符合如下要求的控制字:发送

允许,接收允许,DTR#端输出低电平,TxD端发送空白字符,RTS#端输出低电平,内部不复位,出错标志复位。

答:控制字格式如图所示:

发送允许:TxEN=1,接收允许:RxE=1,DTR#端输出低电平:DTR=1,TxD端发送空白字符SBRK=1;RTS#端输出低电平:RTS=1,内部不复位:IR=0,出错标志复位ER=1。EH=0/1则控制字为00111111B或10111111B =3FH或0BFH。

12.参考初始化流程,用程序段对8251A进行同步模式设置。奇地址端口地址为66H,规定

用内同步方式,同步字符为2个,用奇校验,7个数据位。

答:模式字为:00011000B=18H。两个同步字符取16H,控制字为97H,它使8251A对同步字符进行检索;同时使状态寄存器中的3个出错标志复位;使8251A的发送器启动,接收器也启动;CPU当前已准备好进行数据传输。具体程序段如下:MOV AL,18H ;设置模式字

OUT 66H,AL

MOV AL,16H ;发送两个同步字符

OUT 66H,AL

OUT 66H,AL

MOV AL,97H ;设置控制字

OUT 66H,AL

13.8255A的三个端口在使用时有什么区别?

答:端口A和端口B常常作为独立的输入端口或者输出端口,端口C则配合端口A和端口B工作。

14.8255A有几个端口地址?

15.8255A有几种工作方式?三个端口可分别工作在哪种方式?

答:8255A有三种工作方式:方式0、方式1、方式2。

端口A可以工作于方式0、方式1、方式2;

端口B可以工作于方式0、方式1;

端口C只能工作于方式0或者配合端口A和端口B工作。

16.8255A有几种命令字?

答:控制字分为两类

a)各端口的方式选择控制字

b)C端口的按位置1/置0控制字

两种控制方式由控制字的D7位决定

17.对8255A设置工作方式,控制口地址为C6H。要求端口A工作在方式1,输入;端口B

工作在方式0,输出;端口C的高4位配合端口A工作,低4位为输入。

答:MOV DX,00C6H

MOV AL,0B1H ;取方式选择控制字为B1H(10110001B)或B9H

OUT DX,AL

18.设8255A的4个端口地址分别为C0H、C2H、C4H、C6H,要求用置0置1方式对PC6

置一,对PC4清零。

答:MOV DX,00C6H

MOV AL,0DH ;对PC6置1的控制字为0DH

OUT DX,AL

MOV AL,08H ;对PC4置0的控制字为08H

OUT DX,AL

19.8255A的方式1有什么特点?参考主教材中的说明,用控制字设定8255A的A口工作于

方式1,并作为输入口;B口工作于方式1,输出。假定8255A的4个端口地址分别为C0H、C2H、C4H、C6H。

第7章中断控制器

1.8259A的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内

部寄存器?

答:

a)8259A的初始化命令字是计算机系统启动时,由初始化程序设置的。初始化命令字

一旦设定,一般在系统工作过程中就不再改变。操作命令字则是由应用程序设定的,它们用来对中断处理过程作动态控制,在一个系统运行过程中,操作命令字可以多次设置。

b)初始化命令字对应于编程结构的ICW1、ICW2、ICW3、ICW4共4个寄存器。操作

命令字对应于编程结构的OCW1、OCW2、OCW3共3个寄存器。

2.8259A的中断屏蔽寄存器IMR和CPU中的标志寄存器中的中断允许标志IF有什么差别?

在中断响应过程中,它们怎样配合起来工作?

答:

a)若IMR的某位为0则该位对应的引腿上的中断请求未加屏蔽,让它通过而进入中

断优先级裁决器作裁决。若IMR的某位为1则屏蔽该位对应的引腿上的中断请求,不让它进入中断优先级裁决器。而8086/8088CPU的中断允许标志IF为1则允许

INTR引腿进入的中断,IF为0则屏蔽INTR引腿进入的中断。与8259A的IMR

位为0为1正好相反。

b)在中断响应过程中,IMR用于对外设向8259A发中断申请的允许/屏蔽,而CPU

的IF用于对8259A由INT向CPU的INTR引腿发中断申请的允许/屏蔽。

3.8259A的全嵌套方式和特殊全嵌套方式有什么差别?各自用在什么场合?

答:

a)全嵌套工作方式,只有更高级的中断请求来到时,才会进行嵌套。而特殊全嵌套方

式则能被同级和高级的中断请求所嵌套。

b)全嵌套方式用于单片8259A的场合。特殊全嵌套方式用于多片8259A系统。

4.8259A的优先级自动循环方式和优先级特殊循环方式有什么差别?

答:在优先级特殊循环方式中,一开始的最低优先级是由编程确定的,从而最高优先级也由此而定。而优先级自动循环方式初始优先级队列为IR0~IR7。

5.8259A的特殊屏蔽方式和普通屏蔽方式有什么差别?特殊屏蔽方式一般用在什么场

合?

答:

a)在特殊屏蔽方式中用OCW1对屏蔽寄存器中某一位进行置位时,就会同时使ISR

中的对应位自动清0。而普通屏蔽方式对OCW1的操作不影响ISR中各位的状态。

b)特殊屏蔽方式用于中断处理程序中,以开放比本身的优先级较低的中断请求。

6.8259A有几种结束中断处理的方式?各自应用在什么场合?除了中断自动结束方式以

外,其他情况下如果没有在中断处理程序中发中断结束命令,会出现什么情况?

答:

a)8259A有三种结束中断处理的方式。

b)中断自动结束方式用于只有一片8259A,并且多个中断不会嵌套的情况。一般的中

断结束方式用在全嵌套情况下及多片8259A的级联系统中。特殊中断结束方式用

于循环优先级的8259A中。

c)不发中断结束命令会使8259A认为该中断未结束,从而挡住了低优先级的中断被

响应,即中断控制功能不正常。

7.8259A有哪几种中断触发方式?

答:电平触发与边沿触发。

8.8259A如何初始化?

9.试按照如下要求对8259A设置初始化命令字:系统中有单片8259A,中断请求信号用电

平触发方式,下面要用ICW4,中断类型号为60H到67H,用特殊全嵌套方式,不用缓冲方式,采用中断自动结束方式。8259A的端口地址为90H与92H。

答:

MOV AL,1BH ;ICW1的命令字为00011011B=1BH

OUT 90H,AL ;ICW1送偶地址端口

MOV AL,60H ;ICW2的命令字为60H

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

MOV AL,13H ;ICW4的命令字为00010011B=13H

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

10.怎样用8259A的屏蔽命令字来禁止IR3和IR4引脚上的请求?又怎样撤消这一禁止命

令?设8259A的端口地址为93H与94H。

11.试用OCW2对8259A设置中断结束命令,并使8259A按优先级自动循环方式工作。

答:

MOV AL,0A0H ;OCW2的命令字为10100000B=A0H,满足上述要求

OUT PORT0,AL ;OCW2送偶地址端口

12.试说明在主从式中断系统中,8259A的主片和从片的连接关系。

13.设8259A工作于优先级循环方式,当前最高优先级为IR4,现在要使IR1优先级最低,

应该再设置哪个操作命令字?具体的值为多少?

答:

a)再设置OCW2操作命令字。

b)OCW2的具体的值是C1H(=11000001B),写入偶地址端口。

14.某Pentium机内部的中断系统,两片Intel 8259A的连接如下图,8259A的ICW和OCW

各位定义附后。主片的两个端口地址为20H和21H,从片的为0A0H和0A1H。

a)若IRQ0~IRQ15都为电平触发,主片的ICW1中应写入什么?从片的ICW1中应写

入什么?

答:主片ICW1 0001 1001B 从片ICW1 0001 1001B

b)欲使IRQ1的中断类型号为20H, IR8的中断类型号为80H,主片的ICW2中应写入什

么?从片的ICW2中应写入什么?

答:主片ICW2 20H 从片ICW2 80H

c)主片的ICW3中应写入什么?从片的ICW3中应写入什么?

答:主片ICW3 0000 0100B 从片ICW3 02H

d)欲使主片工作在特殊全嵌套、缓冲方式、中断不自动结束,其ICW4中应写入什么?

从片工作在全嵌套、缓冲方式、中断不自动结束,其ICW4中应写入什么?

答:主片ICW4 0001 1101B 从片ICW4 0000 1001B

e)欲屏蔽IRQ7和IRQ8的中断请求,主片的OCW1中应写入什么?从片的OCW1中

应写入什么?

答:主片OCW1 1000 0000B 从片OCW1 0000 0001B

第8章DMA控制器

1.试说明在DMA方式时由外设往内存传输一个字节数据的过程。

答:DMA传输过程(外设 内存,一个字节)

a)接口向DMAC发送DMA请求

b)DMAC转发请求给CPU

c)CPU响应请求,发送总线响应信号

d)DMAC收到响应信号后,发送地址信号,并向接口发送响应信号,发IO读及内存

写信号

e)接口收到响应信号,送出数据,撤消DMA请求

f)内存收到数据,回送准备好信号给DMAC

g)DMAC地址寄存器加一或减一,计数器减一,撤消总线请求信号

2.对一个DMAC的初始化工作包括哪些内容?

答:

a)将数据传输缓冲区的起始地址或者结束地址送到地址寄存器中;

b)将传输的字节数或字数送到计数器中。

c)通过模式寄存器设置工作方式等。。

3.8237A什么时候作为主模块工作?什么时候作为从模块工作?在这两种情况下,各个控

制信号处于什么状态?

答:

a)在外设向8237A发DMA请求,8237A向CPU发总线请求得到CPU总线允许时,获

得了总线控制权就作为总线主模块工作。

b)当CPU把数据送到8237A的寄存器或者从8237A的寄存器取出时,8237A就象I/O

接口一样作为总线的从模块工作。

c)主模块工作时的控制信号:DREQx有效,HRQ高,HLDA高,DACKx有效,AEN高,

、或、有效,16位地址送地址总线。从模块工作时的控制信号:和HRQ为低,A3~A0为某一确定值,或有效。

4.简述8237的IO读写及内存读写引脚信号的意义及使用场合。

答:内存读写:作为主模块,控制存储器操作

IO读写:作为主模块,控制IO的操作方向

作为从模块,被CPU选中,读写内部寄存器

5.8237A的地址引脚方向都是输入的吗?

答:A3-A0:双向A7-A4:输出

6.8237A有哪几种工作模式?各自用在什么场合?

答:

a)8237A有4种工作模式:单字节传输模式、块传输模式、请求传输模式、级联传输

模式。

b)单字节传输模式用于单个字节的DMA输入/输出;块传输模式用于连续进行多个字

节的传输;请求传输模式用于受接口控制的连续字节传输;级联传输模式用于多片

主从式DMA系统中的主片的工作模式。

7.8237A启动DMA传输的方式有哪几种?

答:有两种。可由外部电路经DREQn引脚送入请求信号,激发DMA传输;也可由软件方式,由CPU向8237A传送启动命令激发DMA传输。

8.DMAC的内存到内存的传输有什么特点?

答:

a)固定使用通道0和通道1

b)通道0的地址寄存器存源地址

c)通道1的地址寄存器存目的地址

d)通道1的字节数寄存器存放字节数

e)传送的启动:设置通道0的软件请求位

f)传送过程:2个总线周期

源数据→暂存寄存器暂存寄存器→目的

g)传输时源地址也可不变

9.设计8237A的初始化程序。端口地址为0000~000FH,通道0工作在块传输模式,地址

加1变化,自动预置功能;通道1工作在单字节读传输,地址减一,无自动预置;通道

2、3与通道1工作于相同方式。然后对8237A设控制命令,使DACK高电平有效,DREQ

低电平有效,用固定优先级方式,并启动8237A工作。

答:

OUT 0DH,AL ;发主清除命令

MOV AL, 10 0 1 00 00B;模式字,块传输,地址递增,自动预置,校验传输,通道0 OUT 0BH, AL ;写模式寄存器

MOV AL, 01 1 0 10 01B;模式字,单字节,地址递减,不自动预置,读,通道1 OUT 0BH, AL ;写模式寄存器

INC AL ;通道2

OUT 0BH, AL ;写模式寄存器

INC AL ;通道3

OUT 0BH, AL ;写模式寄存器

MOV AL, 1 1 0 0 0 0 00B;命令字,DACK高电平,DREQ低电平,不扩展写,固定优先级,普通时序,启动位,禁止内存到内存传输

OUT 08H, AL ;写命令寄存器

MOV AL,0

OUT 0FH,AL ;写综合屏蔽寄存器,去除四个通道的屏蔽

第9章计数器、定时器和多功能接口芯片

1.定时与计数的异同。

答:

相同点:设置好计数初值后,开始减一计数,减为0时,输出一个信号。

不同点:计数器计数到0后,终止计数;定时器计数到0时,自动恢复计数初值,重新计数,按固定间隔产生信号。

2.8253有几个计数器?

答:有3个计数器。

3.8253的计数初值写入之后,何时开始计数?

答:计数初值写入后,经过一个时钟上升沿和一个下降沿,计数执行部件开始计数。

4.8253/8254中,时钟信号CLK和门脉冲信号GATE分别起什么作用?

答:时钟信号CLK决定了计数的速率,是计数减1的依据。而门脉冲信号GATE是作为对时钟的控制信号,以控制计数的启停。

5.说明8253/8254在6种工作模式下的特点,并举例说明使用场合。

答:

a)模式0:计数结束产生中断

b)模式1:可编程的单稳态触发器

c)模式2:分频器

d)模式3:方波发生器

e)模式4:软件触发的选通信号发生器

f)模式5:硬件触发的选通信号发生器

①模式0、模式1、模式4、模式5为软件启动或硬件启动的不自动重复的计数方式;

模式2、模式3为即可软件启动也可硬件启动的自动重复的定时器方式。

②作为计数器时,8253在GATE控制下进行减1计数,减到终值时,输出一个信号,

至此计数过程便结束。作为定时器工作时,8253在门控GATE控制下进行减1计数,减到终值时,又自动装入初值,重新作减1计数,于是输出端会不间断地产生为时钟周期整数倍的定时间隔。

③定时方式一般用于实时控制及周期性操作中,如日时钟定时、扬声器发声、波特率

发生器等场合。计数方式则用于外部事件的计数,如生产线上的产品计数等场合。

6.编程将8253/8254计数器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

7.用读出命令读取8254的状态字和计数器1的当前计数值。设端口地址为90H、92H、94H、

96H。

8.某8253芯片,片选、地址、读写信号已经连好。8253内部有3个定时器,分别记做T0、

T1、T2。各自对外的引线分别是CLK0、GATE0、OUT0;CLK1、GATE1、OUT1;CLK2、GATE2、OUT2。现将CLK0和CLK1接一频率为750kHz的方波时钟信号,OUT0接CLK2,OUT2接一个LED显示灯,OUT1接示波器。GATE0、GATE1、GATE2全部接高电平。8253的六种工作方式分别为:0—计数结束产生中断;1—可编程的单稳态触发器;2—分频器;3—方波发生器;4—软件触发的选通信号发生器;5—硬件触发的选通信号发生器。

8253的方式选择控制字格式如下。

a)已知8253控制端口地址为B6H,T0端口地址为B0H,T1和T2的端口地址各是多

少?

答:T1端口地址B2H T2端口地址B4H

b)欲使OUT1输出频率为30kHz的方波信号,应向控制端口写入的方式选择控制字是

什么?T1的计数初值是什么?

答:方式字0111 0110B T1计数初值25

c)欲使OUT0输出频率为40Hz的方波信号,应向控制端口写入的方式选择控制字是

什么?T0的计数初值是什么?

答:方式字0011 0110B T0计数初值18750

d)欲使LED显示灯以0.2秒的周期闪烁,亮灭时间相等,应向控制端口写入的方式选

择控制字是什么?T2的计数初值是什么?

答:方式字1011 0110B T2计数初值8

e)OUT1输出的方波信号的最大频率是多少?这时所对应的计数初值是什么?

答:最大频率375KHz 计数初值2

第10章模数和数模转换

1.DA转换器将何种信号转换为何种信号?AD转换器呢?

答:DA转换器将数字量转换为模拟量。AD转换器将模拟量转换为数字量。

2.ADC0809有8路模拟量输入,如何选择其中的一路?

答:芯片有A2、A1、A0三根地址引脚,通过向地址引脚送不同的地址,可选中8个通道中的某一个。

3.运算放大器的特点是什么?

答:P291

a)开环放大倍数高,输入电压非常小

b)输入阻抗非常大,输入电流极小

c)输出阻抗很小,驱动能力非常大

4.什么叫DA转换器的分辨率?什么叫DA转换精度?

答:

a)分辨率:转换器能够辨别的最小电压增量,用最低有效位对应的模拟量表示,即

b)绝对转换精度:输出电压接近理想值的程度

c)相对转换精度:用绝对转换精度相对于满量程输出的百分数表示的精度即为相对转

换精度。有时也用最低位(LSB)的几分之几表示。

5.在T型电阻网络组成的DA转换器中,设开关K0、K1、K2、K3、K4分别对应1位二进

制数。当二进制数为10110时,流入运算放大器的电流为多少?

答:

a)流入运算放大器的电流I为:(n=5)

b)T型网络如下图:

6.DAC0832有哪些工作方式?分别有什么特点?

答:两级锁存方式,一级锁存方式,无锁存方式

7.参考主教材图10.9说明逐次逼近式AD转换的工作原理。

微机原理习题集以及答案

第一部分 例题与习题 第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

微机原理试题及答案

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 。

微机原理课后作业答案第五版

第一章 6、[+42]原=00101010B=[+42]反=[+42]补 [-42]原 [-42]反 [-42]补 [+85]原=01010101B=[+85]反=[+85]补 [-85]原 [-85]反 [-85]补 10、微型计算机基本结构框图 微处理器通过一组总线(Bus)与存储器和I/O接口相连,根据指令的控制,选中并控制它们。微处理器的工作:控制它与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。 存储器用来存放数据和指令,其内容以二进制表示。每个单元可存8位(1字节)二进制信息。 输入——将原始数据和程序传送到计算机。 输出——将计算机处理好的数据以各种形式(数字、字母、文字、图形、图像和声音等)送到外部。 接口电路是主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。 总线:从CPU和各I/O接口芯片的内部各功能电路的连接,到计算机系统内部的各部件间的数据传送和通信,乃至计算机主板与适配器卡的连接,以及计算机与外部设备间的连接,都要通过总线(Bus)来实现。 13、8086有20根地址线A19~A0,最大可寻址220=1048576字节单元,即1MB;80386有32根地址线,可寻址232=4GB。8086有16根数据线,80386有32根数据线。

1、8086外部有16根数据总线,可并行传送16位数据; 具有20根地址总线,能直接寻址220=1MB的内存空间; 用低16位地址线访问I/O端口,可访问216=64K个I/O端口。 另外,8088只有8根数据总线 2、8086 CPU由两部分组成:总线接口单元(Bus Interface Unit,BIU) BIU负责CPU与内存和I/O端口间的数据交换: BIU先从指定内存单元中取出指令,送到指令队列中排队,等待执行。 执行指令时所需的操作数,也可由BIU从指定的内存单元或I/O端口中获取,再送到EU去执行。 执行完指令后,可通过BIU将数据传送到内存或I/O端口中。 指令执行单元(Execution Unit,EU) EU负责执行指令: 它先从BIU的指令队列中取出指令,送到EU控制器,经译码分析后执行指令。EU的算术逻辑单元(Arithmetic Logic Unit,ALU)完成各种运算。 6、见书P28-29。 7.(1) 1200:3500H=1200H×16+3500H=15500H (2) FF00:0458H=FF00H×16+0458H=FF458H (3) 3A60:0100H=3A80H×16+0100H=3A700H 8、(1)段起始地址 1200H×16=12000H,结束地址 1200H×16+FFFFH=21FFFH (2)段起始地址 3F05H×16=3F050H,结束地址 3F05H×16+FFFFH=4F04FH (3)段起始地址 0FFEH×16=0FFE0H,结束地址 0FFEH×16+FFFFH=1FFD0H 9、3456H×16+0210H=34770H 11、堆栈地址范围:2000:0000H~2000H(0300H-1),即20000H~202FFH。执行 两条PUSH指令后,SS:SP=2000:02FCH,再执行1条PUSH指令后,SS: SP=2000:02FAH。 12、(2000H)=3AH, (2001H)=28H, (2002H)=56H, (2003H)=4FH 从2000H单元取出一个字数据需要1次操作,数据是 283AH; 从2001H单元取出一个字数据需要2次操作,数据是 5628H; 17、CPU读写一次存储器或I/O端口的时间叫总线周期。1个总线周期需要4个系统时钟周期(T1~T4)。8086-2的时钟频率为8MHz,则一个T周期为125ns,一个总线周期为500ns,则CPU每秒最多可以执行200万条指令。

微机原理试题及答案

微机原理试题及答案 微机原理试题及答案 一、填空题(每空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单片机中,

微机原理习题及答案

一、选择 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、移码

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。 A. CLK B. INTR C.NMI D.ALE 2.下面的哪项是有效标识符:B A . 4LOOP : B. DELAYIS : C. MAIN A/ B : D.GAMA$1 : 3.如图所示的三态输出电路,当 A 时, V B≈V DD。 A. E(ENABLE)=1, A=1 B.E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D.E(ENABLE)=0, A=0 4. 设 (SS)=2000H , (SP)=0100H , (AX)=2107H ,则执行指令PUSH AX后,存放数据21H 的物理地址是 D。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。 A.符号地址B.物理地址C.偏移地址 D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX ,0 MOV BX ,1 MOV CX , 100 AA : ADD AX ,BX INC BX LOOP AA HLT 执行后的结果:(AX)=,(BX)=。 A. 5050 , 99 B. 2500, 100 C. 5050 , 101 D. 2550 , 102 8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。 A . MOV V1, 20H B. MOV V1, V2 C . MOV AL, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

最新微机原理习题与答案

微机原理习题与答案

微机原理习题与答案 第一章微机基础 1-1微处理器、微机与微机系统三者之间有什么不同? 答: 微处理器一般也称为CPU,它本身具有运算能力和控制功能。微型计算机是由CPU、存储器、输入/输出接口电路和系统总线构成的裸机系统。微型计算机系统是以微型计算机为主机,配上系统软件和外设之后而构成的计算机系统。微处理器是微型计算机的一组成部分,而微型计算机又是微型计算机系统的一组成部分。 1-2 CPU在内部结构上由那几部分组成? 答:8位CPU在内部结构上由寄存器阵列、算术逻辑运算单元ALU、控制器和内部总线及缓冲器等部分组成。 1-3总线接口部件有哪些功能? 8086的执行部件有什么功能? 答:总线接口部件的功能是负责与存储器、I/O端口传送数据。 执行部件的功能是负责指令的执行。 1-4 8086/8088的状态标志和控制标志分别有哪些? 答:8086/8088的状态标志有6个:CF、AF、SF、PF、OF、ZF,控制标志有3个:TF、DF、IF。 1-5 8086/8088和传统的8位计算机相比在执行指令方面有什么不同?这样的设计思想有什么优点? 答:8位饥是取一条指令,执行一条,再取,再执行; 8088执行时,取指与执行几乎是同时进行的。

1-6 8086/088微处理器中有哪些寄存器?通用寄存器中哪些可以作地址指针用? 答:8086/8088各有14个寄存器,它们可分为3组: (1)四个通用寄存器和四个变址和指针寄存器,即AX,BX,CX,DX,SP,BP,SI,DI。 (2)四个段寄存器,即CS,DS,SS,ES。 (3)两个控制寄存器,即IP,FR。 1-7 8086/8088 20位物理地址是怎么样形成的?当CS=2000H, IP=0100H,其指向的物理地址等于多少? 答:物理地址=段地址×16+段内偏移地址。 20100 2-1 试述8088微处理器的各种寻址方式,并写出各种寻址方式的传送指令1~~2条(源操作数寻址与目的操作数寻址) 答:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,变址寻址,基址加变址寻址。 第三章汇编语言程序设计 3-2指令AND AX,X AND Y中X和Y是两个已赋值的常量,问:两个AND操作分别在什么时间进行?功能上有何区别? 答:指令中的X AND Y操作在程序汇编时进行,该操作完成后得到一个数,即为指令中的第二操作数。由此得到“AND AX,立即数”这样形式的一条指令,由汇编器将其翻译为机器码。该指令中的AND操作由CPU在执行指令时完成,结果存于AX中,并影响F寄存器。 3-3指出以下三条指令的区别(NUM为数据段一个变量名)。

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

微机原理》复习题解答 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信号有什么作用?

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

范文范例学习指导 第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,在实地

微机原理试题及答案 (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分,共20分) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器B)内部通信寄存器 C)指令寄存器D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令B)发送OCW3指令C)执行IRET指令D)执行POP指令5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器B)微型计算机C)微型计算机系统D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断B)可屏蔽中断C)非屏蔽中断D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据B)减小机箱的体积 C)便于系统升级D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前B)只允许一次C)可允许多次D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序B) 调试程序C) 汇编程序D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()A)2DH B)0D3H C)00H D)74H 17.LINK程序执行后可以生成一个以()为扩展名的文件。 A).COM B).EXE C).OBJ D).LST 18.在8086/8088汇编语言源程序中,两个有符号的整数A和B比较后为了判断A是否大

微机原理习题集以及答案

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

微机原理与接口技术 试题与答案

微机原理与接口技术试题 微型计算机原理与接口技术综合测试题一 一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处) 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

微机原理试题及答案

卷16 一、选择题:(每题1.5分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 ?反复执行空操作,直到DMA操作结束 ?进入暂停状态, 直到DMA操作结束 ?进入保持状态, 直到DMA操作结束 ?进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显 示输出,应采用的数据传送方式为()。 ?无条件传送方式?查询方式 ?中断方式?直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实 现。?计数器?寄存器?移位寄存器? D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 ?128 ?256 ? 16K ? 64K 5、CPU响应中断后,通过()完成断点的保护。 ?执行开中断指令?执行关中断指令 ?执行PUSH指令?内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 ?PA口?PB口? PC口?控制口 7、8088CPU处理动作的最小时间单位是()。 ?指令周期?时钟周期?机器周期?总线周期 8.堆栈是内存中()。 ?先进先出的ROM区域?后进先出的ROM区域 ?先进先出的RAM区域?后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 ?串行接口芯片?串行通信规程(协议) ?串行通信接口标准?系统总线标准 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 ?SRAM ?DRAM ?ROM ?EPROM 11、鼠标器是一种()。 ?手持式的作图部件?手持式的光学字符识别设备 ?手持式的座标定位部件?手持式扫描器 12、传送速度单位“bps”的含义是()。

微机原理(第三版)课后练习答案

1 思考与练习题 一、选择题 1.计算机硬件中最核心的部件是( )。C A.运算器 B.主存储器 C.CPU D.输入/输出设备 2.微机的性能主要取决于( )。 A (B——计算机数据处理能力的一个重要指标) A.CPU B.主存储器 C.硬盘 D.显示器 3.计算机中带符号数的表示通常采用( )。C A.原码 B.反码 C.补码 D.BCD码 4.采用补码表示的8位二进制数真值范围是( )。C A.-127~+127 B.-1 27~+128 C.-128~+127 D.-128~+128 5.大写字母“B”的ASCII码是( )。B A.41H B.42H C.61H D.62H 6.某数在计算机中用压缩BCD码表示为10010011,其真值为( )。C A.10010011B B.93H C.93 D.147 二、填空题 1.微处理器是指_CPU_;微型计算机以_CPU_为核心,配置_内存和I/O接口_构成;其特点是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_。P8 P5 2.主存容量是指_RAM和ROM总和_;它是衡量微型计算机_计算机数据处理_能力的一个重要指标;构成主存的器件通常采用_DRAM和PROM半导体器件_。P5 P9 3.系统总线是_CPU与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容的不同可分成_数据、地址、控制_3种总线。P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。P15 P16 6.ASCII码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命令使用的称为_信息码_。P18 P19 三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算。( )√ 2.计算机中数据的表示范围不受计算机字长的限制。( )× 3.计算机地址总线的宽度决定了内存容量的大小。( )√ 4.计算机键盘输入的各类符号在计算机内部均表示为ASCII码。( )× (键盘与计算机通信采用ASCII码) 2 思考与练习题 一、选择题 1.在EU中起数据加工与处理作用的功能部件是( )。A A.ALU B.数据暂存器 C.数据寄存器 D.EU控制电路 2.以下不属于BIU中的功能部件是( )。 B A.地址加法器 B.地址寄存器 C.段寄存器 D.指令队列缓冲器

微机原理试题及答案

微机原理试题及答案 Revised as of 23 November 2020

学年第学期微机原理及应用(A)课程试卷 卷16 班级姓名得分任课教师 一、选择题:(每题分,共18分) 1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。 反复执行空操作,直到DMA操作结束 进入暂停状态, 直到DMA操作结束 进入保持状态, 直到DMA操作结束 进入等待状态, 直到DMA操作结束 2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应 采用的数据传送方式为()。 无条件传送方式查询方式 中断方式直接存储器存取方式 3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。 计数器寄存器移位寄存器 D触发器 4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。 128 256 16K 64K 5、CPU响应中断后,通过()完成断点的保护。 执行开中断指令执行关中断指令 执行PUSH指令内部自动操作 6、并行接口芯片8255A具有双向数据传送功能的端口是()。 PA口 PB口 PC口控制口 7、8088CPU处理动作的最小时间单位是()。 指令周期时钟周期机器周期总线周期

8.堆栈是内存中()。 先进先出的ROM区域后进先出的ROM区域 先进先出的RAM区域后进先出的RAM区域 9、计算机中广泛应用的RS-232C实质上是一种()。 串行接口芯片串行通信规程(协议) 串行通信接口标准系统总线标准 5--1 10、高速缓冲存储器(CACHE)一般是由()芯片组成。 SRAM DRAM ROM EPROM 11、鼠标器是一种()。 手持式的作图部件手持式的光学字符识别设备 手持式的座标定位部件手持式扫描器 12、传送速度单位“bps”的含义是()。 b ytes per second bits per second baud per second billion bytes per second 二、填空题:(每空1分,共12分) 1、CPU在响应中断后,自动关中。为了能实现中断嵌套,在中断服务程序中,CPU必须在 后,开放中断。 2、在计算机运行的过程中,有两股信息在流动,一股是,另一股则是。 3、指令MOV BX,MASK[BP]是以作为段寄存器。 4、指令REPE CMPSB停止执行时,表示找到或。 5、设CF=0,(BX)= 7E15H,(CL)= 03H,执行指令 RCL BX,CL后, (BX)= , (CF)=,(CL)=。 6、在8088 CPU中,一个总线周期是。 7、8253定时/计数器有个独立的16位计数器,每个计数器都可按二进制或 来计数。 三、程序设计(共40分)

微机原理习题册答案整理

1.2 课后练习题 一、填空题 1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。2.将十进制数199转换为二进制数为____ 11000111____B。3.BCD码表示的数,加减时逢__10____进一,ASCII码用来表示数值时,是一种非压缩的BCD码。 4.十进制数36.875转换成二进制是___100100.111____________。 5.以_微型计算机____为主体,配上系统软件和外设之后,就构成了__微型计算机系统____。 6.十进制数98.45转换成二进制为__1100010.0111_B、八进制__142.3463________Q、十六进制__62.7333________H。(精确到小数点后4位) 二、选择题 1.堆栈的工作方式是__B_________。 A)先进先出B)后进先出C)随机读写D)只能读出不能写入 2.八位定点补码整数的范围是____D_________。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127 3.字长为16位的数可表示有符号数的范围是___B___。 A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768 三、简答题 1.微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备 2.简述冯.诺依曼型计算机基本思想? 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。 3.什么是微型计算机? 微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。 4.什么是溢出? 运算结果超出了计算机所能表示的范围。 2.2 一、填空题 1. 8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0。1μs_____。 2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU 采样___READY_________信号,若未准备好,插入___TW__________时钟周期。 3. 8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。 4. 对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。 5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____85010H__________。 6. 8086的输入信号Ready 为低电平的作用是说明___存储器或I/O接口未准备好____________。 7. 8088 CPU的NMI 引脚提出的中断请求称为:___非屏蔽中断____________。 8. CPU从主存取出一条指令并执行该指令的时间称为___指令周期____________。 9. 在8086系统中,从奇地址读写两个字时,需要___ 4______个总线周期。 二、简答题 1. 在内部结构上,微处理器主要有那些功能部件组成? 1) 算术逻辑部件2) 累加器和通用寄存器组 3) 程序计数器4) 时序和控制部件(意思相近 2. 微处理器一般应具有那些基本功能? 本身具有运算能力和控制功能3. 什么是总线周期? CPU使用总线完成一次存储器或I/O接口的存取所用的时间, 称为总线周期,一个基本的总线周期包含4个T状态,分别 称为T1、T2、T3、T4。(意思相近即可) 三、判断题 6.8086的每个存储单元地址既是字节地址又是字地址。 ( √) 7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √) 3.2 课后练习题 一、简答题 1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程 序转向何处执行。 ADD AX,BX JNC L3 JNO L1JNO L4 JNC L2JMP L5 SUB AX,BX L3 2. 中断服务程序结束时,用RET指令代替IRET指令能否返 回主程序?这样做存在什么问题? RET应该可以使中断服务程序返回主程序,但因为RETF是 子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态 字PSW得以恢复,所以不能使断点完全恢复,对源程序的继 续执行造成不良影响。(回答可以返回2分,出现的问题3分, 意思相近即可) 3. 写出把首地址为BLOCK字数组中的第6个字,送到DX 寄存的指令(或指令组),要求使用以下几种寻址方式: (1) 寄存间接寻址 (2) 寄存相对寻址 (3) 基址变址寻址 1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCK MOV DX,[BX] MOV DX,[BX+12] MOV SI,12 MOV DX,[BX+SI] 4. 设BX=134AH,BP=1580H,DI=0528H,SI=0234H, DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物 理地址。 1) MOV AX, [2400H] 34400H 2) MOV AX, [BX] 33580H 3) MOV AX, [SI] 32234H 4) MOV AX, [BX+2400H] 3574AH 5) MOV AX, [BP+2400H] 54980H 6) MOV AX, [BX+DI] 33872H 7) MOV AX, [BP+SI+2400H] 54BB4H 二、阅读下面的程序段,写出运行结果 1. CLC MOV AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后,AX=_2458H__。 2. MOV BX,6D16H MOV CL,7 SHR BX,CL 执行后BX寄存器中的内容__00DAH___。 3. MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H___,(AX)=__0420H__________ 4. mov ax,693ah mov al,ah not al add al,ah inc al 程序段执行后,AL=_0000H__ 、ZF= ___1___________。 5. 根据程序填空(程序段顺序执行) MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设 上:( √) MOV AL,00H MOV DX,2F8H OUT DX,AL 3. 8088的MOV指令不能进行两个存储器单元之间的数据直 接传送。( √) 6. 判断下列指令是否正确 JMP BX对 in al,dx对 mov ds,ax对 mov al,【bx+10h】对 push ss对 mov cs,ax对 4.2 课后练习题 一、填空题 1. 定义段结束的伪指令是____ ENDS _______;定义子程序结 束的伪指令是___ ENDP _____。 2.伪指令X DB 4 DUP (6,2 DUP(6,8));Y DW 6800H; 设X的偏移地址为2000H,则Y的偏移地址为 _2014H________H,若执行指令MOV BL,BYTE PTR Y后, 则(BL)=___ 00_____。 3.伪指令VR1 DB 2 DUP(?,3 DUP(1,2),5)在存贮器中被分配 了_______16个________字节。 二、选择题 1.下面表示段定义结束的伪指令是______C____。 A)END B)ENDP C)ENDS D)ENDM 2.变量的类型属性如下,下面错误的类型是___B_______。 A)字节型B)字符型C)字型D)双字 型 3.设有一程序定义如下: ORG 0024H AR1 DW 4,5,$+4 … MOV AX,AR1+4 执行以上指令后,AX中的内容正确的是____D___________。 A)0028H B)0032H C)002AH D) 002CH 4.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP (1,0));问定义后,存储单元中有数据0100H的字单元个 数是_C___________。 A)4 B)3 C)8 D)12 5.下列伪指令中定义字节变量的是___A_____。 A)DB B)DW C)DD D)DT 6.使用DOS功能调用时,子功能号应放在( B )寄存器中。 A)AL B)AH C)DL D)DH 三、程序设计 1、、设正数个数存放于BX中,负数个数存放于DI中,零的 个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1

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