当前位置:文档之家› 微机原理及接口技术期末复习资料重点归纳

微机原理及接口技术期末复习资料重点归纳

微机原理及接口技术期末复习资料重点归纳
微机原理及接口技术期末复习资料重点归纳

微机重点总结

第一章

计算机中数的表示方法:真值、原码、反码(-127—+127)、补码(-128—+127)、BCD码,1000的原码为-0,补码为-8,反码为-7。

ASCII码:7位二进制编码,空格20,回车0D,换行0A,0-9(30-39),A-Z(41-5A),a-z(61-7A)。

模型机结构介绍

1、程序计数器PC:4位计数器,每次运行前先复位至0000,取出一条指令后PC自动加1,指向下一条指令;

2、存储地址寄存器MAR:接收来自PC的二进制数,作为地址码送入存储器;

3、可编程只读存储器PROM

4、指令寄存器IR:从PROM接收指令字,同时将指令字分别送到控制器CON和总线上,模型机指令字长为8位,高4位为操作码,低4位为地址码(操作数地址);

5、控制器CON:(1)每次运行前CON先发出CLR=1,使有关部件清零,此时PC=0000,IR=0000 0000;(2)CON 有一个同步时钟输出,发出脉冲信号CLK到各部件,使它们同步运行;(3)控制矩阵CM根据IR送来的指令发出12位控制字,CON=C P E P L M E R L I E I L A E A S U E U L B I O;

6、累加器A:能从总线接收数据,也能向总线送数据,其数据输出端能将数据送至ALU进行算数运算(双态,不受E门控制);

7、算数逻辑部件ALU:当S U=0时,A+B,当S U=1时,A-B;

8、寄存器B:将要与A相加或相减的数据暂存于此寄存器,它到ALU的输出也是双态的;

9、输出寄存器O:装入累加器A的结果;

10、二进制显示器D。

中央处理器CPU:PC、IR、CON、ALU、A、B;存储器:MAR、PROM;输入/输出系统:O、D。

执行指令过程:指令周期(机器周期)包括取指周期和执行周期,两者均为3个机器节拍(模型机),其中,取指周期的3个机器节拍分别为送地址节拍、读存储节拍和增量节拍。

控制器:环形计数器(RC)、指令译码器(ID)、控制矩阵(CM)、其他控制电路。

微型计算机硬件基本结构:算术逻辑单元ALU、控制器、存储器、输入/输出设备。

微型机工作原理:存储程序,按地址顺序执行。

第二章

微处理器基本结构和功能:

1、内部寄存器阵列(通用寄存器和专用寄存器);

2、算数逻辑运算单元;

3、控制器(指令寄存器、指令译码器和各种定时与控制

信号产生电路);

4、现代微处理器中还集成了浮点运算部件及高速缓冲寄

存器cache。

8086/8088微处理器结构:

执行部件EU的组成:

1、ALU(算术逻辑单元);

2、寄存器组:

(1)通用寄存器:4个16位通用寄存器(AX、BX、CX、DX)或8个8位寄存器(AL、AH、BL、BH、CL、CH、DL、DH),其中AX为累加器,BX为基址寄存器,CX为计数寄

存器,DX为数据寄存器;

(2)专用寄存器:两个16位指针寄存器SP和BP,两个

16位变址寄存器SI和DI,其中,SP是堆栈指针寄存器,

由它和堆栈段寄存器SS一起来确定堆栈在内存中的位

置,BP是基址指针寄存器,通常用于存放基地址,SI是

原变址寄存器,DI是目的变址寄存器,都用于指令变址寻

址方式;

(3)标志寄存器FR

:为16位寄存器,其中7位未使用,

使用的9个标志位可分为两类:状态标志(CF、PF、AF、8086/8088

CPU

总线接口单

元BIU(完成

取指令和存

取数据)

执行单元EU

(负责分析

指令和执行

指令)

段寄存器(CS、SS、DS、ES)

指令指针寄存器IP

地址加法器

指令队列

内部控制逻辑

输入/输出控制电路

算术逻辑单元ALU

寄存器组

标志寄存器FR

暂存器

AX

BX

CX

DX

通用寄存器

专用寄存器

ZF、SF、OF),控制标志(TF、IF、DF),

15-12 11 10 9 8 7 6 5 4 3 2 1 0

①CF—进位标志位:做加法最高位有进位或减法最高位

有借位时为1,反之为0;

②PF—奇偶标志位:运行结果低8位中1的个数为偶数

时为1,反之为0;

③AF—半进位标志位:低四位有向高四位的进位或借位

时为1,反之为0;

④ZF—零标志位:运算结果为0时置1;

⑤SF—符号标志位:与运算结果最高位相同;

⑥OF—溢出标志位:字节运算结果范围超过-128~+127

或者字运算结果范围超出-32768~+32767时置1,溢出判

断:同符号数相加,结果的符号位与之不同(符号位发生

变化);

⑦TF—陷阱标志位:置1时8086/8088进入单步工作方

式,通常用于程序调试;

⑧IF—中断允许标志位:置1时处理器响应可屏蔽中断;

⑨DF—方向标志位:置1时串操作指令的地址修改为自

动减量方向。

总线接口部件BIU的组成:

1、段寄存器:4个16位段寄存器DS(数据段寄存器)、

CS(代码段寄存器)、ES(附加段寄存器)、SS(堆栈段寄

存器);

2、16位指令寄存器IP:CPU每取一个指令字节,IP自动

加1,IP总是指向下一条要取出的指令代码的首地址;

3、20位地址加法器;

4、6字节(8088为4字节)指令队列缓冲器。

BIU与EU的动作协调原则:BIU和EU是并行工作的,按

流水线技术原则管理

1、当8086指令队列中有两个空字节(8088中一个)时,

BIU自动把指令取到队列中;

2、EU从指令队列取指,执行,执行过程中如要访问存储

器或I/O,而此时BIU正在取指,完成取指后响应EU的总

线请求;

3、指令队列已满,EU又没有总线访问,BIU进入空闲状

态;

4、执行转移、调用和返回指令时,指令队列中的原有内

容自动消除,BIU往指令队列中装入另一程序段中的指令。

存储器组织:

1、物理地址:

物理地址=段地址×16+偏移量任何一个存储单元的20位实际地址称为物理地址,又称绝对地址,同一物理地址可以有不同的段地址和偏移量。

2、逻辑地址:

段地址:偏移地址

程序中出现的地址,由段地址和段内偏移量组成,段地址和段偏移量都是16位二进制数。

3、一般程序存放在代码段中,段地址来源于代码段寄存器CS,偏移地址来源于指令指针寄存器IP;当涉及一个堆栈操作时,段地址在堆栈段寄存器SS中,偏移地址来源于栈指针寄存器SP;当涉及一个操作数时,则数据段寄存器DS或附加段寄存器ES作为段寄存器,而偏移地址由16位的偏移量得到,16位的偏移量取决于指令的寻址方式。

4、采用段寄存器的优点:

(1)、解决了16位寄存器如何访问大于64KB内存空间的问题;

(2)、可以实现程序的重定位。

总线:总线是传送信息的公共导线,一般由地址总线、数据总线和控制总线组成;

1、地址总线(AB),一般是单向总线,传送CPU发出的地址信息;

2、数据总线(DB),是双向总线,可以从CPU传送数据信息到外设和主存,也可以从主存和外设向CPU传送数据;

3、控制总线(CB),其中每根线上的方向是一定的,它们分别传送控制信息、时序信息和状态信息。

8086/8088微处理器的工作模式:

1、最小工作模式MN/MX=V CC:(单CPU系统)系统中只有一个8086/8088微处理器,所有的总线控制信号都直接由8088/8086产生。

2、最大工作模式MN/MX=GND(多CPU系统):8086/8088要通过总线控制器8288来形成各种总线周期,控制信号由8288供给。

指令周期、总线周期、时钟周期:

1、指令周期:执行一条指令所需要的时间,执行每一条指令的时间不同;

2、总线周期:访问一次总线的时间,CPU从存储器或I/O 端口存取一次所需要的时间,一个基本的总线周期由4个T状态T1、T2、T

3、T4组成,基本总线周期包括存储器的读或写,输入/输出的读或写,中断响应,若存储器或外设速度较慢,不能及时送上数据(T3状态数据没准备好),则通过READY线通知CPU,CPU在T3前沿检测READY,若READY=0,则在T3结束后自动插入1个或几个T W,并

在每个T W的前沿处检测READY,等到RAEDY变高后,自动脱离T W进入T4;

3、时钟周期:T状态,是微机系统工作的最小时间单位,取决于系统的主频率,系统完成任何操作所需要的时间均是时钟周期的整数倍。

8086/8088引脚信号和功能:8086/8088都有16位数据线,20位地址线,直接寻址能力为1MB,引脚数为40,其中32个引脚在两种工作模式下的名称和功能是相同的,还有8个引脚在不同的工作模式下,具有不同的名称和功能。双功能引脚的功能转换,一是通过分时复用,即同一引脚在总线的不同时钟周期内其功能不同;二是根据工作模式定义引脚的功能。

两种模式下,名称和功能相同的32个引脚:

1、V CC、GND:单一+5V电源,两个地;

2、AD15~AD0:地址/数据复用总线,双向,三态(8088中A15~A8不复用,输出,三态);

3、A19/S6~A16/S3:地址/状态线复用,输出,三态;

4、NMI:非屏蔽中断,输入,高电平有效,

INTR:可屏蔽中断,输入,高电平有效;

5、RD:读信号,输出,三态,低电平有效;

6、CLK:时钟信号,输入;

7、RESET:复位信号,输入(至少保持4个时钟周期的高电平),复位信号输入后,CPU立即停止操作,清FR、DS、ES、SS、IP及指令队列,同时置CS为0FFFFH,当RESET 变为低电平时,CPU从FFFF0单元开始启动;

8、READY:“准备好”信号,输入;

9、TEST:测试信号,输入,低电平有效;

10、MN/MX:最小/最大模式控制引脚,输入,MN/MX=VCC 时为最小工作方式(单CPU),MN/MX=GND时为最大工作方式(多CPU);

11、BHE/S7:高8位数据线允许/状态信息复用引脚,输出。

最小工作模式的24~31引脚(括号中是最大工作模式下的引脚功能):

1、INTA(QS1):中断响应,输出,三态,低电平有效,该信号为两个连续负脉冲;

2、ALE(QS0):地址锁存允许信号,输出,三态,高电平有效;

3、DEN(S0):数据允许信号,输出,三态,低电平有效;

4、DT/R(S1):数据发送/接收控制,输出,三态;

5、M/IO(S2):存储器/IO控制,输出,三态(8088中为M/IO);

6、WR(LOCK):写信号,输出,三态,低电平有效;

7、HOLD(RQ/GT0):请求占用总线信号,输入,高电平有效(总线保持请求信号);

8、HLDA(RQ/GT1):同意让出总线信号,输出,高电平有效(总线保持响应信号)。

最大工作模式的24~31引脚:

1、QS1和QS2,指令队列状态信号,输出

2、S2、S1、S0:总线周期状态信号,输出,三态;

3、LOCK:总线封锁信号,输出,三态,低电平有效;

4、RQ/GT1、RQ/GT0:双向总线请求/允许信号,双向。总线空操作:CPU与存储器或I/O端口之间没有数据传送,总线空操作并不意味着CPU不工作,只是总线接口部件BIU不工作,总线执行部件EU仍在工作,实质上,总线空操作期间是BIU对EU的一种等待。

地址线为什么需要锁存:由于8086系统的地址的低16位与数据引脚公用,地址信号与数据信号是分时复用这些引脚的。这样先送出的地址信号可能被后送出的数据信号所代替,因此要有一个地址锁存器来保存先送出来的地址信息。锁存器主要用来锁存地址的低16位。

第三章

机器指令:

1、操作码—表示该指令所要完成的操作(二进制代码);

2、地址码—操作数或操作数的地址。

8086/8088汇编语言指令:

[标号] 指令助记符[操作数表] [;注释]

指令的寻址方式:

1、顺序寻址方式;

2、跳转寻址方式。

8086/8088操作数的寻址方式:

1、立即数寻址:

MOV AL,80H MOV AX,1090H

操作数就包含在指令当中,紧跟在操作码之后;立即数为常量,常量可以是二进制数、十进制数、十六进制数(以A~F开头则要加0)、字符串(用单或双引号括起的字符,表示对应的ASCII码值,如’A’=41H),还可以是标识符表示的符号常量、数值表达式等;立即数可以是8位、16位;立即数只能是整数,不能是小数、变量或其它类型数据;立即数只能作原操作数。

2、寄存器寻址:

INC CX ROL AH,1

MOV AX,BX MOV AX,1090H

寄存器寻址方式的操作数存放在CPU内部的寄存器中,它可以是8位寄存器AH/AL/BH/BL/CH/CL/DH/DL,也可以是16位寄存器AX/BX/CX/DX/SI/DI/BP/SP,另外,操作数还可以存放在4个段寄存器CS/DS/SS/ES中;因为操作数存放在CPU内部,取操作数时不需要访问存储器,因而执行速度较快;在一条指令中,可以对源操作数采用寄存

器寻址,也可以对目标操作数采用寄存器寻址,还可以两者都采用寄存器寻址方式;在双操作数指令中,操作数之一必须是寄存器寻址,汇编语言在表达寄存器寻址时使用寄存器名。其实质就是指它存放的内容(操作数)。

3、存储器寻址:操作数存放在主存储器中,指令中给出的是有关操作数所在存储器单元的地址信息。

(1)直接寻址:

MOV AX,DS:[2000H]; 等价于MOV AX,[2000H]

MOV ES,ES:[3000H]; 物理地址=(ES)×16+3000H

操作数地址的16位偏移量(有效地址)直接包含在指令中,它与操作码一起存放在代码段区域,操作数一般存放在数据段区域,系统默认DS为数据段寄存器;8086/8088中允许段超越,还允许操作数放在代码段、堆栈段或附加段中,此时要在指令中,指明段超越,格式为

段寄存器:[偏移地址]

与立即数寻址不同的是,直接寻址的地址要放在方括号内。

(2)寄存器间接寻址:操作数在存储器中,但是操作数的有效地址包含在SI、DI、BP、BX四个寄存器中,如没有特殊说明,用寄存器SI、DI和BX间接寻址时,对应的段寄存器是DS,如:

MOV AX,[SI]

假设(SI)=2000H,原操作数物理地址=(DS)×16+(SI)=32000H;

如果用寄存器BP间接寻址时,对应的段寄存器是SS,如:

MOV AX,[BP]

原操作数物理地址=(SS)×16+(BP);

寄存器间接寻址指令中也可以使用段超越,如:

MOV AX,DS:[BP]

原操作数物理地址=(DS)×16+(BP);

(3)寄存器相对寻址:操作数在存储器中,由指定的寄存器内容,加上指令中给出的8位或16位偏移量作为操作数的有效地址,即带位移量的寄存器间接寻址;可以作为寄存器相对寻址的四个寄存器是SI、DI、BX、BP(同寄存器间接寻址),若用SI、DI和BX作寄存器相对寻址,则操作数默认在数据段,如:

MOV AX,[SI+4000H]

原操作数物理地址=(DS)×16+(SI)+4000H;

指令中可以使用段超越,若用BP作为寄存器相对寻址,则SS为默认的段寄存器地,如:

MOV AX,COUNT[BP]

原操作数物理地址=(SS)×16+(BP)+COUNT。

(4)基址加变址寻址:把BX和BP看作基址寄存器,把SI、DI看作变址寄存器,把一个基址寄存器(BX或BP)的内容加上一个变址寄存器(SI或DI)的内容,作为操作数的有效地址,即为基址加变址寻址方式,如:

MOV AX,[BX+SI]

原操作数物理地址=(DS)×16+(BX)+SI;

当基址寄存器为BP时,默认的段地址寄存器为SS,如:

MOV AX,[BP][SI]

(5)相对基址变址寻址:基址加变址寻址加上一个相对位移量,如:

MOV AX,MASK[BX][SI]

MOV BH,4[DI][BP]

MOV BH,[BP+DI+4]

常用语法规则:

立即数不能作目的操作数;

代码段寄存器CS不能作目的操作数;

两个操作数不能同时是存储器寻址;

堆栈操作都是十六位的操作;

两个操作数的类型必须匹配;

8086/8088寄存器间接寻址地址是BX、BP、SI、DI之一;数据传送类指令:

1、通用数据传送指令:

MOV OPRD1,OPRD2

功能:把一个字节或一个字从源操作数PORD2送至目的操作数OPRD1,源操作数不改变;

注意事项:

(1)原和目的操作数的类型要一致,即同时为字节或同时为字;

(2)不允许对IP进行操作,CS不能作为目的操作数;(3)两个操作数中,除立即寻址外必须有一个为寄存器寻址,即两个存储器操作数之间不允许直接进行信息传送;

(4)两个段寄存器之间不能直接传递信息,也不允许用立即数寻址方式为段寄存器负初值;

(4)目的操作数不能用立即寻址方式;

MOV可以实现的传送:

立即数寄存器

立即数存储单元

寄存器寄存器

寄存器存储器

寄存器段寄存器

存储器段寄存器

2、交换传送指令:

XCHG OPRD1,OPRD2

功能:操作数OPRD1的内容与操作数OPRD2的内容交换;OPRD1和OPRD2可以是通用寄存器和存储单元(两个操

作数不能同时为存储单元),可以采用除立即数寻址外的各种寻址方式,但段寄存器和立即数不能作为交换指令的一个操作数。

3、堆栈操作指令(后进先出)

(1)入栈指令:

PUSH OPRD

功能:SP-2→SP,将原操作数OPRD的16位数据压入堆栈;步骤:SP-2→SP;操作数低8位送至SP所指向的堆栈单元;操作数高8位送至SP+1所指向的堆栈单元;

注意事项:OPRD可以是CPU内部的16位通用寄存器、段寄存器(CS除外)和内存操作数(所有寻址方式),入栈操作对象必须是16位数。

(2)出栈指令:

POP OPRD

功能:从堆栈中弹出16位数据到目的操作数OPRD ,SP+2→SP;

步骤:SP所指向的堆栈单元的内容送至操作数低8位;SP+1所指向的堆栈单元的内容送至目的操作数高8位;SP+2→SP。

4、有效地址传送指令:

LEA REG,OPRD

功能:把操作数的有效地址传送到操作数REG寄存器(REG 为16位通用寄存器);

LEA与MOV的区别是为:LEA传送原操作数的有效地址,MOV传送原操作数的内容。

5、换码指令:

XLAT

功能:完成一个字节的查表转换;

表的内容预先已经存在,表的首地址存放于BX寄存器,AL存放相对于表首地址的位移量,该指令执行后(BX+AL)单元的内容送至AL。

6、标志寄存器传送指令

(1)读取标致指令:

LAHF

功能:将标志寄存器中的低8位(包括SF、ZF、AF、PF、CF)传送至AH寄存器的指定位,空位没有定义。

(2)设置标志指令:

SAHF

功能:将寄存器AH的内容送至标志寄存器FR的低8位,根据AH的内容,影响标志位SF、ZF、AF、PF和CF,对OF、DF、IF无影响。

(3)标志寄存器入栈指令:

PUSHF

功能:堆栈指针SP-2→SP,将标志寄存器压入堆栈顶部(SP 指向的单元),不影响标志位。

(4)标志寄存器出栈指令:

POPF

功能:将堆栈顶部(SP指向单元)的一个字,传送到标志寄存器,堆栈SP+2→SP。

7、输入/输出数据传送指令:

(1)输入指令:

IN 累加器,端口地址

功能:从一个端口读取一个字节或一个字,传送到AL或AX;

注意事项:端口地址可以直接给出或由DX寄存器间接给出;外部设备最多可有65536个I/O端口(0000~FFFFH),只有前256个端口可在指令中直接给出(00~FFH),若端口地址超过255时,则必须用DX保存端口地址。

(2)输出指令:

OUT 端口地址,累加器

功能:将AL中的一个字节或AX中的一个字输出到指定端口;

传送类指令不影响标志位;与I/O端口打交道的寄存器有累加器AX,寄存器DX,AX存放与外部设备交换的数据,DX存放端口地址。

算数运算类指令:

1、加法指令

(1)加法指令:

ADD OPRD1,OPRD2

功能:OPRD1←OPRD1+OPRD2,完成两个操作数相加,结果送至目的操作数OPRD1,原操作数不变;

指令的运行结果对标志位CF、OF、PF、SF和AF产生影响。(2)带进位加法指令:

ADC OPRD1,OPRD2

功能:OPRD1←OPRD1+OPRD2+CF,ADC指令主要用于多字节运算中。

(3)增量指令:

INC OPRD

功能:操作数OPRD的内容加1,结果送回OPRD;

此指令主要用于在循环程序中修改地址指针和循环次数等,该指令执行的结果影响标志位AF、OF、PF、SF和ZF,不影响进位标志CF。

2、减法指令

(1)减法指令:

SUB OPRD1,OPRD2

功能:OPRD1←OPRD1-OPRD2,目的操作数减去原操作数,结果送到目的操作数,原操作数不变,本指令对标志位AF、CF、OF、PF、SF和ZF都有影响。

(2)带借位的减法指令:

SBB OPRD1,OPRD2

功能:OPRD1←OPRD1-OPRD2-CF,目的操作数减去原操作数,同时还要减去借位(进位)标志CF的现行值,结果送到目的操作数,原操作数不变,本指令对标志位AF、CF、OF、PF、SF和ZF都有影响。

(3)减量指令:

DEC OPRD

功能:操作数OPRD的内容减1,并把结果送回OPRD,执行结果不影响CF,但影响其它五个状态标志。

(4)取补指令:

NEG OPRD

功能:对操作数取补码,将结果送回操作数OPRD中,实际上是用0减去操作数,执行结果影响标志位AF、CF、OF、PF、SF和ZF,一般总是使标志位CF=1,除非在操作数为0时,才使CF=0。

(5)比较指令:

CMP OPRD1,OPRD2

功能:操作数OPRD1减去OPRD2,运算结果不送到OPRD1,不影响两个操作数,但影响状态标志。

3、乘法和除法指令

(1)无符号数乘法指令MUL和带符号数乘法指令IMUL:MUL OPRD IMUL OPRD

功能:如果OPRD是字节操作数,则AL的内容与OPRD 相乘的16位结果送到AX中;如果OPRD是字操作数,则AX的内容与OPRD相乘32位的结果送到DX和AX中,DX 中是高16位,AX中是低16位。

注意事项:如果乘积结果的高半部分(字节相乘时为AH,字相乘时为DX)不等于零,则标志CF=1,OF=1;否则CF=0,OF=0,对其它标志(该指令无定义),所以,如果CF=0,OF=0,表示AH或DX中的结果数无效。

(2)无符号数除法指令DIV和带符号数除法指令IDIV:DIV OPRD IDIV OPED

功能:如果OPRD是字节操作数,则AX的内容除以OPRD8位的商送到AL中,8位余数送到AH中;如果OPRD是字操作数,则DX中(高16位)和AX中(低16位)的内容除以OPRD,16位的商送到AX中,16位的余数送到DX 中。

注意事项:除法指令对标志位的影响无定义;如果除数为0,或者8位数除时商超过8位,或者16位除时商超过16位,则认为是溢出,引起0号中断。

(3)符号扩展指令

①字节扩展指令CBW:寄存器AL中的符号扩展到寄存器AH。若AL的最高有效位为0,则AH=0,否则AH=0FFH;

②字扩展指令CWD:寄存器AX中的符号扩展到寄存器DX。若AX的最高有效位为0,则DX=0,否则DX=0FFFFH。逻辑运算与移位指令:

1、逻辑运算指令

(1)逻辑“与”指令:

AND OPRD1,OPRD2

功能:两个操作数进行按位的逻辑“与”运算,结果送到目的操作数OPRD1,CF=0,OF=0,结果影响ZF、SF、PF;对自身的“与”操作作用是清标志位CF和OF,自身内容不变。

(2)逻辑“或”指令:

OR OPRD1,OPRD2

功能:两个操作数进行按位的逻辑“或”运算,结果送到目的操作数OPRD1,CF=0,OF=0,结果影响ZF、SF、PF。(3)逻辑“非”指令:

NOT OPRD

功能:把操作数OPRD按位取反,结果送回OPRD,对标志位没有影响。

(4)逻辑“异或”指令:

XOR OPRD1,OPRD2

功能:两个操作数进行按位的逻辑“异或”运算,结果送到目的操作数OPRD1,CF=0,OF=0,结果影响ZF、SF、PF。

(5)逻辑测试指令:

TEST OPRD1,OPRD2

功能:两个操作数进行按位的逻辑“与”运算,结果不送到目的操作数OPRD1,仅仅影响标志位,通常用于检测某位是否为1,但又不改变原来值的场合。

2、移位指令

(1)算数/逻辑移位指令:

SAL OPRD,CNT ;算数左移

SHL OPRD,CNT ;逻辑左移

SAR OPRD,CNT ;算数右移

SHR OPRD,CNT ;逻辑右移

CNT为移位位数,可以是1或寄存器CL,当需要移多位时,移位位数需存放在CL寄存器中。

算数/逻辑左移

(2)循环移位指令:

ROL OPRD ,CNT ;循环左移 ROR OPRD ,CNT ;循环右移 RCL OPRD ,CNT ;带进位循环左移 RCR OPRD ,CNT ;带进位循环右移

CNT 为移位位数,可以是1或寄存器CL ,当需要移多位时,移位位数需存放在CL 寄存器中。

控制转移类指令: 1、无条件转移指令:

JMP OPRD

2、调用和返回指令:

CALL DST …… RET

3、条件转移指令: (1)标志位转移指令;

(2)无符号数比较转移指令;

(3)有符号数比较转移指令; (4)测试转移指令;

注意事项:条件转移不影响标志位;条件转移指令的目的地址必须在线性的代码段(CS )内,并且以当前指针寄存

器IP 内容为基准,其位移必须在-128~+127的范围内。 4、循环控制指令:

LOOP OPRD

功能:寄存器CX 的值减1,如果结果不等于0,则循环置OPRD ,否则顺序执行。

第四章

表达式:

1、算术运算符、逻辑运算符和关系运算符 (1)算术运算符

+、-、*、/、MOD 、SHL 、SHR ; (2)逻辑运算符

AND 、OR 、NOT 、XOR 按位运算; (3)关系运算符

EQ (等于)、NE (不等于)、LT (小于)、LE (小于等于)、GT (大于)、GE (大于等于)

关系运算结果总是一个数值,若关系式不成立,则结果为

,若关系成立,则结果为0FFFFH 。

2、分析运算符 (1)SEG 变量或标号

计算段地址; (2)OFFSET 变量或标号

计算偏移地址; (3)TYPE 变量或标号

计算符号类型。 3、组合运算符(属性操作符) (1)定义符号名为新类型PTR <类型> PTR <符号名>

用于指定或零时改变变量或标号的类型; (2)指定新类型THIS THIS <类型>

为某个符号名建立新类型,如BYTE (字节)、WORD

(字)、DWORD (双字)。 伪指令:

1、数据定义(变量定义) [变量名] 助记符 <初值表>

功能:根据定义类型不同,为变量分配存储单元,并且把其后的初值表中的各项值存入连续的指定存储单元中,或者置分配单元而不存入确定的值。初值表中的各项可以是数值、字符串、标号名或变量名,表达式。

DB :定义字节,即初值表中的每个数据占1个字节单元; DW :定义字,即初值表中的每个数据占1个字单元(2个字节),且低字节存放在低地址单元,高字节存放在高

地址单元;

DD:定义双字,即初值表中每个数据占两个字单元(4个字节),且低字节存放在低地址单元,高字节存放在高地址单元;

DQ:定义4字长,即每个数据项占8个字节;

DT:定义10个字节长。

当一个定义的存储区内的每个单元要防止同样的数据时,可用DUP重复操作符

COUNT DUP(?)

COUNT为重复次数,“()”中为要重复的数据,?表示空出一个单元,没有存放初值,DUP可以嵌套使用。

2、符号常量定义伪指令

(1)等价语句

<常量名> EQU <表达式>

功能:将表达式的值赋给符号常量,表达式可以是常数、数值表达式、字符串、存储器符号等;

(2)等号语句

<符号常量名> = <表达式>

功能:将表达式的数值赋给符号常量,表达式为数值表达式。

注意:等价语句的符号常量名不能被重新赋值,等号语句可以重新赋值。

3、段定义伪指令SEGMENT和ENDS

<段名> SEGMENT [定位类型][组合类型][类别]

……(段体)

<段名> ENDS

注意:开始的段名与结束的段名必须相同,段的长度不能超过64KB,SEGMENT后面的参数是可选的,但段名是不可默认的。

4、设定段寄存器伪指令ASSUME

ASSUME 段寄存器:段名[,段寄存器:段名]

功能:告诉汇编程序在汇编时,段寄存器CS、DS、SS、ES应具有的符号段基址,但是段寄存器的实际值(CS除外)还要由传送指令在执行程序时赋值。

5、ORG伪指令

ORG <表达式>

功能:规定了在某一段内,程序或代码存放的起始偏移地址。

6、汇编结束伪指令END

END [表达式]

功能:告诉汇编程序源文件结束,并给出执行程序的入口地址,表达式为程序的启动地址。

7、过程定义伪指令PROC和ENDP

<过程名> PROC [过程类型]

……

RET

<过程名> ENDP

过程类型:段间为FAR,段内为NEAR。

汇编语言程序的基本框架:

STACK SEGMENT STACK ;定义堆栈段

……

STACK ENDS

DATA SEGMENT ;定义数据段

……

DATA ENDS

CODE SEGMENT ;定义代码段

ASSUME CS:CODE,DS:DATA,SS:STACK

START MOV AX,DATA

MOV DS,AX ;数据段段地址送DS

……

MOV AH,4CH ;程序结束返回DOS

INT 21H

CODE ENDS ;代码段结束

END START

系统功能调用:

1、调用方法:

(1)准备入口参数;

(2)功能调用号送AH寄存器;

(3)软中断指令INT 21H。

2、常用系统功能调用

(1)从键盘接收一个字符(01H功能)

MOV AH,1

INT 21H

功能:从键盘读一个字符,并将该字符回显在显示器上;入口参数:无;

出口参数:AL=读到字符的ASCII码;

如果读到的字符是Ctrl+c或Ctrl+Break则结束程序。(2)从键盘接收一串字符(0AH号功能)

MOV DX,OFFSET BUF

MOV AH,0AH

INT 21H

入口参数:DS:DX=缓冲区首址,缓冲区的第一个字节放缓冲区最大容量数;

出口参数:接收到的字符串在缓冲区中第三个字节开始;注意:

①缓冲区第二个字节存放实际读入的字符数;

②字符串以回车结束;

③如果输入字符串超过了缓冲的区容量,超出的部分丢

失,同时响铃;

④如果在输入时按Ctrl+C或Ctrl+Break,则结束程序。(3)显示一个字符(02H功能)

MOV DL,’A’

MOV AH,02H

INT 21H

功能:寄存器DL中的字符从屏幕上显示输出;

入口参数:DL=要输出字符的ASCII码;

出口参数:无。

(4)显示一串字符(09H功能)

BUF DB ‘good bye $’

……

MOV DX,OFFSET BUF

MOV AH,09H

INT 21H

功能:将指定缓冲区中的字符串从屏幕上显示输出;

入口参数:DS:DX=要输出字符的首址,字符串以字符,$为结束标志;

出口参数:无。

(5)返回操作系统(4CH号功能)

MOV AH,4CH

INT 21H

功能:结束当前正在执行的程序,并返回操作系统,回到DOS提示符下C:>;

入口参数:无;

出口参数:无。

汇编文件类型:

编辑程序输出的文件为.asm;

汇编程序输出的文件有.obj、.lst;

连接程序输出的文件为.exe。

第五章

存储器容量的扩展方法:

1、位扩展

位扩展只是在位数方向扩展(加大字长),而芯片的字数和存储器的字数是一致的,位扩展的连接方式是将各存储芯片的地址线、片选线和读/写线相应地并联起来,而将各芯片的数据线单独列出,例如用64K×1bit的DRAM 芯片组成64K×8bit的存储器。

2、字扩展

字扩展是指仅在字数方向扩展,而位数不变,字扩展将芯片的地址线、数据线、读/写线并联,由片选信号来区分各个芯片,例如用16K×8bit的SRAM芯片组成64K ×8bit的存储器。地址译码的方法:

1、线选法

高位地址线直接(或经反相器)接至各个存储芯片的片选端,当某条地址线信息为“0”时,就选中与之对应的存储芯片,这些片选地址线每次寻址只能有一位有效,保证每次只选中一个(或组)芯片。

2、全译码法

用除了片内寻址外的全部高位地址线作为地址译码器的输入,把经过译码器译码后的输出作为各芯片的片选信号,将它们分别接到存储芯片的片选端,以实现对存储芯片的选择。

3、部分译码

用除了片内寻址外的高位地址的一部分来译码产生片选信号,在系统中如果不要求提供CPU可直接寻址的全部存储单元,则可采用线选法和全译码法相结合的方法,这就是部分译码法。

第六章

接口的作用:

接口的作用总的来说就是要能够根据CPU的要求对外设进行管理与控制,实现信号逻辑及工作时序的转换,保证CPU与外设之间能可靠而有效地进行信息交换。具体地说,接口应该具备以下功能:

1、数据缓冲及转换功能

2、设备选择和寻址功能

3、联络功能

4、接收、解释并执行CPU命令的功能

5、中断管理功能

6、可编程功能

7、错误检测功能

第八章

中断的概念及应用:

1、中断向量:中断服务程序的第一个可执行语句所在单元的地址称为中断向量,即中断服务程序的入口地址(开始地址)。

2、中断向量表:将中断向量按中断类型号的顺序固定存放在内存的特定区域,这就是中断向量表,该表含有256个中断服务程序入口地址,占据存储器低地址区的1KB

空间,从00000000H到000003FFH;专用中断5个,保留中断27个,用户定义中断224个;中断类型号n的中断向量存放在地址为4n~4n+3的单元中,其中4n~4n+1存放的是偏移地址,而4n+2~4n+3单元存放的是段地址,CPU 通过查找中断向量表获得中断服务程序入口地址。

中断类型:

1、硬件中断(通过外部硬件产生的中断)

(1)非屏蔽中断

①由CPU的NMI 引脚进入;

②不受中断允许标志IF 的影响;

③中断类型2;

④中断向量放在0段的0008H~000BH;

(2)可屏蔽中断

①由CPU的INTR 引脚进入;

②受中断允许标志IF 的影响;

③有中断响应周期;

2、软件中断(CPU根据软件中的某条指令(INT n)或对标志寄存器的设置而产生的,和硬件电路无关)

类型0:除法错中断

类型1:单步中断TF=1

类型3:断点中断

类型4:溢出中断INTO

类型5:边界检查指令INT n

①由中断指令使CPU进入中断处理子程序;

②不需要执行中断响应总线周期;

③不受中断允许标志IF的影响;

④除了单步中断外,软件中断的优先级比硬件高。

响应可屏蔽中断的条件:

如:IF=1、INTR=1

第九章

1、8255可编程并行接口的方式控制字

若8255A控制端口地址为0086H,方式控制字为91H,则其初始化操作为:

MOV AL,91H

MOV DX,0086H

OUT DX,AL

8255各端口功能、工作方式:

1、8255A有3个数据口和一个只能写不能读的控制端口,

可以通过指令往控制端口中设置控制字来决定它的工作方式,并且只有先写入控制字,才能通过3个数据

端口实现正确的I/O操作。

2、8255A的数据端口有3中不同的工作方式,方式选择

控制字将3个数据端口分为A、B两组,其中A组包括端口A和端口C的高4位,B组包括端口B和端口C的低4位。

3、8255A有3中工作方式:

方式0:基本输入/输出方式;

方式1:选通输入/输出方式(应答方式);

方式2:双向传输方式。

端口A可工作在3中方式中的任何一种,端口B只能工作在0或1方式下,端口C配合端口A和B的工

作,为这两个端口的输入、输出传输提供控制信号和状态信号,即只有A可工作在2状态。

4、端口C按位置1/复0控制字

特征位为0,D6、D5、D4不用,D3、D2、D1为位选择,000~111对应C口的0位~7位,D0位为1时为置位,为0时复位。

5、8255的3中工作方式

(1)工作方式0(基本输入/输出方式)

只完成简单的并行输入/输出操作,CPU与端口之间交换数据可以直接由CPU执行IN 和OUT 指令来完成,不需要提供“握手”信号;适用于各种同步并行传送系统;哪个端口作输出,哪个端口作输入,由D4,D3,D1和

D0确定。

(2)工作方式1(选通输入/输出方式)

端口A或端口B可作为数据的输入或输出,同时规定端口C的某些位作为控制或状态信息;在方式1下,每个端口包含8位的数据端口和三条控制线。

(3)工作方式2(双向输入/输出方式)

8255A中,只允许端口A有工作方式2。

串行通信数据传输方式:

1、异步传输:用一个起始位表示字符的开始,用停止位表示字符的结束构成一帧;波特率:每秒钟可传送的数据的位数,一般为50~9600波特。

2、同步传输:以许多字符或许多比特组织成的数据块为传输单位,连续传输数据,在通信开始后,发送端连续发送字符,接收端也连续接收字符,知道一个数据款传送结束。

:输出:输入

0:输出1:输入0:输出1:输入

微机原理复习提纲

OWNER ——HFUT 隋杨 第一章概述 1.微处理器、微型计算机、微型计算机系统三者的定义及其区别。 微处理器:由一片或几片大规模集成电路组成的中央处理器. 微型计算机:简称微型机或微机,是由微处理器、主存储器、输入输出接口电路和系统总线构成的裸机。 微型计算机系统:指以微型计算机为主体,配以相应的外部设备、电源、辅助电路和所需要的软件而构成的计算机系统 区别: 定义;只有微型计算机系统可以工作 2.什么是总线?依据传输的信息类型,微机系统的总线可分成哪三种,分别传输的是什么信息?以及传输信号的方向。 总线:是连接多个功能部件或多个装置的一组公共信号线 数据总线(Data Bus):是CPU用来传送数据信息的信号线,双向三态总线。数据总线的位数和处理器的位数相对应。 地址总线(Address Bus) :是用来传送地址信息的信号线,单向的三态总线。地址总线的位数决定了CPU可以直接寻址的内存空间的大小。 控制总线(Control Bus):是用来传送控制信号的一组总线。控制总线有的为单向,有的为双向或三态,有的为非三态,取决于具体的信号线。 3.清楚数的不同数制表示方式及转换方法。掌握符号数的表示方式(正数和负数)以及它们的原码、反码和补码计算方法。 整数:取余数(从下到上,最高位到最低位) 十进制转换二进制 小数:取整(从上到下,最高位到最低位) 正数的原码、反码、补码一致 负数的原码 反码=原码符号位不变,其余位反转 8位补码数的表示范围是-128~+127; 补码=反码+1 16位补码数的表示范围是-32768~+32767 浮点数通常表示为: 其中: 指数E称为阶码,是一个二进制正整数,E前的±称为阶符Ef; S称为尾数,是一个二进制小数,S前的±称为尾符Sf。 例题: 故E=10,Ef为+,S=0.1011,Sf为-

接口技术复习题

《计算机接口技术》复习题答案 一、单项选择题 1、8086通过(A)控制线来区分是存储器访问,还是I/O访问。 A、M/IO B、DEN C、ALE D、MN/MX 2、当CPU执行IN AL,DX指令时,M/IO信号线为(B)电平。 A、高 B、低 C、ECL D、CMOS 3、若要使寄存器AL中的高4位不变,低4位为0,所用指令为(B) A、AND AL,0FH B、AND AL,0F0H C、 OR AL,0FH D、OR AL,0F0H 4、中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址(C?)开始的4个存贮单元内。 A、00017H B、00068H C、0005CH D、0005EH 5、 8086/8088 CPU ,一个最基本的总线读写周期由4个时钟周期(T状态)组成,在状态,CPU往总线上发(B)信息。 T 1 A、数据 B、地址 C、状态 D、其它 6、8086有两种工作模式,最小模式的特点是( A )。 A、CPU提供全部控制信号 B、由编程进行模式设定 C、不需要8286收发器 D、需要总线控制器8288 7、在PC/XT中,NMI中断的中断矢量在中断矢量表中的位置()。 A、是由程序指定的 B、是由DOS自动分配的 C、固定在08H开始的4个字节中C、固定在中断矢量表的表首 8、CPU与存储芯片的连线方式将影响(B)。 A、存取速度 B、地址分配 C、地址重叠度 D、存储容量 9、8255的A口工作在方式1输入时,其中断允许控制位INTE的开/关是通过对(C)的按位置位/复位操作完成的。 A、PC0 B、PC2 C、PC4 D、PC6 10、8086/8088执行一个总线周期是在(C)之后插入T W。 A、T1 B、T2 C、T3 D、T4 11、除法出错是属于( D)中断。 A、线路故障 B、单步中断 C、INT0 D、内部中断 12、RS-232-C对应的逻辑1电平是___D___。 A、一15V~3V B、一5V~0V C、0V~+5V D、+3V~+15V 13、计数/定时器8253,在初始化时写入的二进制最大数的初值是(D)。 A、0000H B、7FFFH C、8000H D、FFFFH 14、在8088/8086CPU构成的系统中规定(A)的内存单元存放中断矢量,称为中断矢量表。 A、00000H~003FFH B、80000H~803FFH

微机原理期末复习

微机原理期末复习https://www.doczj.com/doc/3510620243.html,work Information Technology Company.2020YEAR

一、回答问题 问题1:8086的存储器为什么要进行分段? 答:8086的地址总线AB有20根地址线,意味着存储器每个存储单元的地址由20位二进制数构成。而8086内部用来存放地址信息的寄存器只有16位,出现了矛盾,为解决这个问题,8086采取了存储器分段的方式。由于16位二进制地址可寻址范围是64KB而1MB的存储空间可以在逻辑上分为16个段每段大小是64KB,因此可以用段地址(也称为段基址)给每个段编号,每个段内的地址单元用偏移地址编号。 问题2:什么是物理地址什么是逻辑地址请说明二者的关系。 答:物理地址共有20位,对应一个存储单元的实际地址,物理地址与存储单元是一一对应关系。逻辑地址则由段地址和偏移地址组成是指令中引用的形式地址。一个逻辑地址只能对应一个物理地址,而一个物理地址可以对应多个逻辑地址。(2000:0202H、2010:0102H、……)。段地址——16位,即存储单元所在逻辑段的编号,通常存放在对应的段寄存器中,偏移地址为16位,存储单元在逻辑段内相对于该段第一个存储单元的距离。 20位物理地址 = 段地址×16 + 偏移地址取指令操作CS ×16 + IP堆栈操作SS ×16 + SP 数据存储器操作DS/ES ×16 + 偏移地址 问题3:请说明段寄存器与提供偏移地址寄存器的对应关系。 答:CS:IP对应代码段,DS:SI(或DI或BX)对应数据段,SS:SP(或BP)对应堆栈段。 问题4:8086的有最大和最小两种工作模式,请说明两种工作模式下的特点,并说明如何进行工作模式的设置。 答:8086微处理器有最小模式和最大模式。最小模式为单处理器模式,最大模式为多处理器模式;最小工作方式下总线控制信号都直接由8086产生,系统中总线控制逻辑电路被减小到最小,这种方式适合于较小规模系统的应用。最大工作方式用在需要利用8086CPU构成中等或较大系统时。由MN/MX的电平高低进行工作模式的设置。(+5V最小、接地最大) 问题5:从功能上看,CPU可以分为哪两部分各负责什么工作有什么优点

微机的接口技术试题

微机接口技术试题 一.填空题 1.CPU与接口之间传送信息一般有查询方式、中断方式和DMA方式三种方式。 2.微机系统中产生的时间基准,通常采用软件定时和硬件定时两种方法。 3.8086中断系统的中断源分为两大类:一类是外部中断,另一类是内部中断。 4.通常把I/O接口电路中能被CPU直接访问的寄存器称为端口。 5.把来自地址总线上的地址代码翻译成所要访问的端口地址的电路称为地址译码电路。 6.凡是接口都有两侧,一侧是CPU,另一侧是外设。 7.CPU与外界连接的部件或电路叫微机接口,它是CPU与外设交换信息的中转站。 8.中断过程分为:中断请求、中断响应、中断服务、中断返回四个阶段。 9.起止式异步通信中传送一个字符,总是以起始位开始,以停止位结束。 10.微机系统中记录一天时间的时钟称为日时钟。 记录每天时间和年、月、日的时钟称为时时钟。 二.选择题 1.串行通信中所说的波特率是(A)。 A. 位速率 B. 字符速率 C. 时钟速率 2.RS-422/RS-485是采用(C)技术,实现远距离传送信息的。 A. 正/负双电源供电 B. 单端发送/单端接收 C. 双端发送/双端接收 3.8255的(C)具有按位操作的控制命令字。 A. 端口A B. 端口B C. 端口C 4.较高级别的中断可以中断较低级别的中断,转去执行高级别的中断服务程序技术叫(A)技术。

A. 中断嵌套 B. 优先排队 C. 中断识别 5.8255的A口有三种工作方式,B口有(B)工作方式 A. 一种 B. 两种 C. 三种 6.8259在级联方式工作时,为使从控制器中更高级别的中断得到响应,主控制器应设定为(B) A.一般完全嵌套 B. 特定完全嵌套 C. 特定屏蔽 7.采用DMA方式能实现高速数据传送,是因为(B) A. DMA能加速CPU的速度 B. 传送的数据不用经过CPU中转 C. DMA可以和CPU同时访问系统总线 8.8253定时/计数器芯片内部有(B)独立的计数通道。 A. 2个 B. 3个 C. 4个 9.以下常用于地址译码电路的芯片型号是(C) A. 74LS245 B.74LS160 C. 74LS138 10.中断向量是(A) A. 中断服务程序入口地址 B. 中断服务程序 C.中断向量表 11.D/A转换器能转换的二进制位数,称为D/A转换器的(C) A. 线性度 B. 转换速度 C. 分辨率 12.8259在级联方式工作时,如果从控制器的中断请求被响应,则其中断类型号由(C)提供。 A. 由编程控制 B. 仍由主控制器 C. 由从控制器 13.8255是(B)接口芯片。 A. 串行 B. 并行 C. 电平转换 14.超高速A/D转换器一般采用(B)方式完成转换。

微机接口技术考试题带复习资料

第一章微机接口技术概述 1.1. 8086微处理器可寻址访问的最大I/O空间是()。 A.1KB B.64KB C.640KB D.1MB 参考答案:B 2. 2.CPU的控制总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.前面B和C两项 参考答案:D 3. 3. CPU的数据总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:A 4. 4. CPU的地址总线提供()。 A.数据信号流 B.所有存储器和I/O设备的时序信号及控制信号 C.来自I/O设备和存储器的响应信号 D.地址信号流 参考答案:D 5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。 A. B C D. 参考答案:A 6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 C D. 参考答案:A 7.7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。 A.DX寄存器所存放的地址B AL寄存器所存放的数据 C D. 参考答案:B 11.11. 8086CPU在作总线操作时,遇到READY=L后可插入()。 A.1个等待周期 B 等待周期个数由具体情况所定 C 2个等待周期 D. 3个等待周期 参考答案:B 12.12. 8086系统中,SP()。 A.只能指向奇地址单元 B 只能指向偶地址单元 C最好指向偶地址单元 D. 最好指向奇地址单元 参考答案:B

微机原理与接口技术期末--复习资料大全

《微型计算机原理与接口技术》期末复习资料 一、单项选择题(每小题2分,共12分) 1.8088CPU中的数据寄存器是指( A ) (A)AX、BX、CX、DX(B)SI 、DI (C)SP、BP(D)CS、IP 2.8088工作于最小方式,在T1时钟周期时用ALE锁存地址信息的主要原因是()。 (A)总线驱动器的要求(B)总线控制器的要求 (C)A和 B(D)地址信号线中有多功能复用线 3.可以在字节I/O操作时作为端口间接寻址寄存器的是( C ) (A) AX(B)AL (C) DX(D)DL IN OUT 4.执行指令XOR AX,AX之后,SF和ZF的值是() (A)0和0 (B)0和1 (C)1和0 (D)1和1 清零 5.8088 CPU的一个最基本的总线周期的时钟周期数是() (A) 2(B)3(C) 4(D)5 6.8088 CPU内部被设计成EU和BIU两个独立的功能部件,其中负责信息传送的是() (A)EU(B) BIU 二、填空题(每空1分,共12分) 1.8088CPU最多允许处理 256种类型的中断,中断向量表在内存的地址范围是0~03FFH。0000H~03FFH 2.8088响应中断时压入堆栈的有 CS、IP和状态标志寄存器。FLAGES 3.用8K×8的SRAM芯片组成256KB的存储器,需要 32块SRAM芯片,需要 13根地址线用于片内寻址,至少需要 5根地址线用于片选译码。 256/8=32 4.8088存储器采用分段结构,段起始地址称为段基址,段基址最低4位的值是0。 5.8088传送变量偏移的指令有MOV和 LEA。将某些位置1其它位保留不变的逻辑指令是 OR。 6. 指定8088汇编程序段定义结束的伪指令是 ENDS。一个8088汇编程序必须有的段是代码段。 三、判断题(每题1分,共6分) VAR1是字节变量,CONST1是字常量,警告也视为有错。 错1. MOV AX,VAR1 错2. MOV AX,[BX] [BP] 错3. MOV ES,CONST1 对4. JMP DWORD PTR [BX] 对5. IN AX,34H 对6. MOV DS,BP 四、8088寻址(每小题2分,共10分) VAR1是偏移为20H的字变量,CON1是字节常量。请指出下列指令中源操作数的寻址方式,若源操作数为存储器操作数,写出物理地址的计算公式。 1. MOV AL, WORD PTR[BP] 源操作数:寄存器间接寻址;

最新微机接口技术试题与答案

《微机接口技术》试题与答案 一、选择题: 1、接口的基本功能是()。 A、输入缓冲 B、输出锁存 C、输入缓冲,输出锁存 D、编址使用 2、8086系统中优先级最高的中断是()中断。 A、除法除以0 B、指令 C、非屏蔽 D、断点 3、8255工作在方式0时,具有()功能。 A、查询输入/输出 B、输入缓冲、输出锁存 C、无条件输入/输出 D、双向数据传送 4、PC/XT总线的地址信号和数据信号是()的。 A、分时复用 B、分开传送 C、混杂一起 D、不需地址 5、8086非屏蔽中断的类型码是()。 A、00H B、02H C、08H D、不定 6、DMA工作方式时,总线上的各种信号是由()发送的。 A、中断控制器 B、CPU C、存储器 D、DMA控制器 7、CPU执行OUT DX,AL指令时,()的值输出到地址总线上。 A、AL寄存器 B、AX寄存器 C、DL寄存器 D、DX寄存器 8、查询输入/输出方式下,外设状态线要经过()与微机相连。 A、锁存器 B、译码器 C、缓冲器 D、放大器 9、8253工作在BCD码计数据器时,若初值为100,则应写为()。 A、100H B、64H C、100 D、0100 10、PC机的串行通信接口COM1地址为()。 A、3F8H-3FFH B、2F8H-2FFH C、378H-37FH D、20H-21H 11、中断自动结束方式是自动将8256A()相应位清零。 A、ISR B、IMR C、IRR D、ICW 12、一个I/O地址称为一个()。 A、接口 B、端口 C、外设 D、芯片 13、输入/输出指的是主机与()交换数据。 A、存储器 B、外设 C、键盘 D、显示器 14、CPU响应可屏蔽中断请求时,其中断类型码由()提供。 A、CPU内部 B、中断指令 C、类型码固定 D、可屏蔽中断管理器 15、可屏蔽中断管理器8259所管理的是()。 A、指令中断 B、非屏蔽中断 C、可屏蔽中断 D、单步中断 16、8086系列微机的中断类型码越大,则优先级()。 A、越高 B、越低 C、相同 D、不定 17、可编程接口芯片在使用前对它(),称为编程。 A、写操作数 B、写控制字 C、编接口地址 D、设计控制电路 18、在定时器/计数器8253的输出端可产生()波形。 A、三角波 B、正弦波 C、方波 D、斜波 19、对逐次逼近式A/D转换器,起动一次转换读入多次数字量,则读入的数字量()。 A、肯定相同 B、可能相同 C、肯定不同 D、可能不同 20、微机中串口1的I/O地址范围是()。

微机原理及应用单片机期末重点复习提纲

2012微机原理及应用 复习提纲 一、 填空题(每题1分,共10分) 0、 单片机应用系统设计的基本要求很多,要求在设计时将安全可靠性放在第一位。 1、 某温度测量系统(假设为线性关系)的测温范围为0~150℃,经ADC0809转换后对应的数字量为 00H ~FFH ,试写出它的标度变换算式。并计算数字量为ABH 时的温度值。 2、 某压力测量仪表的量程为400---1200Pa ,采用8位A/D 转换器,设某一时刻单片机经采样及数字滤 波后的数字量为ABH ,求此时的压力值(设该仪表的量程是线性的) 。 3、 某加热炉温度测量仪表的量程为200 ~ 800℃,采用8位A/D 转换器,设某一时刻单片机经采样 及数字滤波后的数字量为CDH ,求此时的温度值(设该仪表的量程是线性的) 。 4、 单片机应用系统中数字地和模拟地的连接原则:分开走线,最后在一点连接 5、 对单片机应用系统中易受干扰的信号加硬件滤波器,如果干扰信号频率比信号频率高,选用低通滤 波器;如果干扰信号频率比信号频率低,选用高通滤波器;当干扰信号在信号频率的两侧时,需采用带通滤波器。 6、 数据采集中的软件抗干扰措施较多---程序判断滤波(限幅、限速)、算术平均滤波、中值滤波、加 权平均滤波、滑动平均滤波、RC 低通数字滤波和复合数字滤波等。其中算术平均滤波适用于对周期性干扰的信号滤波,用限幅滤波对缓慢变化的物理参数进行采样时抗干扰的滤波效果好。 7、 程序运行的软件抗干扰措施:指令冗余、软件陷阱、“看门狗”技术 8、 “看门狗”技术实际就是程序运行监视系统,看门狗(Wacth dog Timer )即看门狗定时器,是利用 CPU 正常运行时必须在一定的时间间隔(根据程序运行要求而定)内发出工作正常信号,当CPU 进入死循环后,因其不能发出工作正常信号,就能及时被发觉并使系统复位。 9、 为保证按键识别的准确性,在电压抖动的情况下不能进行状态的输入,抖动可能造成一次按键多次 处理问题。为此,需要进行去抖动处理,去抖动有硬件和软件两种方法。硬件方法就是加去抖电路,从根本上避免抖动的产生。软件的方法则是采用时间延迟以躲过抖动,待信号稳定后再进行扫描。 10、 由于键的按下和释放是随机的,捕捉按键的状态变化主要有以下两种方法:外部中断捕捉、定时查 询 11、 针对DAC0832的两个寄存器的不同使用方法,形成了DAC0832的三种工作方式,分别为双缓冲 方式、单缓冲方式和直通方式。 12、 A DC0809在A/D 转换开始后,只有确认数据转换完成后,才能进行传送。为此常常采用定时、查 询、中断传送方式。 13、 液晶显示器LCD 从显示的形式上通常可分笔段型、字符型和点阵图形型。各显示器的特点及其应 用。 14、 L ED 显示器按其发光管排布结构的不同,可分为LED 数码管显示器和LED 点阵显示器。LED 数 码管主要用来显示数字及少数字母和符号,LED 点阵显示器可以显示数字、字母、汉字和图形甚至图像。LED 点阵显示器虽然显示灵活,但其占用的单片机系统的系统软件、硬件资源远远大于LED 数码管。 15、 多位LED 显示器的显示方式有动态显示和静态显示,它们的特点及其应用。 16、 计算机与外部设备的通信有两大类:并行通信与串行通信。它们主要优点和用途是什么 17、 在串行通信中,根据数据传送的方向性,可分为单工通信、半双工通信和全双工通信。 18、 常用的串行通信接口标准有:RS-232C 、RS-449、RS-422A 、RS-423A 、RS-485、20mA 电流环、 USB 、IIC 及SPI 等总线接口标准。 19、 80C51串行口有4种工作方式,其中方式0常用于扩展I/O 口、方式1多用于双机通信、方式2和 方式3多用于多机通信 班 级 学 号 姓 名 密封装订线 密封装订线 密封装订线

单片机原理及接口技术2017复习资料

“单片机原理及接口技术”复习 一、基本概念 1、什么是单片机? 答:单片机(Single-Chip-Microcomputer)又称单片微控制器,其基本结构是将微型计算机的基本功能部件:中央处理机(CPU)、存储器、输入接口、输出接口、定时器/计数器、中断系统等全部集成在一个半导体芯片上,因此,单片机其体积小、功耗低、价格低廉,且具有逻辑判断、定时计数、程序控制等多种功能。 2、8051单片机部包含哪些主要功能部件? 答:8051单片机部由一个8位的CPU、一个4KB的ROM、一个128B的RAM、4个8位的I/O并行端口、一个串行口、两个16位定时/计数器及中断系统等组成。 3、MCS-51单片机部RAM可分为几个区?各区的主要作用是什么? 部数据存储器分为高、低128B两大部分。低128B为RAM区,地址空间为00H~7FH,可分为:寄存器区、位寻址区、堆栈及数据存储区。存放程序运算的中间结果、状态标志位等。高128B为特殊功能寄存器(SFR)区,地址空间为80H~FFH,其中仅有21个字节单元是有定义的。 4、MCS-51存储器结构的主要特点是什么?程序存储器和数据存储器各有何不同?MCS-51单片机的存储器结构与一般微机存储器的配置方法不同,把程序和数据的存储空

间严格区分开。数据存储器用于存放程序运算的中间结果、状态标志位等。程序存储器用于存放已编制好的程序及程序中用到的常数。 5、MCS-51有哪几种寻址方式? 答:MCS-51指令系统的寻址方式有以下7种: 立即寻址方式、直接寻址方式、寄存器寻址方式、寄存器间接寻址方式、变址寻址方式、相对寻址和位地址。 6.编程实现:将单片机片RAM区50H~59H中的数传送到单片机片外RAM区501H~50AH单元中。(说明:要求用DJNZ指令循环实现。) MOV DPTR,#501H MOV R0,#50H MOV R7,#10 LOOP:MOV A,@R0 MOVX @DPTR,A INC DPTR INC R0 DJNZ R7,LOOP END 7.简述LED数码管静态显示和动态显示的各自特点。

微机原理期末复习总结

一、基本知识 1、微机的三总线是什么? 答:它们是地址总线、数据总线、控制总线。 2、8086 CPU启动时对RESET要求?8086/8088 CPU复位时有何操作? 答:复位信号维高电平有效。8086/8088 要求复位信号至少维持 4 个时钟周期的高电平才有效。复位信号来到后,CPU 便结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将cs 设置为FFFFH, 当复位信号变成地电平时,CPU 从FFFF0H 开始执行程序 3、中断向量是是什么?堆栈指针的作用是是什么?什么是堆栈? 答:中断向量是中断处理子程序的入口地址,每个中断类型对应一个中断向量。堆栈指针的作用是指示栈顶指针的地址,堆栈指以先进后出方式工作的一块存储区域,用于保存断点地址、PSW 等重要信息。 4、累加器暂时的是什么?ALU 能完成什么运算? 答:累加器的同容是ALU 每次运行结果的暂存储器。在CPU 中起着存放中间结果的作用。ALU 称为算术逻辑部件,它能完成算术运算的加减法及逻辑运算的“与”、“或”、“比较”等运算功能。 5、8086 CPU EU、BIU的功能是什么? 答:EU(执行部件)的功能是负责指令的执行,将指令译码并利用内部的寄存器和ALU对数据进行所需的处理BIU(总线接口部件)的功能是负责与存储器、I/O 端口传送数据。 6、CPU响应可屏蔽中断的条件? 答:CPU 承认INTR 中断请求,必须满足以下 4 个条件: 1 )一条指令执行结束。CPU 在一条指令执行的最后一个时钟周期对请求进行检测, 当满足我们要叙述的4 个条件时,本指令结束,即可响应。 2 )CPU 处于开中断状态。只有在CPU 的IF=1 ,即处于开中断时,CPU 才有可能响应可屏蔽中断请求。 3 )没有发生复位(RESET ),保持(HOLD )和非屏蔽中断请求(NMI )。在复 位或保持时,CPU 不工作,不可能响应中断请求;而NMI 的优先级比INTR 高,CPU 响应NMI 而不响应INTR 。 4 )开中断指令(STI )、中断返回指令(IRET )执行完,还需要执行一条指令才 能响应INTR 请求。另外,一些前缀指令,如LOCK、REP 等,将它们后面的指令看作一个总体,直到这种指令执行完,方可响应INTR 请求。 7、8086 CPU的地址加法器的作用是什么? 答:8086 可用20 位地址寻址1M 字节的内存空间,但8086 内部所有的寄存器都是16 位的,所以需要由一个附加的机构来根据16 位寄存器提供的信息计算出20 位的物理地址,这个机构就是20 位的地址加法器。 8、如何选择8253、 8255A 控制字? 答:将地址总线中的A1、A0都置1 9、DAC精度是什么? 答:分辨率指最小输出电压(对应的输入数字量只有最低有效位为“1 ”)与最大输出电压(对应的输入数字量所有有效位全为“1 ”)之比。如N 位D/A 转换器,其分辨率为1/ (2--N —1 )。在实际使用中,表示分辨率大小的方法也用输入数字量的位数来表示。 10、DAC0830双缓冲方式是什么?

现代微机接口技术试题2009

现代微机接口技术试题 一、选择题:(每空1分,共20分) 1.CPU与外设之间交换数据常采用、、和四种方式,PC机键盘接口采用传送方式。 ⒉当进行DMA方式下的写操作时,数据是从传送到__中。 ⒊PC总线、ISA总线和EISA总线的地址线分别为:、和根。 ⒋8254定时/计数器内部有个端口、共有种工作方式。 ⒌8255的A1和A0引脚分别连接在地址总线的A1和A0,当命令端口的口地址为317H时,则A口、B口、C口的口地址分别为、、。 ⒍PC微机中最大的中断号是、最小的中断号是。 ⒎PC微机中键盘是从8255的口得到按键数据。 ⒏串行通信中传输线上即传输_________,又传输_________。 二、选择题:(每题2分,共10分) ⒈设串行异步通信每帧数据格式有8个数据位、无校验、一个停止位,若波特率为9600B/S,该方式每秒最多能传送()个字符。 ①1200 ②150 ③960 ④120

2.输出指令在I/O接口总线上产生正确的命令顺序是()。 ①先发地址码,再发读命令,最后读数据。 ②先发读命令、再发地址码,最后读数据。 ③先送地址码,再送数据,最后发写命令。 ④先送地址码,再发写命令、最后送数据。 3 使用8254设计定时器,当输入频率为1MHZ并输出频率为100HZ时,该定时器的计数初值为()。 ①100 ②1000 ③10000 ④其它 4 在PC机中5号中断,它的中断向地址是()。 ①0000H:0005H ②0000H:0010H ③0000H:0014H ④0000H:0020H 5.四片8259级联时可提供的中断请求总数为()。 ①29个②30个③31个④32个 6.下述总线中,组内都是外设串行总线为()组。 ①RS-485、IDE、ISA。 ②RS-485、IEEE1394、USB。 ③RS-485、PCI、IEEE1394。 ④USB、SCSI、RS-232。 7. DMA在()接管总线的控制权。 ①申请阶段②响应阶段③数据传送阶段④结束阶段 8. 中断服务程序入口地址是()。 ①中断向量表的指针②中断向量③中断向量表④中断号

微机原理期末复习题

第 1 页共14 页 第一章 一、填空题 1、86的压缩BCD码表示形式为( 86H )。 2、基本的ASCII码为____8__位编码,共有_27____个字符。 3、计算机中的总线包括____地址总线__、_____数据总线____和_控制总线__________。 4、计算机系统由____硬件___系统和__软件____系统两大部分组成。 5、CPU的字长与_____数据总线___有关;寻址空间与___地址总线______有关。 6、若CPU的数据线宽度为8位,则它的字长为__8__位;地址线宽度为16位,则它的寻址空 间为____216B_____。 7、计算机语言分为_低级______语言、___中级____语言和_高级_______语言。 8、计算机软件分为______系统____软件和______应用___软件两大类。 9、8位有符号二进制数为正数时,符号位b7为___183__;为负数时,符号位b7为__-73___。 10、正数的原码、反码、补码___是相同的_____; 11、目前,微型计算机的核心部件是 _ CPU______。 二、名词解释 微机微处理器微型计算机系统汇编语言操作系统系统软件 BIU EU ASCII码 BCD码 三、判断题。请判断以下题的正误,对于“×”的请说明原因。 1、8位二进制数的补码表示范围为-127 ~ +127。( X )。 -128 ~+127 2、CPU的寻址空间与它的数据线宽度有关( X )。 3、CPU的数据线宽度越宽,它的相对运行速度越快(√)。 4、寄存器和存储器都是CPU内部的存储单元( X )。 寄存器是CPU内部的存储单元 5、十进制数456的压缩BCD码表示形式为010*********BCD(√)。 6、-100的8 位二进制数原码值为11100100B,补码值为10011100B(√)。 7、回车符CR的ASCII 码值是0DH(√)。 第二章 一、填空题 1、SP是一个( 16 )位寄存器。Flags是一个( 16 )位寄存器。控制标志位TF的含义为: 追踪标志,当TF置为1,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求)。

单片机原理及接口技术复习资料样本

单片机原理及接口技术复习资料 第一章 1、单片机定义:单片机是把构成一台微型计算机所必须功能部件集成到一种芯片内,以“芯片”形式浮现,在软件配合下,实现计算和控制功能。 2、单片机特点:单片机长处在于集成度高、体积小、功耗低、便于汇编程序、对外部信号采集和解决速度快、实时解决能力强,因而特别适合工业控制领域使用。 3、单片机发展史: 第一阶段:(1974-1978)单片机形成阶段 第二阶段:(1978-1983)性能完善和提高阶段 第三阶段:(1983-1990)16位单片机和高性能8位机并行发展 第四阶段:(1990- )超级单片机问世 第二章 1、MCS—51单片机内部资源 (1)一种由运算器和控制器构成8位微解决器(CPU) (2)128B片内数据存储器(RAM) (3)4KB片内程序存储器(ROM) (4)有21个专用寄存器,实现对内部功能部件控制和数据运算 (5)4个8位并行I/O口(P0、P1、P2、P3),实现与外部设备输入输出 (6)两个16位定期/计数器 (7)一种全双工串行口(运用P3两个引脚P3.0和P3.1) (8)一套完善中断管理和解决系统。

其中,控制器涉及定期控制逻辑、指令寄存器、指令译码器、数据指针DPTR(16 位)、程序计数器PC(16位)、堆栈指针SP以及地址寄存器、地址缓冲器等。 3、MCS-51系列单片机存储器配备方式采用Harvard构造。 4、MCS-51单片机RAM4个工作寄存器区 5、MCS-51单片机位寻址区位于片内RAM20H到2FH 6、MCS-51单片机在逻辑上只有3个存储空间,即内部数据存储器和程序存储器。 7、MCS-51单片机P0.0~P0.7口为数据/低八位地址复用总线端口;P1.0~P1.7口为静态通用端口;P2.0~P2.7为高八位地址总线端口;P3.0~P3.7口为双功能静态端口。 8、MCS-51单片机一种指令周期可分为两个机器周期;而一种机器周期由6个状态周期即12个震荡周期构成,它是指令执行时间单位。状态周期又称时钟周期或S周期,一种时钟周期涉及两个振荡周期,分别成为P1和P2拍,前者普通完毕算术逻辑操作,后者普通完毕内部寄存器和CPU之间数据传送。 9、简答:MCS-51单片机内部包括哪些功能部件 答:MCS-51单片机内部集成了构成一台微型计算机所必须功能部件:包具有一种由运算器和控制器构成8位微解决器(CPU);片内数据存储器(RAM);片内程序存储器(ROM)及实现对内部功能部件控制和数据运算专用寄存器;实现与外部设备输入输出并行I/O接口;定期器/计数器;串行通讯口和一套完善中断管理和控制系统。 第三章 单片机指令系统寻址方式涉及:寄存器寻址、及时寻址、直接寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。 按照指令功能,可以把MSC-51111条指令提成五类: A、数据传送类指令(29条) 数据传送类指令共28条,是将源操作数送到目操作数。指令执行后,源操作数不变,目操作数被

《微机原理及应用》期末考试复习参考资料

《微机原理及应用》期末考试 复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 4、IF是标志;SP称为;CS称为。 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为。 6、8086CPU由和两部分组成。 7、CPU的基本时间计量单位称为周期。 8、SP总是指向堆栈的。 9、指令MOV AX,[BP+200]读取的是段的存储单元。 10、由8个二进制位组成的基本数据表示单元称为。 11、访存空间的是指CPU所能访问的。 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元。 13、PENTIUM的工作模式有、、。 14、指令由、和操作数字段组成。 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围 为。 16、电可擦除的可编程只读存储器的英文简写为。 17、逻辑地址由段基值和___ ___组成。 二、判断题(每小题1.5分,共15分,在每小题 后面的括号中认为正确的画“√”,错误的画“×”) 1、堆栈是处在CPU内部的一个部件。() 2、8086的状态标志位有9个。() 3、IP是EU中的寄存器。()

4、IP中存放的是正在执行的指令的偏移地址。() 5、全地址译码法是指存储器芯片上的所有地址均参加译码。() 6、EPROM是电可擦除的PROM。() 7、中断是指CPU执行程序过程被意外暂停。() 8、EEPROM中存储的数据不会因掉电而丢失。() 9、SRAM是不用刷新的RAM。() 10、总线周期是指CPU通过总线访问一次内存或外设的时间。() 三、单项选择题(每题1.5分,共15分) 1)。 (A) SP (B) IP (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设(B)主存与外设(C)外设与外设(D)CPU与主存 7、设SP=1110H,执行PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

计算机接口技术复习题(含答案)

1. 在8086CPU 中,当M/ ——IO = 0,——RD = 1,—— WR = 0时,CPU 完成的操作是( D )。 (A )存储器读 (B )I/O 读 (C )存储器写 (D )I/O 写 2. 在标志寄存器中,用于说明计算结果为0的标志是( C ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 3. 两片8259A 采用主从级连方式,最多能接收( B ) (A )8级中断 (B )15级中断 (C )16级中断 (D )级中断 4. 异步通信所采用的数据格式中,停止位的位数错误的是( D ) (A )1位 (B )1.5位 (C )2位 (D )2.5位 5. 下面哪一条语句是采用寄存器间接寻址的( B ) (A )MOV AX ,BX (B )MOV AL ,[BX] (C )MOV AX ,20 (D )MOV AX ,BUF 6. 计算机系统总线按其功能可划分为数据总线、地址总线和( A ) (A )控制总线 (B )同步总线 (C )信号总线 (D )中断总线 7. 在PC/XT 机中,NMI 的中断向量在中断向量表中的位置是 ( C ) (A )由程序指定的 (B )由DOS 自动分配的 (C )固定在0008H 开始的4个字节中 (D )固定在中断向量表首 8. 在两片8259A 级联的中断系统中,从片的INT 端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是( B ) (A )01H 和40H (B )10H 和04H (C )10H 和40H (D )01H 和04H 9. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C ) (A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB 10. 在标志寄存器中,符号标志是( S ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 11. CPU 与输入/输出接口电路是通过端口寄存器进行信息交换,这些端口寄存器包括了状态端口、控制端口和( B ) (A )信息端口 (B )数据端口 (C )存储器端口 (D )命令端口 12. 8088微处理器可寻址访问的最大I/O 空间为( B ) (A) 1KB (B) 64KB (C) 640KB (D) 1MB 13. CPU 与输入/输出端口是通过哪些指令来完成信息交换( C ) (A )MOV (B )MOVSB (C )IN 或OUT (D )STOSB 14. 在标志寄存器中,用于说明计算结果为0的标志是( C ) (A )C 标志 (B )A 标志 (C )Z 标志 (D )S 标志 15. 下面哪一个命题是正确的( C ) (A )负数的反码与其真值数相同 (B ) 负数的补码与其真值数相同 (C )正数的原码、反码、补码与其真值数相同 (D )[+0]反码 =11111111B 16. 在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过( B ) (A )32KB (B )64KB

微机原理考试复习题

《微机原理》复习试题 一、填空题 1、设字长为八位,有x= -1,y=124,则有:[x+y]补=01111011,[x-y]补=10000011; 2、数制转换:247.86= F7.DCH =001001000111.10000110 BCD; 3、在8086CPU中,由于BIU和EU分开,所以取指令、执行指令可以重叠操作,提高了CPU 的利用率; 4、8086的中断向量表位于内存的00000H~003FFH区域,它可以容纳256个中断向量,每一个向量占4个字节; 5、8086系统中,地址FFFF0H是CPU复位以后执行第一条指令的地址; 6、8086CPU的MN/MX引脚的作用是决定CPU工作在什么模式(最小/最大); 7、8086CPU中典型总线周期由4个时钟周期组成,其中T1期间,CPU输出地址信息;如有必要时,可以在 T3和T4两个时钟周期之间插入1个或多个T W等待周期。 8、8259A共有7个可编程的寄存器,它们分别用于接受CPU送来的初始化命令字和操作命令字; 9、将十进制数279.85转换成十六进制数、八进制数、二进制数及BCD码数分别为117.D99H, 427.6631Q, 000100010111.110110011001B; 10、字长为8位的二进制数10010100B,若它表示无符号数,或原码数,或补码数,则该数的真值应分别为148D,-20D或-108D; 11、已知BX=7830H,CF=1,执行指令:ADC BX,87CFH之后,BX=0000H,标志位的状态分别为CF=1,ZF=1,OF=0,SF=0; 12、8086中,BIU部件完成总线接口功能,EU部件完成指令的译码及执行功能; 13、8086中引脚BHE信号有效的含义表示高8位数据线D15~D8有效; 14、8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是给外部的地址锁存器提供一个地址锁存信号; 15、设8086系统中采用单片8259A,其8259A的ICW2=32H,则对应IR5的中断类型号为35H,它的中断入口地址在中断向量表中的地址为000D4H~000D7H; 16、若一个数据块在内存中的起始地址为9E40H:C52AH,则这个数据块的起始地址的物理地址为AA92AH; 17、设堆栈指针(SP)=6318H,此时若将AX、BX、CX、DX依次推入堆栈后,(SP)=(6310H); 18、某8086微处理器系统中设计了一个存储为16KB的SRAM存储器模块,如果该存储器模块的起始地址为80000H,则该存储器模块的末地址为(83FFFH)。若用于该存储器模块片选译码的地址信号线为A17、A18、A19,则该模块片选信号CS的逻辑表达式为:CS=(A19A*18A*17=100); 19、INT 80H 指令的中断向量存放在(0000H):(0200H)中; 20、下面程序段执行后,标志位CF=(1),OF=(1) MOV AL,-64 MOV BL,-70 ADD AL,BL 21、下面程序段执行后,(AX)=(1); MOV SI,0

计算机接口技术期末复习资料全

计算机接口技术期末复习资料 1.简述CPU发展历程? 答:自1946年在美国宾夕法尼亚大学生产的第一台电子计算机问世以来,可以吧计算机发展划分为四个阶段:第一个阶段(1946-1958)以电子管为主要元件,第二个阶段(1958-1964)以晶体管为主要元件,第三个阶段(1964-1970)以小规模集成电路为主要元件,到了第四个阶段(1970-今)主要以大规模集成电路为主要元件。 2.微机系统有哪些功能部件组成?他们各自具有什么结构?采用什么样的结构? 答: 3.说明程序存储及程序控制的概念。 答: 4.说明微机系统的工作过程。 答:采用程序存储思想,把计算机执行所需要的程序及数据都保存在计算机的存储器,运算器和控制器进行分析和处理所需要的指令和数据要从存储器中取出。 5.总线规的基本容是什么? 答:物理特性,功能特性,电气特性。 6.根据在微机系统的不同层次上做的总线分类,微机系统中共有哪几类总线? 答:片总线,局部总线,系统总线,通信总线。 7.同步总线传输是如何实现总线控制的?异步总线传送是如何实现总线控制的?半同步总线传送是如何 实现总线控制的?

答: 8.采用标准总线结构组成的微机系统有何优点? 答:小板结构,高度模块化,具有一整套高可靠措施,可长期工作在恶劣的环境下,结构简单。 9.说明存储器系统的主要性能指标。 答:存储容量,存取周期,存取时间,可靠性,性价比。 10.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 答: 11.微机中常用的存储器有哪些类型?他们各有何特点?分别适用于那些场所? 答: 12.是比较静态RAM和动态RAM的优缺点。 答:

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