微机原理《复习大纲》答案仅供参考

微机原理《复习大纲》答案仅供参考
微机原理《复习大纲》答案仅供参考

《微机原理》复习提纲

第1章计算机系统概述

1.微机系统的硬件结构是怎样的?

微机的硬件有微处理器,存储器,总线,接口以及外部设备五部分组成。

2.微处理器主要完成哪3项任务?

(1)是在处理器与内存储器或者I/O之间传送数据操作;

(2)是基本的加减乘除算术运算以及逻辑与、或、异或、取反等操作。

(3)是通过简单的判断控制程序的流向操作。

3.微机系统启动时,是怎样开始工作的?

第一步当按下开关时,CPU得到的启动地址FFFF0H,CPU就会从FFFF0H处开始取指令,执行指令。

第二步系统BIOS的启动程序进行加电自动检测一些关键设备是否能够正常工作。

第三步系统BIOS的启动顺序从软盘、硬盘、或者光驱开始装载系统。

4.微机系统执行程序的过程是怎样的?

逐步的从内存中取出程序中的指令并执行指令规定的操作。

典型练习

1. P14 习题

2.

答:第二项任务的完成需要依据标志寄存器即(是基本的加减乘除算术运算以及逻辑与、或、异或、取反等操作)

2. PC机在加电或RESET后,80X86CPU首先工作于实模式, CS:IP指向物理地址 FFFF0H ,从 BIOS 中取指令执行,开始了启动过程。

第2章微处理器存储管理技术

1.段加偏移寻址机制优点何在?

答:允许程序和数据不需要任何修改,而使程序和数据重新定位P18。

2.实模式下逻辑地址是怎样的?CPU如何将其转换为物理地址?

即一个内存单元地址有段地址和偏移地址两部分组成,用冒号连接段地址和偏移地址,即段地址P15。物理地址=段的起始地址+偏移地址=段地址*10H+偏移地址

3.保护模式下逻辑地址是怎样的?CPU如何将其转换为物理地址?

保护模式下存储器的寻址允许方位位于第一个1MB以及第一个1MB以上的内存数据和程序,在原来存放段地址的段寄存器里还有一个选择子,用于选择描述表内

的一个描述符。

保护模式下存储器寻址是通过段寄存器中的选择子,在描述符表中选择一个描述符,从而得到断的起始地址,再加上偏移地址得到的物理地址来访问内存。

4.段选择子的作用是什么?段描述符主要包含哪些信息?

用于选择描述表内的一个描述符。描述符主要包含存储器段得位置、长度和访问权限。P19

典型练习

1. P26 习题4.

段加偏移寻址机制优点何在?

答:允许程序和数据不需要任何修改,而使程序和数据重新定位P18。

2. 80x86CPU在保护模式下,段寄存器中存放的内容不再是段地址,而段选择子,其高13位的作用是从描述符表中选择描述符

第3章汇编语言

知识点

1.8086的寄存器组

通用寄存器:

EAX: (Accumulator) 累加器. 也被IO指令使用.

EBX: (base) 计算存储器地址时常用作基址寄存器.

ECX: (count) 在移位.循环.串处理指令中用作隐含的计数器.

EDX: (data) 做双字长的运算时.和AX连用. 另外.它存放IO端口地址.

变址寄存器:

ESP: (Stack Point) 堆栈指针寄存器. 指示段顶的偏移地址.

EBP: (Base Point) 基址指针寄存器. 可与SS连用确定堆栈段中的某一地址. EDI: (Destination Index) 目的变址寄存器. DI 和 ES连用.

ESI: (Source Index) 源变址寄存器. SI 和 DS 连用.

专用寄存器:

EIP: 指令指针寄存器. 与CS连用确定下一条指令的地址.

EFLAGS: 标志寄存器.常用标志如下:

OF 溢出 SF 符号 ZF 零 CF 进位 AF 辅助进位(第3位进位) PF 奇偶(结果的1的个数)

DF 方向 TF 陷阱(调试时若置位则每条指令后产生陷阱) IF 中断(1表示允许相应可屏蔽中断)

段寄存器:

CS: (code segement) 代码段

DS: (data segement) 数据段

ES: (extra segement) 附加段

SS: (stack segement) 堆栈段

FS: 80386后增加的附加数据段

GS: 80386后增加的附加数据段

2. 8086主要寻址方式

(一)立即寻址

操作数直接包含在指令中。

例:MOV AX,1234H

结果:AL=34h,AH=12h

(二)寄存器寻址

操作数放在CPU内部的寄存器中

16位:AX、BX、CX、DX、SI、DI、SP、BP

8位:AH、AL、BH、BL、CH、CL、DH、DL

例:MOV AX,BX

假设BX=1122H

指令执行后,AX=1122H

(三)直接寻址

操作数的有效地址由指令直接给出。

默认数据段DS,其它数据段应在指令中用段前缀指出。例:MOV AX,[1234H]

假设DS=200H,EA=2000H+1234H=3234H

假设存储单元[3234H]=11H,[3235H]=22H

则指令执行后,AL=11H,AH=22H

(四)寄存器间接寻址

操作数在存储器中,存储单元的有效地址由寄存器指出。BX、SI、DI—默认数据段DS

BP—默认数据段SS

例:MOV AX,[BX]

假设BX=1122H,DS=3000H

EA=30000H+1122H=31122H

30000H+1123H=31123H

假设存储单元[31122H]=34H,[31123H]=56H

则指令执行后,AX=5634H

例:MOV AX,[BP]

假设BP=1000H,SS=2000H

EA=20000H+1000H=21000H

20000H+1001H=21001H

假设存储单元[21000H]=34H,[21001H]=56H

则指令执行后,AX=5634H

(五)基址寻址

操作数的有效地址由BX、BP、位移量之和决定。

例:MOV AL,[BX+5]

MOV AL,BETA[BX]

MOV AL,[BX+BETA]

假设BETA=5,DS=6000H,BX=5000H

假设存储单元[65005H]=68H

则指令执行后,AL=68H

(六)变址寻址

操作数的有效地址EA=SI/DI+8位/16位移量

例:MOV BETA[DI],AX

MOV BX,[SI+BETA]

(七)基址加变址寻址方式

操作数的有效地址EA=[基址BX/XP]+[变址SI/DI]+8/16位偏移量

例:MOV BX,[BX+SI]

MOV[BX][DI],AX

MOV AX,BETA[BX][SI]

MOV AX,BETA[BX+SI]

MOV AX,[BX+SI+BETA]

MOV AX,[BP+SI+BETA]---SS

3. 8086基本指令的用法(传送、算术、逻辑、转移)

(P112~P118传送、算术)(逻辑运算和移位循环指令)

1、逻辑运算指令

(1)AND dest,src;按位与操作

(2)OR dest,src;按位或操作

(3)XOR dest,src;按位异或操作

(4)NOT dest;按位取反操作

(5)TEST dest,src;按位与操作,不送回结果

逻辑运算对处理操作数的某些位有用.

例:屏蔽某些位(清零)

MOV AL,0BFh

AND AL,0FCh;屏蔽b0,b1。

例:某些位置1

OR AL,04h;将b2置1

小结:对某些位清零,用与运算

对某些位置1,用或运算

对某些位取反,用异或运算

2、移位指令和循环移位指令

移位指令分为算术移位和逻辑移位。算术移位是对带符号数进行移位,在移位过程中必须保持符号不变;而逻辑移位是对无符号数移位,总是用0来填补已空出的位置。

循环移位指令是将操作数首尾相接进行移位,它分为不带进位位和带进位位循环移位。

1)移位指令

SAL/SHL dst,count;将字节或字算术左移/逻辑左移

SHR dst,count;将字节或字逻辑右移

SAR dst,count;将字节或字算术右移

指令中count为移动的次数,可以为1或由CL寄存器内容所决定。

例AX=9234H,CF=0

(1)AX逻辑左移1位

SHL AX,1;结果为AX=2468H,CF=1

(2)AX逻辑右移2位

MOV CL,02

SHR AX,CL;结果为AX=248DH,CF=0

(3)AX算术右移2位

MOV CL,02

SAR AX,CL;结果为AX=E48DH,CF=0

2)循环移位指令

ROL dst,count;字节或字的循环左移

ROR dst,count;字节或字的循环右移

RCR dst,count;字节或字的带进位循环右移

RCL dst,count;字节或字的带进位循环左移

例BX=123Ch,CL=04h,CF=0

RCR BX,CL CF

移位前:0001 0010 0011 1100 0

移位后:1000 0001 0010 0011 1

结果BX=8123h

3)移位指令的应用

?实现乘法和除法

无符号数左移1位相当于乘以2,右移1位相当于除以2,所以可用移位指令实现无符号数的乘法和除法,移位指令执行的时间比乘法和除法执行的时间短。例:将一个16位无符号数乘以10。该数原来存放在以FACTOR为首址的两个连续的存储单元中(低位在前,高位在后)。

因为FACTOR×10=(FACTOR×8)+(FACTOR×2),故可用左移指令实现以上乘法运算。编程如下:

MOV AX,FACTOR;(AX)一被乘数

SHL AX,1;(AX)=FACTOR×2

MOV BX,AX;暂存BX

SHL AX,1;(AX)=FACTOR×4

SHL AX,1;(AX)=FACTOR×8

ADD AX,BX;(AX)=FACTOR×10

以上程序段的执行时间大约需26个时钟数。如用乘法指令编程,执行时间将超过130个时钟数。

?码制转换

例:将非压缩的BCD码转化为压缩的BCD码,设非压缩的BCD码存在AX中,压缩的BCD

码存在AL中。

编程实现:MOV CL,04h

SHL AL,CL

SHR AX,CL

4. 汇编语言中常用的伪指令语句(DB、DD、DW、EQU、OFFSET)

DB表示每一个数据1个字节

DD表示每个数据为1个双字,即4个字节

DW每个数据为1个字节,即2个字节

OFFSET就是Z所在代码段得偏移地址。

典练习

1.8088/8086系统中,已知(DS)=1000H,(SS)=2000H,(BX)=0200H,(DI)=0024H;指令MOV AL,[BX][DI]源操作数的寻址方式为,执行该指令时所访问内存单元的物理地址为H。

2.8088/8086系统中,已知(IP)=0025H,(SP)=0010H;执行指令POP AX(指令代码为:58H)后,(IP)= H,(SP)= H。

3.按要求编写指令序列

(1)把DH的最低3位清零而不改变其它位,结果存入DL中;

(2)把AL的0~3位置1,4~7位取反;

4.将如下程序编写完整。其功能是统计BUFFR开始的各单元中字符“M”的个数,并将结果存入RESULT单元中。

DATA SEGMENT

BUFFR DB “Microsoft MASM”

N EQU $-BUFFR

RESULT DB ?

DATA ENDS

5.设X,Y,Z为int型变量,将下列C语句改写成功能相同的汇编语言程序段

(1)Z=(X*Y+100)/X;

(2)if (X<0&&X>=-10) Y++;

第4章模块化程序设计

知识点

1.宏、宏库及应用

2.子程序、子程序库及应用

3.BIOS、DOS及Windows系统功能调用方法

典型练习

1.P131 习题32宏和子程序的主要区别有哪些?一般在什么情况下选用宏较好,在什么情况下选用子程序较好?答案P104页顶部

2.主程序与子程序之间可以通过指定寄存器传递、堆栈传递和约定内存单元传递3种基本方法来传递参数。?

3.在DOS环境下,汇编语言是通过软中断指令实现系统功能调用;而在Windows环境下是通过CALL指令调用API 函数实现系统功能调用。

第5章处理器的硬件特性

1.什么是引脚的分时复用?什么是总线周期?指令周期?

(1)8086/8088采用引脚分时复用技术,即一条引脚在不同的时间代表不同的信号,以解决引脚不够用的问题

总线周期通常指的是BIU完成一次访问MEM或I/O端口操作所需要的时间。一个总线周期由几个时钟周期组成。

指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。

(2)CPU执行一条指令的时间-(包括取指令和执行完该指令所需的全部时间)

(3)通过外部总线对于存储器或I/O端口进行一次读、写操作的时间称为总线周期。

2.执行下列指令时,8088/8086系统总线信号IOR、IOW、MEMR、MEMW的电平状态分别是怎样的?

(1)MOV AH,[2000H]

(2)MOV [2000H],AL

(3)IN AL,60H

(4)OUT 60H,AX

第6章内存储器接口

知识点

1.存储系统的层次结构

第一层:通用寄存器堆

第二层:指令与数据缓冲栈

第三层:高速缓冲存储器

第四层:主储存器(DRAM)

第五层:联机外部储存器(硬磁盘机)

第六层:脱机外部储存器(磁带、光盘存储器等)

2.存储芯片的地址线、数据线条数与芯片容量的关系

芯片容量=2的地址线位数次方乘以数据线位数

比如地址线8位,数据线4位芯片容量就是2的8次方乘以4=1024位

3.DRAM、SRAM、EPROM、Flash Memory的存储特性

(1)DRAM用电容来存储信息,电路简单,集成度非常高,功耗低,价格便宜。

(2)SRAM存储单元由双稳态触发器构成,有两个稳定状态,可以用来存储以一位二进制信息。

(3)EPROM是可擦除信息芯片,通过紫外线照射约20分钟来擦除。

(4)闪存(Flash Memory)是非挥发存储的一种,具有关掉电源仍可保存数据的优点,同时又可重复读写且读写速度快、单位体积内可储存最多数据量,以及低功耗特性等优点

4.内存储器模块容量扩展方法(字扩展、位扩展、字位扩展P185~187),地址译码方法(全地址译码P179、部分地址译码P180)

5.内存储器模块与总线的连接电路的分析与设计

典型练习

1.将4片256M×4的芯片经()扩展可组成容量为( )MB的内存储器模块。

2.Page 191,习题10

试画出容量为2K*8b的RAM连接图,CPU用8088,RAM用2114(1K*4b)RAM 的地址区为00800H~00FFFH

第7章总线技术

1.总线标准化的目的是什么?总线标准化包含哪些内容?

(1)是尽可能多的功能部件、设备可以连接到自己的系统上,而且也为计算机零部件生厂商生产的标准化,系列化提供方便。

(2)总线插件的机械特性、引线数目、信号定义和时序、数据传输率、总线通信协议以及仲裁协议等

2.按所处层次位置不同总线可分为那几类?

(1)片内总线(位于微处理器或LSI/VLSI芯片内部的总线)片总线(元件级总线)、内部总线(系统总线)和外总线(通信总线)等四类。

3.PCI、USB、IDE分属哪类?

PCI属于内总线USB属于外总线IDE属于硬盘接口属于外总线

第8章基本的I/O接口

知识点

1.I/O接口的主要功能

(1)I/O设备选择

(2)对输入/输出数据进行缓冲、隔离和锁存。

(3)对信号的形式和数据的格式进行变换。

(4)与CPU和I/O设备进行联络。

2.I/O接口的控制方式

(1)程序查询方式

(1)中断处理方式

(3)DMA(直接存储器存取)传送方式

3.PC机的中断系统((1)中断源的分类、(2)中断向量表的特点、(3)Intel 8259A 芯片的基本功能)

(1)中断可分为外部中断(或硬件中断)和内部中断(或软件中断)

(2)中断向量表把系统中所有的中断向量集中起,根据中断类型号从小到大的顺序存放到存储器的一个区域内,这个存放中断响亮的存储器称为中断向量表。

(3)①接受和扩充外部中断请求

②进行中断请求的屏蔽或开放

③进行中断嵌套以及优先级排队管理。

④向CPU发出中断型号。

4.DMA的基本原理

DMA(Direct Memory Access直接内存存取) 是所有现代电脑的重要特色,他允许不同速度的硬件装置来沟通,而不需要依于CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把他们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用。DMA 传输将数据从一个地址空间复制到另外一个地址空间。当CPU 初始化这个传输动作,传输动作本身是由DMA 控制器来实行和完成。典型的例子就是移动一个外部内存的区块到芯片内部更快的内存区。像是这样的操作并没有让处理器工作拖延,反而可以被重新排程去处理其他的工作。DMA 传输对于高效能嵌入式系统算法和网络是很重要的。P237图8.29

5.定时的方法,Intel 8254芯片的基本功能

●三个独立的16位计数器

●每个计数器课按照二进制或者十进制编程

●每个计数器可编程6种不同的工作方式

●每个计数器计数频率最高为10MHZ

●可读回状态

6.并行接口的特点及应用((1)74LS244、(2)74LS373、(3)Intel8255的特点及应用)

(1)74LS244为3态8位缓冲器,一般用作总线驱动器它主要用于三态输出,作为地址驱动器,时钟驱动器和总线驱动器,定向发送器等

(2)373为三态输出的八 D 透明锁存器,共有54S373 和74LS373 两种线路

结构型式。373 的输出端O0~O7 可直接与总线相连。

当三态允许控制端OE 为低电平时,O0~O7 为正常逻辑状态,可用来驱动负载或总线。当OE 为高电平时,O0~O7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。

当锁存允许端LE 为高电平时,O 随数据 D 而变。当LE 为低电平时,O 被锁存在已建立的数据电平。当LE 端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善400mV。

(3)方式0:基本输入输出方式不用联络信号或不用固定联络信号查询

3组通道入/出,不使用中断,C又可分为2个子通道;

方式1:A,B通道可输入/输出, C为控制或数据通道用3位;

方式0 方式1

①联络线任意指定联络线由硬件固定

②联络线仅供查询联络线还可作选通

③无中断能力有中断能力

④对 C执行按位的置位/复位输出联络线要与外部设备共同控制

方式2:只适用于A通道, 双向I/O输入/输出控制信号

7.串行接口的特点及应用(异步帧格式、同步帧格式,Intel8251芯片的基本功能)

●异步帧格式,奇偶校验形式以及起始位和停止的约定。

●同步帧格式,一帧同步信息包括由固定航渡的字符组成的一个数据块,其中

每个字符也有5位~8位组成,在数据块的前面至有1~2个同步字符,最后是错误校验字符,字符之间不能有像异步那样的间隙,必须以连续的形式发送。

●Intel8251芯片的基本功能如下:

●可用于同步和异步通信

●同步传送:5~8位字符,可内或外同步,自动插入同步字符

●异步传送:5~8位字符,时钟速率可以为通信速率的1倍16倍64倍

●字符停止位可以在1位、1.5为或2位三者之中选择,可检查启动位,能自

动检测和处理中止位。

●波特率:异步最高为19.2KPS同步最高为64KPS

●完全双工、双缓冲器发送和接受器。

●错误检测:具有奇偶、溢出和帧错误等检测电路。

典型练习

1.简答:

(1)通过I/O接口传送数据的控制方式有哪些?各有什么特点?

①程序查询方式这种方式的优点是结构简单,只需要少量的硬件电路即可,缺点是由于CPU的速度远远高于外设,因此通常处于等待状态,工作效率很低

②中断处理方式中断处理方式的优点是显而易见的,它不但为CPU省去了查询外设状态和等待外设就绪所花费的时间,提高了CPU的工作效率,还满足了外设的实时要求。但需要为每个I/O设备分配一个中断请求号和相应的中断服务程序,此外还需要一个中断控制器(I/O接口芯片)管理I/O设备提出的中断请求,例如设置中断屏蔽、中断请求优先级等。

③DMA(直接存储器存取)传送方式DMA最明显的一个特点是它不是用软件而是采用一个专门的控制器来控制内存与外设之间的数据交流,无须CPU介入,大大提高CPU的工作效率。

(2)什么是可编程接口芯片?

接口芯片中,各硬件单元不是固定接死的,可由用户在使用中选择,即通过计算机指令来选择不同的通道和不同的电路功能,称为编程控制,接口电路的组态(即电路工作状态)可由计算机指令来控制的接口芯片称为可编程序接口芯片。

2.计算:

P288 习题30

3.设计:

P288 习题24

第9章专用的I/O接口

1.键盘分类及非编码键盘的工作原理

2.LED数码管的两种接口方法

LED 数码管有两种连接方法:一种是共阳接法;一种是共阴接法

3.显卡的结构和作用

显卡的机构包括:图形处理芯片GPU、显示内存、BIOS、RAMDAC、VGA插座、总线接口等

作用:CPU将数据通过总线传送到显示芯片

显示芯片对数据进行处理,并将处理结构存放在显存中

显存将数据传送到RAMDAC并将行数/模转换。

RAMDAC将模拟信号通过VGA接口传送到显示器。

典型练习

1.按键去抖动有软件延时法和硬件消抖法两种方法。

2.P315 习题3

3.某显卡支持800×600的24位真彩色,则显示一屏信息需占用的显存(VRAM)容量为字节。

第10章D/A和A/D变换接口

1. AD、DA变换器的用途、主要参数的含义

AD转换器的主要参数含义:

(1)分辨率:指A/D转换器能分辨的最小模拟输入量,通常用能转换成的数字量的位数来表示。

(2)转换时间:是A/D完成一次转换所需要的时间。

(3)量程:指多能转换的输入电压范围。

(4)精度:A/D转换精度分为绝对精度和相对精度两种

绝对精度P323相对精度P234

用途A/D转换是指通过一定的电路把模拟量转变为数字量

D/A转换器的主要参数含义:

(1)分辨率:指D/A转换器所能分辨的最小电压。

(2)转换精度:指D/A转换器实际输出电压与理论值之间的误差

(3)温度灵敏度:表明D/A转换器受温度变化影响的特性

(4)建立时间:建立时间是指从数字输入端发生变化开始,到束缚模拟值稳定在额定值的正负1/2 LSB所需时间,是D/A转换速率快慢的一个重要参数。

(5)输出电平:当舒服的模拟量为电流时,建立时间很短;如输出的是电压,则建立的时间注要是输出运算放大器所响应时间。

用途:D/A是将数字量转化成模拟量的电路。

2.DAC0832、ADC0809的应用

DAC0832是常用的8位D/A转换芯片,数据输入方法可以使双锁存、单锁存或直接输入、特别适用于要求几个模拟量同时输出的场合,与微处理器的接口方便。特性:

●满足TTL电平规范的逻辑输入

●分辨率为8位

●建立时间为1US

●功耗20MW

●电流输出型D/A转换器

ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构和引脚如图

10.7P327

●具有8路模拟量输入,8位A/D转换器

●转换时间为100US

●模拟输入电压范围0V~+5V,不需零点和满刻度校准。

●低功耗,约15MW

典型练习

1.Page336 习题2

2. Page336习题5

(填空)参考复习题

3. 设时钟信号频率为1MHz,用可编程定时/计数器

Intel8254芯片产生周期为1秒的方波,需使用__2_个计

数通道,计数初值为___1000。

4.8088/8086系统中,已知(DS)=3000H,(SS)=2000H,

(BX)=0100H,(SI)=0005H;指令ADD AL,[BX][SI]源

操作数的寻址方式为__基址加变址__,执行该指令时所访

问内存单元的物理地址为___30105_H。注:当基址地址寄存器

为BP,默认的段寄存器为SS,否则为DS

5.8088/8086系统中,已知 (IP)=0006H,(SP)=0024H;

执行指令PUSH AX(指令代码为:50H)后,(IP)=__0007H,

(SP)=__0022_H。注:当执行一条指令后,IP+1。

7.8088/8086系统中,执行指令OUT DX,AL时,系统总

线信MEMR=MEMW=1,IOW=__0 。

8.8086/8088CPU读/写总线周期一般由___4_时钟周期组

成;部分引脚在不同时钟周期功能不同,这被称为引脚的

_分时复用___。

9.在微机系统中,控制I/O接口数据传送有程序方式、中断方式和__DMA __方式三种。

方式的CPU利用率高,适合于数量多、中低速的I/O接口。

10.某SRAM芯片有4条数据引脚,24条地址引脚,它的存储容量为_224*4=64M_bit。

11.目前,典型接口芯片内部一般有数据寄存器、控制寄存器和状态寄存器。由于CPU能通过初始化程序向控制寄存器中写入命令字,以设定接口芯片的功能和工作方式,所以该类接口芯片称为可编程接口芯片。

12.在为某内存模块设计译码电路时,若有3条高位地址线未参与译码,则该内存模块中一个存储单元将占用__8_个地址。

14.目前,PC机常规中断控制器(PIC)相当于是由___2片Intel8259A组成,可管理15___个中断源。

15.在微机系统中,当DMAC在主控状态时,将代替CPU 发出地址信号及读/写控制信号。目前PC机芯片组中相当于集成了2片Intel8237A,提供了___8_个DMA通道。

16. 主频是指计算机时钟信号的频率,通常以__Hz_为单位。

17.根据功能,8086的标志位可分为_状态_标志和_控制

__标志。

18.8088的数据总线和地址总线分别是8___ 和_20__条。

19、当指令“SUB AX,BX”执行后,CF=1,说明最高有效位_有借位__;对_无符号___数操作结果溢出。

20、数据段中有以下定义:

ARRAY1 EQU 16H

ARRAY2 DW 16H

请指出下面两条指令的寻址方式:

MOV AX,ARRAY1;寻址方式:立即寻址

MOV AX,ARRAY2;寻址地址:直接寻址

21、在微处理器中引入流水线技术是为了提高CPU执行指令的效率;在存储器系统中采用高速缓冲存储器(cache)是为了解决_CPU和内存储器之间的速度匹配问题。

22. 从[Y]补求[-Y]补的表示式是_[-Y]补=0-[Y]补___。

23. 若定义DAtA DW 1234H,执行MOV BL,BYTE PTR DATA 指令后,BL=_34h___。

24. 根据下面的指令序列,CX寄存器中的值应该是

12H___。

STR1 DW ‘AB’;

STR2 DB 16 DUP(?);

CNT EQU $-STR1;

MOV CX,CNT;

25.半导体材料存贮器所存信息掉电后消失,而_光、磁_材料存贮器属永久性存贮器。

26.存贮器目前采用较多的三级存贮器结构是_Cache___、内存____和_外存____。

27. 对容量为2N B 的存贮单元的存贮矩阵,须要_n位地址线选通对应存贮单元。

28.只读存贮器分为row、prow、eprow、eeprow

29. 在8086微机系统中,访问I/O 接口的有效地址为0000h-0fffh

30. 计算机机中CPU 与外设进行数据传递,广泛采用的控制方式有程序控制、中断控制、DMA控制

31.在8088/8086系统中,中断向量地址由中断类型码*4计算得

32.8088/8086 CPU中用作中断屏蔽的标志为关中断时,该标志位是_IF=0___。

33.8259A 中断控制器中发生INTR中断,接收到CPU发回_INTA_ 信号后将_中断类型码码放入数据总线。

34. 若 AL=53H,BL=0A2H,执行指令ADD AL,BL后,若结果为无符号数,则AL=245D,若结果为有符号数,

AL=_-11__D

35. 8254各通道的计数初值可取BCD码和_二进制__码两

种格式。

36.、I/O端口的编址方式一般有统一和_独立__两种

37.在串行通信中有_同步传输、异步传输两种最基本的通信方式。

微机原理试题及答案

1 一、选择题(20分,在每小题的4个备选答案中选出一个正确的答案编号填写在该题空白处,每题2分) 1.指令MOV DX,[BX]的寻址方式是 D 。 (A)立即寻址(B)直接寻址(C)寄存器寻址(D)寄存器间接寻址2.若AL的内容为3FH,执行SHL AL,1指令后,AL的内容为 A 。 (A)7EH (B)1FH (C)9FH (D)7FH 解析:shl al ,1 即目的操作数各位左移一次,移动一次,相当于将目的操作数乘以2。3fh=63 63*2=126 126=7eh 故选A 3.属于在工作中需定时刷新的存储器的芯片是 B 。 (A)SRAM (B)DRAM (C)EEPROM (D)EPROM 4.某EPROM芯片上有19条地址线A 0~A 18 ,它的容量为 C 。 (A)128K (B)256K (C)512K (D)1024K 5.8086/8088CPU的SP寄存器是多少位的寄存器 B 。 (A)8位(B)16位(C)24位(D)32位 6.在STOSB指令执行的时候,隐含着寄存器的内容作为操作数的偏移地址, 该寄存器是 D 。 (A)SP (B)BX (C)SI (D)DI 解析:stos数据串存储指令功能:将累加器al或ah中的一个字或字节,传送到附加段中以di为目标指针的目的串中,同时修改di,以指向串中的下一个单元。 7.8255工作在方式0时,下面哪种说法不正确 C 。 (A)A口输入无锁存能力(B)A、B口输出有锁存能力 (C)C口输入有锁存能力(D)A、B、C三个口输出均有锁存能力 解析:对于方式0,规定输出信号可以被锁存,输入不能锁存 8.采用DMA方式来实现输入输出是因为它 A 。 (A)速度最快(B)CPU可不参与操作(C)实现起来比较容易(D)能对突发事件做出实时响应 9.工作在最小模式下,8086/8088CPU芯片中,将地址信号锁存的信号是 C 。 (A)DT/R (B)DEN (C)ALE (D)AEN 10.在LOOP指令执行的时候,隐含着对计数器减1的操作,该计数器是用寄存 器 C 。 (A)AX (B)BX (C)CX (D)DX 解析:loop:循环指令。指令执行前必须事先见重复次数放在cx寄存器中,每执行一次loop指令,cx自动减1。 二、填空题(每小题2分,共10分) 1.两个无符号数相等,该两数相减后ZF标志= 1 。解析:zf: 全零标志位。本次运算结果为0时,zf=1,否则zf=0。 2.执行LODSB后,SI的内容较该指令执行前增加1,说明DF= 0 。

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

《微机原理及应用》试题库 1. 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分,共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单片机中,

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

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

微机原理习题集以及答案

第一部分 例题与习题 第1章 微型计算机基础 例 题 1.把十进制数转化为二进制数。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)

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

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

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

微型计算机原理与接口技术 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过( 1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/IO 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中,一个最基本的总线读写周期由( C1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( B2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定

微机原理习题及答案

一、选择 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.8086CPU通过(A )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX 指令时,该信号线为(B )电平。 (1) A. M/ IO B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为(B )。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为( B )。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是(D )。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址(C )开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是( C )。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(C)时钟周期(T状态)组成,在T1状态,CPU往总线上发(B )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是(A),最大模式的特点是(C )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ IN 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( B )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( A )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( B) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( C ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于( A ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是( C ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

微机原理课后答案

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.单片机与普通计算机的不同之处在于其将__CPU__、 __存储器__ 和_I/O接口___三部分集成于一块芯片之上。 2.MCS-51系列单片机中,片内无ROM的机型是__8031__,有4KB ROM的机型是__8051__,而有4KB EPROM 的机型是__8751__。 3.通常单片机上电复位时PC=__0000__H,SP=__07__H。 4.I/O数据传送方式有_P0___、__P1__、_P2___和_P3___四种。 5.当8051地RST端上保持__2个__机器周期以上低电平时,8051即发生复位。6.MOV A,#30H是__立即数__寻址方式。MOVX A,@DPTR是__变址__寻址方式。 7.微型计算机一般都是采用总线结构,它的系统总线有__地址总线__、__数据总线__、__控制总线__。 8.通常单片机上电复位时PC=__0000__H,SP=__07__H。8031单片机复位后R4所对应的存储单元地址为_04___H,因上电时PSW=__00__H。 9.MCS-51的中断系统优先级有_两___级,由__IP__寄存器控制。 10.MCS-51的堆栈存取数据的原则是_先进后出___。 11.若系统晶振频率为12MHZ,机器周期为__1__us,最短和最长指令周期分别为___1_us和__4__us。 12.MOV A,B是__寄存器__寻址方式。MOVC A,@A+PC是__变址__寻址方式。 13.使用8031单片机时需将EA引脚接___低_电平,因为其片内无__ROM__存储器。8051地RST端上保持__2__个机器周期以上低电平时,8051即发生复位。 14.通常单片机上电复位时,SP=__0000__H,通用寄存器则采用第__0__组,这一组寄存器的地址范围是从___00_ H~__07__H。 15.8051单片机其内部有___21_个特殊功能寄存器,其中__0__个可以位寻址。 16.MCS-51单片机PC的长度为___16_位;另一个与PC长度相同的寄存器为_DPTR___。

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

微机原理与接口技术考试试卷(A) 专业学号姓名成绩 一、填空题(每空1分,共20分) 1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。 MOV DX , (1) (2) AL, DX (3) AL, 20H (4)______ MOV DX,(5) MOV AL,0 OUT DX,AL ….. NEXT: …… 2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。 图1 MOV DX, (6) MOV AL, (7) OUT DX, AL ;初始化82C55 MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8” 3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围为。 4..中断类型号为24H的中断向量存放在开始的存储单元。 5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。 7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。

二、综合题(80分) 1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示: 图2 如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。要求:(1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数K=16,请计算发送时钟频率TXC的频率值。 2. (10分) 图3为两级译码构成口地址译码电路,PS输出低电平为片选信号。试问 图3 图4 (1) 开关K上合,PS的寻址范围是________。(2) 开关K下合,PS的寻址范围是________。 (3) 开关K下合,A3改接B,A4改接A,则PS的寻址范围是________________。 (4) 请用二进制表示法写出图4的译码电路所决定的端口地址。 3. (20分) 某系统外接电路如图5,8255A口地址为2F0H~2F3H,请设计源程序,一次性 的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。 图5 CODE SEGMENT ASSUME CS:CODE BEG: ;C口初始化 ;读C口

微机原理课后习题答案

第二章 1.8086CPU由哪两部分组成?它们的主要功能是什么? 8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。 总线接口部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。所有与外部的操作由其完成。 指令执行部件EU的功能:指令译码,执行指令。 2.8086CPU中有哪些寄存器?各有什么用途? 8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。 4个16位通用寄存器,它们分别是AX,BX,CX,DX,用以存放16位数据或地址。也可分为8个8位寄存器来使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存放8位数据,不能存放地址。 指针和变址寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。 段寄存器给出相应逻辑段的首地址,称为“段基址”。段基址与段内偏移地址结合形成20位物理地址。 指令指针寄存器用来存放将要执行的下一条指令在现行代码中的偏移地址。 16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件。 5.要完成下述运算或控制,用什么标志位判断?其值是什么? ⑴比较两数是否相等? 将两数相减,当全零标志位ZF=1时,说明两数相等,当ZF=0时,两数不等。 ⑵两数运算后结果是正数还是负数? 用符号标志位SF来判断,SF=1,为负数;SF=0,为正数。 ⑶两数相加后是否溢出? 用溢出标志位来判断,OF=1,产生溢出;OF=0,没有溢出。 ⑷采用偶校验方式。判定是否要补“1”? 用奇偶校验标志位判断,有偶数个“1”时,PF=1,不需要补“1”;有奇数个“1”时,PF=0,需要补“1”。 (5)两数相减后比较大小? ●ZF=1时,说明两数是相等的; ●ZF=0时: 无符号数时,CF=0,被减数大;CF=1,被减数小。 带符号数时,SF=OF=0或SF=OF=1,被减数大;SF=1,OF=0或SF=0,OF1,被减数小。 (6)中断信号能否允许? 用中断标志位来判断,IF=1,允许CPU响应可屏蔽中断;IF=0,不响应。 6.8086系统中存储器采用什么结构?用什么信号来选中存储体? 8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512k。 用A0和BHE来选择存储体。当A0=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当A0=0,BHE=0时,访问两个存储体。 9.实模式下,段寄存器装入如下数据,写出每段的起始和结束地址 a)1000H 10000H~1FFFFH b)1234H 12340H~2233FH c)2300H 23000H~32FFFH d)E000H E0000H~EFFFFH e)AB00H AB000H~BAFFFH

微机原理与汇编语言复习题及参考答案

中南大学网络教育课程考试复习题及参考答案 微型机原理与汇编语言 一、单项选择题: 1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为() A.51H B.A3H C.47H D.0C5H 2.下述指令的执行结果是() MOV AL,0C2H AND AL,0F0H A.AL=40H B.AL=20H C.AL=0C0H D.AL=0E0H 3.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1 B.MUL4 C.SHL CL,1 D.MOV CL,2 ROL CL,1SHL CL,1SHL CL,CL 4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指() A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 5.假设(AL)=37H,(BL)=95H,执行指令IMUL BL后(AX)=() A.0E903H B.2003H C.0DBBH D.2008H 6.下面的数据传送指令中,错误的操作是() A.MOV SS:[BX+DI],1000H B.MOV DX,1000H C.MOV WORD PTR[BX],1000H D.MOV DS,2000H 7.CPU要访问的某一存储单元的实际地址称() A.段地址 B.偏移地址 C.物理地址 D.逻辑地址 8.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 9.计算机能直接识别的的语言() A.汇编语言 B.机器语言 C.高级语言 D.低级语言 10.下列指令中操作数在代码段中的是() A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL 11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为() A.直接、立即、间接 B.直接、间接、立即 C.立即、直接、间接 D.不一定 12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是() A.2010211 B.2010111 C.200FFH D.200FEH 13.当执行完下列指令序列后,标志位CF和OF的值是() MOV AX,OC126H MOV BX,5AB7H SUB AX,BX A.0,0 B.0,1 C.1,0 D.1,1 14.JMP BX的目标地址偏移量是() A.SI的内容 B.SI所指向的内存字单元之内容 C.IP+SI的内容 D.IP+[SI] 15.指令MOV AX,10[BX]的源操作数的寻址方式是() A.基址寻址 B.寄存器寻址 C.变址寻址 D.寄存器相对寻址 16.指出下列哪个数据在汇编语言中是非法的?() A.19BH+25D B.25+AL C.108-102Q D.101B*OABH 17.用来存放即将执行的指令的偏移地址的寄存器是() A.SP B.IP C.BP D.CS 18.源变址寄存器是() A.SI B.DI C.SP D.BX

微机原理试题和答案

微机原理试题 一、单项选择题(每小题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是否大

微机原理试题及答案

微机原理试题及答案 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、(1101001.101)2= D A (69.625)10 B (1101001.101) BCD C (69.5)16 D (100000101.011000100101)BCD 2、若X=-1110110,则[X]原= (1)B ,[X]补= (2)C , [-X/2]补= D (3) 。 (1) A 01110110 B 11110110 C 10001010 D 10001001 (2) A 01110110 B 00001010 C 10001010 D 11110110 (3) A 00010101 B 11111011 C 10001100 D 00111011 3、已知CS=1000H , DS=4000H ,ES=2000H ,BX=0250H ,SI=0382H ,8086/8088指令 MOV AX , [BX+SI]中源操作数的寻址方式是 D (1) ,目标操作数的寻址方式是 (2)A 。CPU 执行该指令时,应从内存中物理地址为 B (3) 的字单元中取出数据。(1) A 寄存器间址方式 B 基址寻址方式 C 变址寻址方式 D 基址加变址寻址方式 (2) A 寄存器寻址方式 B 寄存器间址方式 C 基址寻址方式 D 变址寻址方式 (3) A 205D2H B 405D2H C 20632H D 40632 H 4、若8088 CPU 的寄存器AL 和BL 中分别存放了9AH 和7DH 两个数,当CPU 执行 ADD AL, BL 指令操作后,状态寄存器FR 的标志位CF 、OF 、ZF 、SF 分别为 C (1) ,AL 和BL 的内容分别为 (2)D 。 (1)A 0、0、0、0 B 1、0、1、0 C 1、0、0、0 D 0、1、1、0 (2)A 117H 和7DH B 117H 和9AH C 17H 和9AH D 17H 和7DH 5、8253外接频率为1MHZ 的时钟信号,若控制字设置为74H ,则8253将工作 于 D (1) ,当写入计数器的16位计数初值为7000H 时,可定时的时间为 B (2) 。 (1) A 计数通道0的方式1,按二进制计数 B 计数通道0的方式2,按二进制计数 C 计数通道1的方式2,按BC D 码计数 D 计数通道1的方式2,按二进制计数 (2) A 7ms B 28.672ms C 70ms D 286.72ms 8253 控制字 0 0 通道0 0 0 计数器锁存 0 0 0 方式0 0 二进制计数 0 1 通道1 0 1 读/写低字节 0 0 1方式1 1 BCD 码计数 1 0 通道 2 1 0 读/写高字节 0 1 0方式2 1 1 先读/写低字节 0 1 1方式3 后读/写高字节 1 0 0方式4 1 0 1方式5 6、某80X86微处理器有16条数据线,24条地址线,由该处理器组成的微机系统的最大

相关文档
最新文档