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

微机原理习题

微机原理习题
微机原理习题

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

答:

a)CPU在内部结构上由以下几部分组成:

①算术逻辑部件(ALU);

②累加器和通用寄存器组;

③程序计数器(指令指针)、指令寄存器和译码器;

④时序和控制部件。

b)CPU应具备以下主要功能:

①可以进行算术和逻辑运算;

②可保存少量数据;

③能对指令进行译码并执行规定的动作;

④能和存储器、外设交换数据;

⑤提供整个系统所需要的定时和控制;

⑥可以响应其他部件发来的中断请求。

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

答:分为执行部件与总线接口部件。

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

答:4个段地址寄存器CS、DS、ES、SS;16位的指令指针寄存器IP;20位的地址加法器;6字节的指令队列。

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

答:

a)8086的执行部件的功能是负责指令的执行。

b)4个通用寄存器AX、BX、CX、DX;4个专用寄存器BP、SP、SI、DI;标志寄存器FLAGS和算术

逻辑单元ALU。

4.状态标志和控制标志有何不同?程序中是怎样利用这两类标志的?8086的状态标志和控制标志分别

有哪些?

答:

a)不同之处在于:状态标志由前面指令执行操作的结果对状态标志产生影响,即前面指令执行操

作的结果决定状态标志的值。控制标志是人为设置的。

b)利用状态标志可进行计算和判断等操作。利用控制标志可对某一种特定功能(如单步操作、可屏

蔽中断、串操作指令运行的方向)起控制作用。

c)8086的状态标志有:SF、ZF、PF、CF、AF和OF计6个。

d)8086的控制标志有:DF、IF、TF计3个。

5.16位的8086系统刚复位时,系统的初始状态是怎样的?复位后,系统从什么位置开始取出并执行第

一条指令?

答:系统复位时,FR、IP、DS、SS、ES及指令队列清零,CS置为0FFFFH。

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

答:第1条指令是存储于0FFFF:0000的JMP指令。

7.8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址是多少?指

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

答:

a)该指令的物理地址=CS×10H+IP=21F00H。

b)指向这一物理地址的CS值和IP值不是唯一的

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

TW在哪儿插入?怎样插入?

答:

a)在总线周期的T1、T2、T3、T4状态,CPU分别执行下列动作:

①T1状态:CPU往多路复用总线上发出地址信息,以指出要寻找的存储单元或外设端口的地

址。

②T2状态:CPU从总线上撤销地址,而使总线的低16位浮置成高阻状态,为传输数据做准

备。总线的高4位(A19~A16)用来输出本总线周期的状态信息。

③T3状态:多路总线的高4位继续提供状态信息。低16位(8088为低8位)上出现由CPU写

出的数据或者CPU从存储器或端口读入的数据。

④T4状态:总线周期结束。

b)当被写入数据或者被读取数据的外设或存储器不能及时地配合CPU传送数据。这时,外设或存

储器会通过“READY”信号线在T3状态启动之前向CPU发一个“数据未准备好的信号”,于是

CPU会在T3之后插入一个或多个附加的时钟周期TW。

c)TW插在T3状态之后,紧挨着T3状态。

d)插入的TW状态时的总线上的信息情况和T3状态的信息情况一样。当CPU收到存储器或外设完

成数据传送时发出的“准备好”信号时,会自动脱离TW状态而进入T4状态。

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

答:

a)在总线周期的T1状态,复用总线用来输出要访问的存储器或I/O端口的地址给地址锁存器8282(3

片)锁存;在其他状态为传送数据或作传送准备。地址锁存器8282在收到CPU发出的地址锁存

允许信号ALE后,锁存地址。

b)ALE信号在每个总线周期的T1状态为有效高电平。

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

存储器偶地址体及奇地址体之间应该用什么信号区分?怎样区分?

答:

a)组合情况如下:

BHE A0操作所用的数据引腿

0 0 从偶地址开始读/写一个字AD15~AD0

1 0 从偶地址单元或端口读/写一个字节AD7~AD0

0 1 从奇地址单元或端口读/写一个字节AD15~AD8

0 1 从奇地址开始读/写一个字(在第一个总线周期,将低8

位数送AD15~AD8,在第二个总线周期,将高8位数送

AD7~AD0) AD15~AD8 AD7~AD0

1 0

b)用A0信号来区分偶存储体和奇存储体。

c)当A0=0时选中偶存储体,A0=1时选中奇存储体。

11.中断向量指什么?放在哪里?对应于8086的1CH的中断向量存放在哪里?如果1CH的中断处理子程

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

答:

a)中断处理子程序的入口地址就是中断向量。

b)中断向量放在0段的0~3FFH区域的中断向量表中。

c)对应于类型号为1CH的中断向量应放在00070~00073H的4个单元中。

d)若1CH的中断向量为5110H:2030H,则中断向量的存放方法为:00070H存放30H,00071H存放

20H (IP);00072H存放10H,00073H存放51H (CS)。

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

答:

a)对可屏蔽中断响应,CPU要执行的读/写周期如下:

①执行两个中断响应总线周期。并取得中断类型码。

②执行一个总线写周期。标志寄存器FR值入栈。

③执行一个总线写周期。CS值入栈。

④执行一个总线写周期。IP值入栈。

⑤执行一个总线读周期。读取中断处理子程序入口地址的偏移量→IP。

⑥执行一个总线读周期。读取中断处理子程序入口地址的段地址→CS。

b)若是一个软件中断,则跳过上述第①步,而执行②~⑥步。

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

答:

a)超标量流水线就是一个处理器中有多条指令流水线。

b)Pentium中有U和V两条流水线。每条流水线都分5级,包含独立的ALU、寄存器阵列、地址生

成电路、数据Cache接口等。

c)U流水线是主要的流水线,可以执行任何指令。V流水线中只能执行和U流水线当前执行指令“配

对”的指令。

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

答:通过统计分析各种程序,发现了以下规律:大多数分支指令转向每个分支的机会不均等;大多数分支指令排列在循环程序段中。

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

答:

a)Pentium有4种工作方式:实地址方式、保护方式、虚拟8086方式、系统管理方式。

b)加电启动后,进入实模式。

c)通过设置CR0寄存器的PE位进入保护模式;通过清除PE位进入实模式。

d)通过设置标志寄存器中的VM位进入虚拟86模式;通过清除VM退出虚拟86模式。

e)外部电路通过SMI#引脚送入有效的系统管理中断请求信号,使CPU进入系统管理模式。执行RSM

指令退出系统管理模式。

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

答:主要是对存储器的保护。

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

答:是双向的。

输出:对外选择存储器或IO设备;输入:对内选择片内Cache。

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

么主要差别?

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

答:

a)实地址模式中,段在内存中的位置称为段基址,有20位,但因为段基址一定是16的整数倍,

即最低4位一定是0,所以通常只保存段基址的高16位。

b)保护模式中,段寄存器中存储的是段选择子。通过段选择子,在GDT或LDT中检索相应的段描

述符,从段描述符中提供32位的段基址。

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

答:Pentium的每个段寄存器都有一个相应的段描述符寄存器,对用户或程序员透明。它们存储着段寄存器中的段选择子对应的段描述符的备份。每当依据段寄存器进行地址转换时,不需要查GDT或

LDT得到段描述符,而是直接从相应的段描述符寄存器中得到段描述符的备份,加快了转换速度。

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

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

答:全局描述符表GDT;局部描述符表LDT;中断描述符表IDT。

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

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

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

答:若工作在实模式,段寄存器中存储的是20位段基址的高16位;如果工作在保护模式,段寄存器中存储的是段选择子。

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

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

答:一次总线操作读写连续4个64位数据,加快信息存取。突发式数据传输都跟Cache有关。

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

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

答:最多支持256种中断类型。

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

答:根据异常中断的报告方式和性质,Pentium将异常分为3类:故障Faults,陷阱Traps,异常终止Aborts。

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

答:Pentium的保护机制的设计思想是:

a)对存储器的每次访问进行保护性检查,若不符合,就产生保护性异常中断。保护性检查和内存

访问时的地址转换并行进行,不会影响系统的性能。(段页两级存储保护)

b)对程序运行提供保护性措施。(特权级保护)

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

答:Pentium采用了RISC与CISC的优点。大多数指令是简化指令,仍保留部分复杂指令,用硬件来完成这类指令。

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

答:Pentium的寻址方式有立即寻址、寄存器寻址、IO端口寻址、存储器寻址。其中前两种速度最快。

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

答:IO指令分IO直接寻址与IO间接寻址指令。

注意寻址范围的不同,及是否使用DX作为间址寄存器。

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

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

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

答:使用这四种寄存器作为基址寄存器的操作数的默认段寄存器为SS。

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

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

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

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

答:MOVSX MOVZX

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

Xchg cx, ax 对

Mov [bx], [1000] 错,两个操作数不能均为存储器单元

Xchg bx, ip 错,IP不能直接赋值

Push cs 对

Pop cs 错,CS不能直接赋值

In bx, dx 错,IO指令只能使用累加器传输数据

Mov byte [bx], 1000 错,Byte Ptr才对

Mov cs, [1000] 错,CS不能直接赋值

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

答:INC或DEC指令不影响CF标志

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

乘除指令?

答:移位指令可以将一个二进制操作数乘以或除以2n,速度比乘法指令快。

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

与AL中字符相等的单元,并将此单元换成空格符。

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

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

答:P108,条件转移的特点

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

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

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

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

答:IRET除了弹出栈顶的断点地址外,还弹出保存在堆栈中的标志寄存器的值。

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前缀应该使用在什么场合?P116

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

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

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

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

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

是什么?P149

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

结合数据线D0至D31说明这一点。

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

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

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

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

答:一个GDT,一个IDT,若干个LDT。它们在内存中没有固定的位置。

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

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

答:GDTR的内容不变,LDTR更换为当前任务的LDT的段选择子。

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

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

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

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

一项对应?

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

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

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

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

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

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

图4.25说明直接映像方式下系统将怎样动作?

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

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

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

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

25.Pentium的一级Cache分为几部分?

答:分为数据Cache与代码Cache。

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

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

答:

a)接口电路的作用就是在外设和CPU之间起信息变换和缓冲功能。

b)按功能可分为两类:

①一种是使微处理器正常工作所需要的辅助电路。

②另一种是输入/输出接口电路。

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

答:

a)数据信息有四类:数字量、模拟量、开关量、脉冲量。

b)如键盘、磁带机等就是数字量信息;温度、湿度、压力等转换的电信号就是模拟量;电机的起

停、发光设备的亮灭等都是开关量;计数脉冲、定时脉冲等都是脉冲量。

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

答:CPU和IO设备间通常有数据信息、控制信息、状态信息等三类信息需要传输。他们都是通过数据总线传输的。

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

答:

a)CPU和外设进行数据传输时,各类信息在接口中进入不同的寄存器,一般称这些寄存器为I/O端

口。

b)有数据端口、控制端口、状态端口三类。

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

答:在微型计算机中通常用两种I/O端口编址方式:统一编址(存储器映象寻址),IO独立编址。6.如何使多个IO端口寄存器对应同一个端口地址?

答:因为这两个端口一个是只读端口,一个是只写端口。而CPU对一个I/O端口地址可进行读/写两种访问。如果将这两个只读和只写端口编为一个地址,则CPU对该端口地址读操作对应的是只读端口;

CPU对该端口地址写操作则对应的是只写端口,互不影响。因此可以使两个单向的只读和只写端口对应一个端口地址。

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

a)CPU和外设之间的数据传送方式有三种:程序方式、中断方式、DMA方式。

b)主要依据是外设的情况(外设的速度和外设提供信息的方式)。

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

a)条件传送方式的工作原理是:外设给CPU提供一个状态信息,当CPU要访问外设时,必须先检

测该状态信息是否合乎要求,不停检测直至合乎要求时才进行CPU对外设的访问。

b)查询方式主要用在外设较少,数据交换不频繁的非实时系统的场合。

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

a)查询式传送方式缺点是:花费CPU的时间作等待循环,大大降低了CPU的运行效率。

b)中断方式是在外设准备就绪时向CPU申请中断,再进行传送,因而CPU无需花费时间作等待循

环,弥补了查询方式的缺点。

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

①接口发中断请求信号。

②CPU的IF=1时,当前指令执行完后,CPU进行中断回答,发两个INTA#负脉冲。

③接口将中断类型号n送CPU。

④当前的PSW、CS和IP推入堆栈,并清除IF和TF。

⑤(4×n)作为IP,(4×n+2)作为CS,即取中断向量。

⑥执行中断子程序,并开中断。

⑦中断返回IRET指令使IP、CS和PSW弹出堆栈。

⑧返回被中断的程序。

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

a)有软件查询方式、简单硬件方式——菊花链法、专用硬件方式三种。

b)软件查询方式的优点是节省硬件,缺点是中断响应时间长;简单硬件方式的优点是中断响应时

间短,硬件较简单,缺点是优先级固定,变动起来很麻烦;专用硬件方式优点是对优先级可编程修改,中断管理非常方便,缺点是硬件复杂的多,好在有专用的中断控制器。

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

答:CPU执行一次传送要花费许多与传送操作无关的指令执行等时间,另外中断传送方式不能进行数据块传送,而是按字节或字传送。

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

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

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有几种工作方式?三个端口可分别工作在哪种方式?

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

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

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

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

15.8255A有几种命令字?

答:控制字分为两类

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

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

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

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

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

答:MOV DX,00C6H

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

OUT DX,AL

17.设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

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

为输入口;B口工作于方式1,输出。假定8255A的4个端口地址分别为C0H、C2H、C4H、C6H。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。

ICW1 偶

0 0 1

LTI

M

AD

I SNG

L IC

4 ICW2

奇 T7

T6 T5 T4

T3

× ×

× ICW3(主) 奇

IR

7

IR6 IR

5 IR4 IR3

IR

2 IR1

IR

0 ICW3(从) 奇

0 0

ID

2 ID1

ID 0 ICW4 奇

0 0

SFN

M

BUF

M/

S AEO

I uP

M OCW1 奇 M7 M6 M5 M4

M3 M2

M1

M0

OCW2

R

SL

EO

I

L2

L1

L0

OCW3

ESM

M

SM

M 0

1

P

RR

RI

S

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

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 ;写综合屏蔽寄存器,去除四个通道的屏蔽

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的方式选择控制字格式如下。

SC1SC0 RW1 RW0 M2 M1 M0 BCD

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

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.在下列程序运行后,给相应的寄存器及存储单元填入运行的结果: MOV AL,10H MOV CX,1000H MOV BX,2000H MOV [CX],AL XCHG CX,BX MOV DH,[BX] MOV DL,01H XCHG CX,BX MOV [BX],DL HLT 解:寄存器及存储单元的内容如下: AL=10H BL=00H BH=20H CL=00H CH=10H DL=01H

DH=10H (1000H=10H (2000H=01H 2.要求同题4.1,程序如下: MOV AL,50H MOV BP,1000H MOV BX,2000H MOV [BP],AL MOV DH,20H MOV [BX],DH MOV DL,01H MOV DL,[BX] MOV CX,3000H HLT 解:寄存器及存储单元的内容如下: BL=00H BH=20H CL=00H CH=30H

DL=20H DH=20H BP=1000H (1000H=50H (2000H=20H 3.自1000H单元开始有一个100个数的数据块,若要把它传送到自2000H开始的存储区中去,可以采用以下三种方法实现,试分别编写程序以实现数据块的传送。 (1不用数据块传送指令。 (2用单个传送的数据块传送指令。 (3用数据块成组传送指令。 解:(1LEA SI,1000H LEA DI,2000H MOV CX,100 L1: MOV AX,[SI] MOV [DI],AX LOOP L1 HLT (2LEA SI,1000H LEA DI,2000H

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

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. 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, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

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

微机原理复习大纲 复习范围: 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-1 将下列十进制数转换为二进制数、十六进制数。 (1)110 (2)1 039 (3)0.75 (4)0.156 25 1-2 将下列十进制数转换为BCD 码。 (1)129 (2)5 678 (3)0.984 (4)93.745 1-3 将下列二进制数转换为十进制数、十六进制数。 (1)10101010 (2)10000000 (3)11000011.01 (4)01111110 1-4 将下列十六进制数转换为二进制数、十进制数。 (1)8E6H (2)0A42H (3)7E.C5H (4) 0F19.1DH 1-5 将下列二进制数转换为BCD 码。 (1)1011011.101 (2)1010110.001 1-6 将下列BCD 码转换为二进制数。 (1)(0010 0111 0011) BCD (2)(1001 0111.0010 0101) BCD 1-7 完成下列二进制数的运算。 (1)1001.11+11.11 (2)1101.01-0110.11 (3)1000.011-1001.101 (4)1111+1101 1-8 完成下列十六进制数的运算。 (1)6AH+0A6H (2)0AB1FH+0EFCH (3)12ADH-1DEH (4)117H-0ABH 1-9 已知X=01H,Y=0FFH ,在下面的情况下比较两数的大小。 (1)无符号数 (2)符号数 (均为补码) 1-10 计算下列各表达式。 (1)101+‘A’+01101001B+0D5H+57Q (2)127.8125+10111101.101+375.63Q+1FC.8AH 1-11 写出下列字符串的ASCII 码。 (1)HELLO (2)A8=

微机原理试题及答案

学年第学期微机原理及应用(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”的含义是()。

微机原理习题及答案

一、选择 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、完成下列数制之间的转换。 (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、计算机中采用二进制数,尾符用B 表示。 2、西文字符的编码是ASCII 码,用 1 个字节表示。 3、10111B用十六进制数表示为H,八进制数表示为O。 4、带符号的二进制数称为真值;如果把其符号位也数字化,称为原码。 5、已知一组二进制数为-1011B,其反码为10100B ,其补码为10101B 。 6、二进制码最小单位是位,基本单位是字节。 7、一个字节由8 位二进制数构成,一个字节简记为1B ,一个字节可以表示256 个信息。 8、用二进制数表示的十进制编码,简称为BCD 码。 9、8421码是一种有权BCD 码,余3码是一种无权BCD 码。 二、选择 1、计算机中采用 A 进制数。 A. 2 B. 8 C. 16 D. 10 2、以下的 C 编码是一种有权码。 A. 循环码 B. BCD码 C. 8421码 D. 余3码 3、八进制数的尾符是 B 。 A. B B. O C. D D. H 4、与十进制数254等值的数是 A 。 A. 11111110 B. 11101111 C. 11111011 D. 11101110 5、下列不同数制表示的数中,数值最大的是 C 。 A. 11011101B B. 334O C. 1219D D. DAH 6、与十六进制数BC等值的数是B 。 A. 10111011 B. 10111100 C. 11001100 D. 11001011 7、下列字符中,ASCII码值最小的是 A 。 A. K B. Y C. a D. i 8、最大的10位无符号二进制整数转换成十进制数是C 。 A. 51 B. 512 C. 1023 D. 1024 9、A的ASCII码值为65D,ASCII码值为68D的字母是C 。 A. B B. C C. D D. E 10、下列等式中,正确的是 D 。 A. 1KB=1024×1024B B. 1MB=1024B

微机原理模拟试题4答案

模拟试题4参考答案 一、填空题(20) 1、1100100 144 64H 2、181 B5 3、11011010 10100101 10100110 4、-46 5、10100101 6、ALU 16 BIU 地址产生器20 7、2 512K 奇地址BHE 8、16 64K 9、程序控制方式中断控制方式DMA方式 10、段地址、偏移量 11、高速缓冲存储器;存取速度快、容量小、由SRAM组成 12、CF 、OF 13、(1)7 (2)4 (3)10 (4)1 (5)3 (6)9 (7)2 (8)5 (9)6 (10)8 14、总线宽度、工作速度、最大数据传输率 二、简答题 1.8086CPU分为哪两个工作部件?每个部件主要由什么组成? 答:8086CPU分为执行部件EU和总线接口部件BIU。 EU主要包括:ALU、标志寄存器、数据暂存器、通用寄存器组、控制单元。 BIU主要包括:指令队列缓冲器、地址加法器和段寄存器、指令指针寄存器IP、总线控制电路与内部通信寄存器。 2.什么是段基址?什么是段基值?它们之间的关系是什么? 答:段基址是指一个逻辑段在内存中的起始单元的20位物理地址; 段基值是指段的起始地址放入相应的段地址寄存器中的内容。 两者关系为:段基值=段基址/16 3.虚拟存储器的含义是什么?虚拟存储器的3种方式分别是什么? 答:虚拟存储器(Virtual Memory)是以存储器访问的局部性为基础,建立在主存—辅存物理体系结构上的存储管理技术。在存储系统中,由于主存容量不能满足用户的需要,因而引入辅存作为后援。即辅存作主存用,扩大编程者的使用空间。 3种方式分别为:页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器。 三、寻址方式的有效地址计算(10) 正确答案的序号为:C A B E D 四、在每小题的括号中分别填入执行结果(15)

微机原理与接口技术考试试题及答案(综合 必看)

命题教师审核人:适用年级专业: 一、单项选择(在备选答案中选出一个正确答案,并将其号码填 在题干后的括号内。每题2分,共30分) 1 .某微机最大可寻址的内存空间为16MB,其CPU地 址总线至少应有()条。 A. 32 B. 16 C. 20 D. 24 2 .用8088CPU组成的PC机数据线是()。 A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线 3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过() 来区分的。 A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑 D. 专用I/O指令 4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。A. 80H B. 28H C. E8H D. 01H 5 .在8086 环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。 A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW4 6 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。 A. 11 B. 12 C. 13 D. 14 7 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。 A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对 8 .段寄存器装入2300H,该段的结束地址是()。 A. 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。

《微机原理》习题参考答案4章

第4章 AT89C51单片机汇编语言程序设计 1.已知程序执行前有A = 02H,SP = 42H,(41H) = FFH,(42H) = FFH。下述程序执行后,A = ;SP = ;(41H) = ;(42H) = ;PC = 。 POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH Acc MOV A,B INC A MOVC A,@A+DPTR PUSH Acc RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 答:A=80H,SP=40H,(51H)=50H,(52H)=80H ,PC=8050H。 2.说明伪指令的作用。“伪”的含义是什么?常用伪指令的功能如何? 答:伪指令不属于指令系统中的汇编语言指令,它是程序员发给汇编程序的 控制命令。只有在汇编前的源程序中才有伪指令。所以“伪”体现在汇编后, 伪指令没有相应的机器代码产生。 3.解释手工汇编、机器汇编、交叉汇编、反汇编术语概念。 答:(1)手工汇编:手工编程,首先把程序用助记符指令写出,然后通过查 指令的机器代码表,逐个把助记符指令“翻译”成机器代码,这种人工查表 “翻译”指令的方法称为手工汇编。 (2)机器汇编:是借助于微型计算机上的软件(汇编程序)来代替手工汇编, 完成把助记符指令“翻译”成机器代码的工作。 (3)交叉汇编:使用微型计算机来完成汇编,而汇编后得到的机器代码却是 在另一台计算机(这里是单片机)上运行,称这种机器汇编为交叉汇编。 (4)反汇编:将二进制的机器代码语言程序翻译成汇编语言源程序的过程。4.下列程序段经汇编后,从1000H开始的各有关存储单元的内容是什么?ORG 1000H TAB1 EQU 1234H TAB2 EQU 3000H DB "MAIN" DW TAB1,TAB2,70H 答:4D 41 49 4E 12 34 30 00 00 70

微机原理习题答案6

微机原理习题答案6 6.1 为什么外设与计算机的连接不能象存储器那样直接挂到总线上? 答:因为外设的种类繁多,信号的形式和时序也各式各样,一般都不能与总线匹配,因此,不能象存储器那样直接挂到总线上。而存储器的信号和时序与CPU总线匹配,可以直接挂到总线上。 6.2 接口电路的信息分为哪几类?接口电路的基本结构有哪些特点? 答:接口电路与外设交互的信息可分为数据信息、状态信息和控制信息共计三类。 接口电路的基本结构的特点参见教材P202,图6.2。 6.3 CPU与外设交换数据的传送方式可分为哪几种?试简要说明它们各自的特点。 答:CPU与外设交换数据的传送方式可分为:无条件方式、查询方式、中断方式和DMA方式等四种。 各种传送方式的特点:略 6.4 在CPU与外设之间的数据接口上一般加有三态缓冲器,其作用如何? 答:CPU三总线是多个总线设备(部件)分时共用的,每个总线设备占用总线的时间以总线周期为单位,很短!!!而外设输入的信号变化比较慢,使用三态缓冲器可以把外设输入的低速信号与高速总线隔离开来。只有在CPU访问该外设的总线周期间打开三态缓冲器,让外设输入的信号驱动总线、输入数据,而其它时间三态缓冲器则处于高阻状态,不干扰总线的运行。 6.8 CPU响应中断有哪些条件?为什么需要这些条件? 答:CPU响应中断条件: 1)IF=1,CPU允许中断 2)当前指令执行完毕。 为什么需要这些条件, 1)CPU采样到INTR信号后,是否响应它,还要由IFF触发器的状态控制,只有当 IFF=1时,才能响应中断,所以需要CPU开放中断。 2)指令是程序的最小单位,不可能被中断和拆散,所以必须等当前指令执行完毕。 6.10用方框图形式说明查询式输入和查询式输出的程序流程。 6.13 什么是中断向量?

微机原理与接口技术习题答案4(1)

第4章汇编语言程序设计 1.已知在BUF的起始处保存有N个字符的ASCII码,编写汇编语言程序实现,将这组字 符串传送到缓冲区BUFR中,并且使字符串的顺序与原来的顺序相反。 解:BUF DB "BONJOUR_BELLE" BUFR DB 100 DUP(?) MOV CX, N LEA SI, BUF LEA DI, BUFR ADD DI,CX DEC DI L1: MOV AL,[SI] MOV [DI],AL INC SI DEC DI LOOP L1 2.利用移位、传送和相加指令实现AX的内容扩大10倍。 解:将扩大后的结果放在DX:AX中,注意到10×AX=8×AX+2×AX。 XOR DX,DX SHL AX, 1 RCL DX, 1 MOV BX,AX MOV CX,DX SHL AX, 1 RCL DX, 1 SHL AX, 1 RCL DX, 1

ADD AX, BX ADC DX, CX 3.在缓冲区V AR中连续存放着3个16位的无符号数,编写程序实现将其按递增关系排列; 如果V AR中保存的为有符号数,则再编写程序实现将其按递减关系排列。 解:V AR DW 1236,-432,3900 XOR SI,,SI MOV AX,V AR[SI] CMP AX, V AR[SI+2] JAE L1 XCHG AX, V AR[SI+2] L1: CMP AX, V AR[SI+4] JAE L2 XCHG AX, V AR[SI+4] L2: MOV V AR[SI], AX MOV AX,V AR[SI+2] CMP AX, V AR[SI+4] JAE L3 XCHG AX, V AR[SI+4] L3: MOV V AR[SI+2], AX 4.编写程序段实现将AL和BL中的每一位依次交叉,得到的16位字保存在DX中,例 如(AL)=01100101B,(BL)=11011010B,则得到的(DX)=10110110 10011001B。解:利用移位指令完成。 XOR DX,DX MOV CX,8 L1: SHR AL,1 RCR DX,1

微型计算机原理与应用试题库答案

《微型计算机原理及应用》试题库及答案 一、填空 1.数制转换 A)125D=(0111 1101 )B =(175 )O=(7D )H=(0001 0010 0101 )BCD B)10110110B=(182 )D =(266)O=(B6 )H=(0001 1000 0010)BCD 2.下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~ 255 ;单字节有符号整数-127 ~127 。 (注:微型计算机的有符号整数机器码采用补码表示,单字节有符号整数的范围为-128~+127。)3.完成下列各式补码式的运算,并根据计算结果设置标志位SF、ZF、CF、OF。指出运算结果 有效否。 A)00101101+10011100=11001001B SF=1 ZF=0 CF=0 OF=0 B)11011101+10110011=10010000B SF=1 ZF=0 CF=1 OF=0 4.十六进制数2B.4H转换为二进制数是_0010 1011.0100B ,转换为十进制数是_43.25。 5.在浮点加法运算中,在尾数求和之前,一般需要操作,求和之后还需要进行和 舍入等步骤。 6.三态门有三种输出状态:低电平、高电平、高阻态状态。 7.字符“A”的ASCII码为41H,因而字符“E”的ASCII码为45H ,前面加上偶 校验位后代码为。 8.数在计算机中的二进制表示形式称为机器数。 9.在计算机中,无符号书最常用于表示。 10.正数的反码与原码相等。 11.在计算机中浮点数的表示形式有整数和小数两部分组成。 12.微处理器中对每个字所包含的二进制位数叫字节。 13.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行多少

微机原理试题

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.指令队列缓冲器

微机原理课后答案

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__________引脚。

微机原理选择题库

微机第一章 1.运算器和控制器合称为(B)。A逻辑部件B中央处理器C寄存器D逻辑运算器 2.微型计算机是以(B)为核心部件。A寄存器B微处理器C逻辑部件D控制部件3.微型计算机系统的以(C)为主体。A系统软件B外部设备C微型计算机D操作系统 4.中央处理器英文缩写是(B)。A MP B CPU C CU D ALU 5.计算机中所有信息都用(A)进制数码表示。A2B10C16D12 6.微机中普遍使用(A)单位。A byte B KB C bit D G 7.高档微机主频达到(B)。A80HZ~100HZ B80MHZ~300MHZ C800MHZ~500MHZ D8HZ~3HZ 8.主机主要由(D)和内存储器。A硬件B软件C外存储器D微处理器 9.不属于微机的是(D)。A4位微机B8位微机C16位微机D30位微机 10.不属于微机应用特点的是(D)。A轻便、功耗低B性能可靠C结构灵活适宜性好D应用面窄 11.具有(A)个稳态电路称为2值电路。A2B3C4D5 12.数制是按进位原则进行(A)的科学方法。A计数B输出C输入D编程13.10进制的数码是(A)。A0.1.2.3.4.5.6.7.8.9B1.2.3.4.5.6.7.8.9. C1.2.3.4.5.6.D0.1.2.3. 14.2进制数码是(B)。A1.0.B0.1.C1.1D0.0. 15.数制中使用的数码个数称为(A)。A基B字C项D位 16.每个数位上表示的值的大小称为(B)。A项权值B位权值C权值D项位17.整数部分转换规则:(A)基取余数。A除B加C减D乘 18.小数部分转换规则:(A)基取余数。A乘B加C减D除 19.1位10进制数用(B)位2进制编码表示。A2B4C6D8 20.ASCII码是(A)。A美国信息交换标准码B英国信息交换标准码C2进制编码D 信息汉字编码 2 21.数有(A)数之分。A有符号数B倒数和非倒数C小数和非小数D奇数和偶数22.天符号数是(B)。A负数B正数C倒数D奇数 23.计算机中数的正、负用(A)表示。A0.1B1.0C00.11D11.00 24.计算机中的基本运算由(A)完成。A ALU B CPU C PC D ASCII 25.ALU能进行(A)进制运算,也能进行布尔代数运算。A2B4C6D8 26.计算机中加、减运算采用(C)码。A正B负C补D数 27.计算机中加、减运算采用补码,不仅十分便宜,且不用判断(A)。A正负号B方向C奇数D偶数 28.计算机指令是根据(D)硬件结构特点设计的。A RAM B ASCII C ALU D CPU 29.段址寄存器英文缩写(A)。A CS B ALU C PC D IP

微机原理练习题

练习题一 一、单项选择题。 1、微型计算机中主要包括有( A )。 A、微处理器、存储器和I/O接口 B、微处理器、运算器和存储器 C、控制器、运算器和寄存器组 D、微处理器、运算器和寄存器 2、指令( C )的源操作数的寻址方式为直接寻址。 A、MOV [2000H],AL B、IN AL,DX C、XOR AL,[2000H] D、MOV AX,2000H 3、8086在最小模式下,分时使用AD0-AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过( B)将地址送入地址锁存器。 A、DEN B、ALE C、BHE D、DT/ R 4、基本的总线周期通常包含( D )个T状态 A、1 B、2 C、3 D、4 5、RESET信号有效后,8086 CPU执行的第一条指令地址为( D ) A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 6、二进制数000101011010.10101B转换成十六进制数是()。 A、15A.A8H B、332.EH C、15.32H D、2W.32H 7.堆栈的工作方式是 ( D ) A.先进先出 B.随机读写 C.只能读出,不能写入 D.后进先出 8、执行下列程序后,AL=( C)。 MOV AL,25H ADD AL,71H A、B4H B、34H C、96H D、54H 9、寄存器间接寻址中,操作数放在( A)中。 A、存储器 B、通用寄存器 C、堆栈 D、宏指令 11、8255A的( A)能工作在方式2。 A. A端口 B. B端口 C. C端口 D. 前三者 12、中断类型号为31H的中断向量的偏移地址和段地址分别存放在存储器中的物理地址为()。 A 、000C6H,000C7H;000C4H,000C5H; B、000C4H,000C5H;00198,00199; C、000C4H,000C5H;000C6H,000C7H; D、00196H,00197H;00198H,00199H; 13、在8253的6种工作方式中,能够自动重复工作的两种方式是( B )。 A、方式1,方式2 B、方式2,方式3 C、方式2,方式4 D、方式3,方式5 14、在PC/XT机中,不列不属于输入/输出方式的是(D ) A、程序控制I/O B、中断驱动I/O C、DMA方式 D、存储器访问方式

微机原理习题集以及答案

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

4.X=,Y=-,求[X-Y]补,并判断是否有溢出P11 解:[X-Y]补=[X]补+[-Y]补 [X]补= [Y]补= [-Y]补= + 说明:当异号相减运算时,通过补码,减法运算转化为两个正数的加法运算,结果为负(符号位为1),表示运算结果溢出。 5.B分别为原码、补码、BCD码表示时,对应的十进制数为多少 解:[X]原=,X=-21 [X]补=,[X]原=,X=-107 [X]BCD=,X=95 6.简述计算机为什么能实现自动连续的运行 解:计算机能实现自动连续的运行,是由于计算机采用了存储程序的工作原理。把解决问题的计算过程描述为由许多条指令按一定顺序组成的程序,然后把程序和处理所需要的数据一起输入到计算机的存储器中保存起来。计算机接收到执行命令后,由控制器逐条取出并执行指令,控制整个计算机协调地工作,从而实现计算机自动连续的运行。 习题 1.选择题 (1)8086是()。 P1 A.微机系统B.微处理器 C.单板机 D.单片机 (2)下列数中最小的数为()。P7 A.(101001)2B.(52)8C.(2B)16D.(50)10 (3)下列无符号数中,其值最大的数是()。P7 A.()2 B.(227)8C.(96)16 D.(150)10 (4)设寄存器的内容为,若它等于-127,则为()。P10 A.原码 B.补码 C.反码 D.ASCII码 (5)在小型或微型计算机里,普遍采用的字符编码是()。P13 A.BCD码 B.16进制 C.格雷码 D.ASCII码 (6)若机器字长8位,采用定点整数表示,一位符号位,则其补码的表示范围是( P12 )。

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