计算机网络2007微机原理试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题(每空1分,共20分)
1、-27的8位二进制补码为11100101,原码为10011011,反码为11100100。
2、8086/8088的启动地址为 FFFF0H。
3、有一个由20个字组成的数据区,其起始地址为610AH:1CE7H,则该数据区首单元的实际地址为
62D87H ,末字单元的实际地址为 62DADH。
4、数据项ASC_DATA DB ‘5678’设置了 4 个字节,而数据项HEX_DATA DB 56H,78H设置了 2 个字节。
5、中断类型号INT 9在中断向量表中的物理地址是 00024H。
6、8086CPU从偶地址访问内存1个字时需要占用__1个总线____周期,而从奇地址访问内存1个字时需要占
用___2个总线___周期。
7、计算机的指令由____操作码_______和____操作数______两部分组成。
8、执行下列指令后, AX寄存器中的内容是_____40________。
TABLE DW 20,10,40,30,60
ENTRY DW 4
MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
9、假设(DS)=3000H,(BX)=1256H,(SI)=528FH;位移量TABLE=20A1H,(332F7H)=3000H,(364E5H)=1234H,则
执行指令JMP BX后,(IP)= 1256H ;
执行指令JMP TABLE[BX]后,(IP)= 3000H ;
执行指令JMP [BX][SI]后,(IP)= 1234H 。
10、为了完成CPU与外设之间的信息交换,通常在接口部件中需要传输 ___ 数据信息____、____
状态信息_____、____控制信息_____三种信息。
二、选择题(从每小题一个正确答案,填在题干的括号内,每小题2分,共20分)
1、对微处理器而言,它的每条指令都有一定的时序,其时序关系是( C )。
A、一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。
B、一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。
C、一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
D、一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。
2、在MOV WORD PTR[0075H],1234H指令的机器代码中,最后一个字节
是( D )。
A、00H
B、75H
C、34H
D、12H
3、随机存贮器即RAM是指( D )。
A、存贮单元中所存信息是随机的。
B、存贮单元的地址是随机的。
C、用户的程序和数据可随机的放在内存的任何地方。
D、可按地址随机地访问任一存储单元,访问各存储单元所需的读/写时间
相同,与地址无关。
4、若用1K×4的存贮芯片,构成4K×8的存贮器,需要使用( C )1K×4
的存储芯片。
A、4片
B、16片
C、 8片
D、 2片
5、若82C59A工作在优先级自动旋转方式,则IRQ3的中断请求被响应并且
服务完毕后,优先权最高的中断源是( D )。
A、IRQ3
B、IRQ5
C、IRQ0
D、IRQ4
6、ADC0809可以用( C )引线经中断逻辑向CPU申请中断。
A、OE
B、START
C、EOC
D、ALE
7、关于Intel 8255A的工作方式设置,下列解释中,正确的是( D )。
A、A组和B组必须设置为相同的工作方式,8255A才能工作。
B、若A组和B组分别设置为不同的工作方式,则会因为C端口的高,
低4位功能不一致,而导致8255A无法工作。
C、当A端口工作于方式2时,B端口不能工作。
D、A组和B组既可设置为相同的工作方式,也可设置为不同的工作方式
8、在Intel 8086/8088中,寄存器间接寻址方式可以使用的寄存器组是
( A )。
A、BP,BX,DI,SI
B、SP,DX,DI,IP
C、AX,BX,SI,DS
D、AX,BX,CX,DX
9、下列指令正确的是( C )。
A、MOV CL,300
B、MOV CS,AX
C、ADD AX,[BP][SI]
D、TEST BX,[CX]
10、CPU与外设之间传送数据的方式有( A )。
A、程序控制方式、中断方式、DMA方式
B、查询方式、中断方式、DMA方式
C、无条件输出方式、中断方式、DMA方式
D、并行传送方式、串行传送方式、中断方式
三、简答题( 共8个小题,每小题5分,共40分)
1、Intel 8086/8088 CPU在编程结构上分为哪两个功能单元?它们的主要任务分别是什么?
答:Intel 8086/8088从功能上可分为总线接口单元BIU和执行单元EU。
(1分)
BIU负责与存储器接口。
具体讲它负责从内存的指定部分取出指令装入指令队列,在执行指令时所需要的操作数,也由BIU从内存的指定区域取出,传送给EU部分去执行。
(2分)
EU的功能是负责指令的执行,将指令译码并利用内部寄存器和ALU对数据进行处理。
(2分)
2、试述8086和8088的主要区别。
答:8086与8088的主要区别包括以下三点:
(1)、8086指令队列是6个字节,而8088指令队列是4个字节。
(2分)
(2)、外部数据总线位数不同,8086为16位AD0~AD15,8088为AD0~AD7(1分)
(3)、34脚和28脚功能不同,34脚8086中是高8位数据总线允许BHE/S7,
8088是SSO;28脚,8086是M/IO,8088是IO/M(2分)
3、CPU响应中断时,为什么要执行两个连续的中断响应周期?
答:CPU响应中断时,执行两个连续的中断响应周期,每个中断响应周期都
给出中断响应信号INT A。
(1分)
这是因为第一个总线周期通知接口准备好中断类型码;(2分) 第二个总线周期中,接口将中断类型码通过数据总线传送给CPU,CPU接收中断类型码,以便得到中断向量,即中断服务程序的入口地址。
(2分)
4、什么叫寻址方式?Intel 8086/8088指令系统有哪几种寻址方式?各举一例。
答:寻址方式就是指:寻找操作数或者操作数地址的各种方法。
(1分)
Intel 8086/8088指令系统的寻址方式主要有7种(共4分)
(1) 立即数寻址 e.g MOV AX ,1234H
(2) 寄存器寻址 e.g MOV AX ,BX
(3) 直接寻址 e.g MOV AX ,[1234H]
(4) 寄存器间接寻址 e.g MOV AX ,[BX]
(5) 寄存器相对寻址 e.g MOV AX ,VAR[BX]
(6) 基址变址寻址 e.g MOV AX ,[BX] [DI]
(7) 相对基址变址寻址 e.g MOV AX ,VAR [BX] [DI]
5、微型计算机系统总线由哪三部分组成?它们各自的功能是什么?
答:微机系统总线由地址总线、数据总线和控制总线三部分组成。
(2分)
地址总线指出数据的来源或去向;数据总线提供了模块间数据传输的路径;控制总线用来传送各种控制信号以便控制数据、地址总线的操作及使用。
(各1分)
6、I/O端口的编址方式有哪两种?它们分别有什么特点?IBM PC/XT中端
口采用哪种编址方式?
答:I/O端口的编址方式有两种。
统一编址和单独编址。
(2分)
统一编址指将I/O端口地址置于存储空间中,和存储单元统一编址。
其特点是可使用的指令多,寻址方式灵活;但要占用存储空间。
(1分)
单独编址指将I/O端口单独编为一个地址空间,指令系统中设置专门的I/O指令。
其特点是不占用存储空间,但寻址方式不如统一编址灵活。
(1分)
IBM PC/XT中端口采用单独编址方式。
(1分)
7、什么是中断类型码、中断向量、中断向量表?在基于Intel 8086/8088的
微型计算机系统中,中断类型码和中断向量之间有什么关系?
答:处理机可处理的每种中断的编号为中断类型码。
(1分)
中断向量是指中断服务处理程序的入口地址。
(1分)中断向量表是存放所有类型中断服务处理程序入口地址的一个默认的内存区域。
(1分)在基于Intel 8086/8088的微机系统中,中断类型码乘以4得到向量表的入口,从此处读出4字节内容即为中断向量。
(2分)
8、设置一个数据段DATA,其中连续存放5个变量,试用段定义语句和数据
定义语句写出数据段:
(1)A1为字符串变量:“Program”。
(2)A2为数值字节变量:36,-1,54H,11011110B。
(3)A3为2个0的字变量。
(4)A4为A3的元素个数。
(5)A5为A3占用的字节数。
答:DATA SEGMENT (各1分)
A1 DB ‘Program’
A2 DB 36,-1,54H,11011110B
A3 DW 2 DUP (0)
A4 DB LENGTH A3
A5 DB SIZE A3
DATA ENDS
四、试编写一个汇编语言程序,要求在屏幕上输出This is a program并换行回车。
DATA SEGMENT
MESS DB ‘This is a program’,0DH,0AH,‘$’
DATA ENDS
CODE SEGMENT
ASSUME CS :CODE ,DS :DATA
BEGIN : MOV AX ,DATA
MOV DS ,AX
LEA DX ,MESS
MOV AH ,09
INT 21H
MOV AH ,4CH
INT 21H
CODE ENDS
END BEGIN
五、欲使用Intel 8253的计数通道1产生周期为1ms 的连续方波,设Intel 8253的CLK 脉冲为5MHz,端口地
址为200H ~203H,试完成下面的问题:
(1)计算计数通道1的计数初值;
(2)写出对Intel 8253计数通道1的初始化程序。
(按二进制计数)
解:(1)计数通道1的计数初值N=F ×T=5×106 ×10-3 =5000=1388H (2分)
(2)Intel 8253计数通道1的初始化程序。
(3分)
MOV DX, 203H
MOV AL, 76H
OUT DX, AL
MOV DX, 201H
MOV AL,88H
OUT DX, AL
MOV AL, 13H
OUT DX, AL
六、Intel 8255接口应用(10分)
查询方式打印机接口如图所示,图中的8255A 的A 口作为输出打印数据口,工作于方式0,PC7引脚作为打印机的数据选通信号STB ,由它产生一个负脉冲,将数据线D7-D0上的数据送入打印机,PC0引脚接收打印机
的忙状态信号,当打印机在打印某字符时, 忙状态信号BUSY 为1,
此时,CPU 不能向8255A 输出数据,要等待BUSY 信号为低电平无效时, CPU 才能再次输出数据到8255A 。
现
要求打印的字符存于缓冲区BUF 中,
第7页
共有500个字符,设8255A 的端口地址为80H ~83H 。
利用查询BUSY
信号,编写CPU 与打印机之间数据交换的程序段(包括8255A 初始化)
解:BUF DB ‘XXXXXXX ……..’ …………………….
8088 CPU PA 0 8 . 2 . 5 PA 7 5 PC 7 PC 0 D 0
. 打
. 印
D 7 机
STB
BUSY
MOV AL,81H
OUT 83H,AL
MOV AL,0FH
OUT 83H,AL
MOV CX,500
MOV SI, OFFSET BUF LOP: IN AL,82H
TEST AL,01H
JNZ LOP
MOV AL,[SI]
OUT 80H,AL
MOV AL,0EH
OUT 83H,AL
MOV AL,0FH
OUT 83H,AL
INC SI
LOOP LOP
HLT
一、填空题(每空1分,共20分) 1、若AL=42H ,问若是无符号数,它代表___42H=66D __,若是带符号数,它代表_ +42H=+66D __,若是BCD 码,它代表__42___,若是ASCII 码,它代表__字母B __。
2、8086 CPU 有 20 条地址线,可形成 1MB 的存储器地址空间,地址范围为 00000H~0FFFFFH ;地址总线中 16 条可用于I/O 寻址,形成 64K 的输入输出地址空间,地址范围为 0000 H~0FFFFH 。
3、若一个数据块在内存中的起始地址为60A0H :7FF0H ,则这个数据块的起始物理地址为 689F0H 。
4、指令ADD CX , [BP+DI] 源操作数的寻址方式是____基址変址寻址_______,目的操作数的寻址方式是___
寄存器寻址________。
5、指令MOV AX ,[BX+SI+20] 源操作数的物理地址是_ DS*16+BX+SI+20.
6、M/IO 信号在CPU 访问存储器时为 __高___电平,访问I/O 端口时为
_低___电平。
7、当8255A 的PC4~PC7全部为输出线,则表明8255A 的A 端口工作方式是 方式0 。
8、若用1M ×4位的存储芯片组成16M ×8位的存储器,需要1M ×4位的存储芯片 32 片。
9、8086CPU 中,ALE 引脚是____地址锁存____信号。
10、8086的中断向量表存放在内存中的物理___00000H~003FFH_________。
二、选择题(从每小题的四个备选答案中选出一个正确答案,填在题干的括号内,每小题2分,共20分)
1、中断向量表中可看到0000:0014H 连续4个内存单元的内容,此为
( C )的中断服务程序入口。
A 、INT 20H
B 、INT 8
C 、INT 5
D 、INT 14H
2、利用INT 21H 设置0AH 号中断向量时,让AH 、AL 分别为( A )。
A 、AH =25H ,AL =0AH
B 、AH =25,AL =0BH
C 、AH =35H ,AL =0AH
D 、AH =35,AL =0BH
3、下列语句中能与“DA1 DB 31H,32H ”语句等效的是( A )。
A 、 MOV DA1,31H
B 、MOV DA1,31
MOV DA1+1,32H MOV DA1+1,32
C 、MOV WOR
D PTR DA1,3132H D 、MOV WORD PTR DA1,‘12’
4、设SP=60H ,执行段间返回指令RET 后,寄存器SP 的内容是( C )。
A 、6AH
B 、6CH
C 、64H
D 、54H
5、与外存相比,内存的特点是( A )。
A 、容量较小、速度较快、价格较高
B 、容量较小、速度较快、价格较低
C 、容量较大、速度较快、价格较高
D 、容量较大、速度较快、价格较低
6、下列操作中,允许段超越的是( C )。
A 、取指令
B 、存目的串
C 、以BP 为基础存取操作数
D 、堆栈操作
7、若8255A 工作于方式1输出方式,A 口/B 口与外设之间的控制状态联络信号
是( C )。
A 、ST
B 与IBF B 、IBF 与ACK
C 、ACK OBF 与
D 、STB OBF 与
8、下列第( D )条指令是合法的访问I/O 端口指令。
A 、IN AL ,100H
B 、IN AL ,BX
C 、IN AL ,BL
D 、IN AL ,DX
9、8086执行一个总线周期最多可传送( B )字节。
A 、1个
B 、2个
C 、3个
D 、4个
10、8086CPU 在进行I/O 读操作时,//M IO DT R 和必须是( A )。
A 、00
B 、01
C 、10
D 、11
三、简答题( 共8个小题,每小题5分,共40分)
1、设有如下定义:
VAR DB 34,78H ,4DUP(?),‘ABCD ’,12H ,0F8H
请用DW 伪指令改写上述数据定义语句,要求改写后,保持内存单元中内
容不变。
答:VAR DW 7822H ,2DUP(?),‘BA ’,‘DC ’,0F812H (各1分)
2、下列语句是否正确?简述原因,其中BUF 为变量。
(1) MOV DS ,SEG BUF
(2) MOV AL ,[DX]
(3) POP AL
(4) INC [SI]
(5) SUB [BX],[BP+SI]
答:这些指令都不正确。
(各1分)
(1) 立即数不能直接送入段寄存器
(2) DX 不能作寄存器间接寻址
(3) POP 是字操作指令
(4) 没有指明存储器操作数的类型
(5) 源操作数和目的操作数不能同时为存储器操作数
3、中断向量的类型码存放在82C59A 中断控制器的什么地方?若82C59A 的端
口地址为20H 、21H ,8个类型码为40H ~47H ,写出设置ICW2方法。
答:中断向量的类型码存放在82C59A 中断控制器的ICW2命令字中。
(2分)
MOV AL ,40H (3分)
OUT 21H ,AL
4、某数据段定义如下,试列出经汇编后,各存储单元的内容是什么?
COUNT 的值是多少?
BUF1 DB 1,-1,‘CD ’
DB 2 DUP(?,0)
BUF2 DB 2 DUP(?),10
COUNT EQU BUF2-BUF1
答:BUF1:01H 0FFH 43H 44H -- 00H -- 00H (3分)
BUF2:-- -- 0AH (1分)
COUNT =8 (1分)
5、8086的复位信号是什么?复位时各内部寄存器的初值是什么?8086CPU 复位
后,程序从哪个物理地址开始运行?
答:复位信号是RESET ,为高电平有效。
(1分)
8086复位后,CS=0FFFFH ,其余寄存器为0,指令队列为空。
(2分)
8086复位后程序从0FFFF0H 地址开始运行。
(2分)
6、8086基本总线周期是如何组成的?各状态中完成什么基本操作?
答:基本总线周期由4个时钟(CLK)周期组成,按时间顺序定义为T1、T2、T3、T4。
(1分)在T1期间8086
BU DB
发出访问目的地的地址信号和地址锁存选通信号ALE;T2期间发出读写命令信号RD、WR及其它相关信号;T3期间完成数据的访问;T4结束该总线周期。
(各1分)
7、当数据从8255A的C端口读到CPU时,8255A的控制信号CS、RD、WR、
A1、A0分别是什么电平?
答:当数据从8255A的C 端口读入CPU时,8255A的片选信号CS应为低电平,才能选中该芯片。
(1分)A1,A0为10,即A1接高电平,A0接低电平,才能选中C端口。
(2分)RD应为低电平(负脉冲),数据读入CPU,WR为高电平。
(2分)
8、论述指令周期、机器周期和时钟周期间的关系。
答:(1)执行一条指令所需要的时间称为指令周期;(1分)
(2)指令周期又分为一个个总线周期,每当CPU要从存储器或I/O端口读写一个字节(或字)就是一个总线周期;(2分)
(3)每个总线周期通常包含4个T状态,每个T状态是8086中处理动作的最小单位,它就是时钟周期。
(2分)
四、分析下列程序,回答问题。
(5分)
MOV AL,DAT
MOV DAT+2,AL
AND DAT+2,0FH
MOV CL,4
SHR AL,CL
MOV DAT+1,AL
试回答:(1)上述程序段的功能?(2)如在DAT单元中存放的是0ABH,则上述程序段运行后,DAT+1和DAT+2单元中内容是什么?
解:(1)将DAT单元的内容拆成两部分,分别存入相邻单元中,高4位存入DAT+1单元,低4位存入DAT+2单元。
(3分)
(2)(DAT+1)=0AH, (DAT+2)=0BH(2分)
五、Intel 8253 接口应用。
(5分)
已知Intel 8253芯片的计数通道0工作在方式2,OUT端输出频率为1000Hz,CLK端的输入频率为1.19MHz,端口地址为20H~23H,试完成下面的问题:
(1)计算计数通道0的计数初值;
(2)写出对Intel 8253计数通道0的初始化程序。
(按十进制计数)
解:(1)计数通道0的计数初值N=FCLK/TOUT=1.19×106 /1000 =1190(2分)
(2)Intel 8253计数通道0的初始化程序。
(3分)
MOV AL, 35H
OUT 23H, AL
MOV AL,90H
OUT 20H,AL
MOV AL,11H
OUT 20H,AL
六、存储器扩展(10分)
某CPU 有地址线16根(A0~A15),数据线8根(D0~D7)及控制信号RD 、WR 、MERQ (存储器选通)。
如
下图所示,利用RAM 芯片2114(1KX4)扩展成2KX8的内存,请写出芯片组1和芯片组2的地址范围。
1G MERQ 11
A 12A 13A 14
A 15A &A
G 2B
G 21Y C
13874LS B
0Y 1#2114
CS
2#
2114CS 3#2114CS 4#2114CS 第1组第2组
WR RD 4
7~D D 0
9~A A 0
3~D D A 10
A
解:由图可知,A15 A14=11, A13=0(2分)
当选中芯片组1时,A12 A11A10=000,则芯片组1的地址范围是C000H~C3FFH
当选中芯片组2时,A12 A11A10=001,则芯片组2的地址范围是C400H~C7FFH
(各4分)
期末测试题
一、填空(每空1分,共30分)(30)
8086/8088的系统三总线是由__________、__________、_________构成。
8086/8088的最小工作模式与最大工作模式的区别是___________________、______________________、_________________________。
已知X=+1010101B,Y=-1111011B,则[X+Y]补=_______________,[X-Y]补=______________,其中________________有溢出。
指出下列各条指令中源操作数和目的操作数的寻址方式,及其有效地址和物理地址。
已知(CS)=3000H,(DS)=2500H,(ES)=7800H,(SS)=5700H,(SI)=2000H,(BX)=1400H,(BP)=3300H,(SP)=2200H,DATA,BUF,RESULT的段地址为2000H,偏移地址分别为2000H,2200H,2400H。
(每小题3分)
(1)、MOV AX,CX
源操作数寻址方式:___________,(EA)=__________,(PA)=_________;
目的操作数寻址方式:__________,(EA)=_________,(PA)=_________;
(2)、MOV AX,DATA
源操作数寻址方式:___________,(EA)=__________,(PA)=_________;
目的操作数寻址方式:__________,(EA)=_________,(PA)=_________;
(3)、MOV AX,OFFSET BUF
源操作数寻址方式:___________,(EA)=__________,(PA)=_________;
目的操作数寻址方式:__________,(EA)=_________,(PA)=_________;
(4)、MOV [SI],BX
源操作数寻址方式:___________,(EA)=__________,(PA)=_________;
目的操作数寻址方式:__________,(EA)=_________,(PA)=_________;
(5)、MOV BX,[SI]
源操作数寻址方式:___________,(EA)=__________,(PA)=_________;
目的操作数寻址方式:__________,(EA)=_________,(PA)=_________;
堆栈是_________________________________________________________。
8086/8088系统中,存储器是分段的,每段最大长度是字节,段内偏移地址从到。
8086CPU从功能上分为___________________,___________________两大部分。
存储器系统主要由_________________和_________________两大类存储器组成。
数据信息的三种基本类型为______________,_____________,_____________。
X=-1111111B,[x]原=____________[x]反=___________[x]补=__________。
二、简答(40分)
请画出8086在最大组态下的三总线结构示意图。
2、请简述CPU与外设之间数据传输的方式。
3、根据下图所示,给出芯片6264及2764所占的地址空间。
4、简述8086中中断向量表的形成和作用。
三、读程序,做答。
(20分)
已知(SP)=1000H,(SS)=2000H,(DS)=3200H,(CS)=4300H,(ES)=3200H,(AX)=789AH,下段程序执行完后,(AX)=_____________,(SP)=____________。
(本题6分)
PUSH AX
PUSH BX
PUHS CX
MOV BX,AX
AND AH,0F0H
MOV CL,4
SHR AH,CL
CMP AH ,3AH JL L1 ADD AH ,07H L1: MOV DL ,AH MOV AH ,02H INT 21H POP CX POP BX POP AX RET END
从4000H 单元开始定义数据段如下: BUF SEGMENT DA1 DW 1234H
DA2 DB 2 DUP (7,8) BUF ENDS
请说明下列每条指令执行后的结果,写在后面的括号中。
(本题10分) MOV AX ,SEG DA1 ( ) MOV AX ,SEG DA2 ( ) MOV BX ,OFFSET DA2 ( ) MOV BX ,OFFSET DA1 ( ) MOV CX ,TYPE DA1 ( ) MOV CX ,TYPE DA2 ( ) MOV DX ,LENGTH DA1 ( ) MOV DX ,LENGTH DA2( )
MOV AX ,SIZE DA1 ( ) MOV AX ,SIZE DA2 ( ) 四、写一个完整的汇编语言程序(10分)。
要求:已知X ,Y 是字型的无符号数,请设计程序计算:
⎪⎩
⎪
⎨⎧≥→〈≤→-〈≤→=)32767(0)32767513(257)5130(8/X X X X X Y
A010A19A28A37A46A55A64A73A825A924A1021A1123A122CS1
20
CS226WE 27OE 22D011D112D213D315D416D517D618D7
19
U1
6264
A010A19A28A37A46A55A64A73A825A924A1021A1123A12
2CE 20OE 22PGM 27VPP
1
D011D112D213D315D416D517D618D7
19
U22764
A 1
B 2C
3
E14E25E3
6
Y015Y114Y213Y312Y411Y510Y69Y7
7
U3
74LS138
D0D1D2D3D4D5D6D7
D0D1D2D3D4D5D6D7
A0A1A2A3A4A5A6A7A8A9A10A11A12
A0A1A2A3A4A5A6A7A8A9A10A11A12
VCC VCC
A17A19
A18IOR IOW
IOR
DB AB
A 16A 15
A 14A 13
1
24
56
U4A 74ALS22
《微机原理及应用》习题
一、填空题
8088/8086均有两种工作模式:最小模式和最大模式。
其中最小模式是指系统中只有8088或8086一个微处理器。
8088CPU有8条数据引脚、20条地址引脚,8086CPU有16条数据引脚。
逻辑地址2400H:1200H对应的物理地址是25200H 。
微机系统中,I/O端口的编址方式有独立编址和连续编址。
根据总线在微机系统的位置分类为:片内总路线局部总路线、系统总路线和通信总路线
根据总线功能分类,总线可分为地址总线、数据总线、控制总线以及电源和地线、备用线。
总线的数据传送方式有同步式传输、异步式传输和半同步式传输三种方式。
在有多个总线主设备的系统中,在总线上完成一次信息交换要经过申请;寻址;传输和结束四个阶段。
所谓接口电路就是微处理器或微机与外界的连接部件。
CPU和I/O设备之间交换的信息分为数据信息、状态信息和控制信息。
其中数据信息又分数字量、模拟量和开关量。
CPU与外设之间的数据传送方式有程序控制方式、中断方式和DMA方式三种方式。
程序控制方式分为条件传送方式;无条件传送方式两种方式;其中条件传送方式需要CPU检测接口状态是否处于“就绪”状态。
8255A可允许中断请求的工作方式有方式1和方式2。
8255A有三个8位并行端口PA,PB和PC,通常PC口用作控制和状态信息的端口。
若将8255A编程为A口方式0输入,B口方式0输出,C口的低4位为输出,高4位为输入,则其方式选择控制字应为10011000(98H)?
串行通信的传送方向有单工、半双工、全双工三种。
在8259A中,用于存放所有中断请求信号的寄存器为IRR;用于存放正在被服务的中断源的寄存器为ISR。
在中断服务程序中,进行中断处理之前,应先开中断,才允许中断嵌套,只有中断优先级更高的中断源请求中断,才能被响应。
IBM PC/XT机中断控制逻辑中,8259的ICW2=08,键盘接口连接到8259的IR1,则键盘中断的中断类型码是09H 。
中断矢量所在地址为0:0024H ~0:0027H。
IBM PC/AT机中断控制逻辑中(两片8259),假设主8259的IR7连接从8259的INT,主8259的ICW3应该设定为80H,从8259的ICW3应该设定为07H。
8259片内有2个端口,根据A0区分片内端口地址。
A0=1时的端口为奇地址端口,A0=0的端口为偶地址端口。
送入奇地址端口的控制字有:ICW2、ICW3、ICW4、OCW1。
送入偶地址端口的控制字有:ICW1、OCW2、OCW3。
送入奇地址端口的多个控制字之间根据特定顺序区分,送入偶地址端口的多个控制字之间根据特征位区分。
8253有3个16位计数通道,每个计数通道中有3条信号线:计数输入CLK,输出信号OUT以及门控信号GATE。
方波输出的8253,其计数初值为奇数时输出非对称方波,为偶数时输出对称方波。
8253的六种工作方式中,边沿触发的有方式1和方式5,电平触发的有方式0、4 ,既能边沿触发又能电平触发的有方式2、3;连续计数的有方式2和方式3。
观察8253工作方式波形图,说明这是工作方式 5 。
存储器片选控制方法有线选法,部分译码法和全译码法。
异步通信中传输一帧信息的传输步骤: (请在空格中填入相应答案的字母)
第一步: D ;第二步: B ;第三步: A 第四步: C
一存储器芯片有13条地址引脚、8条数据引脚,请问该存储器芯片内有 8K*8 个字节单元。
某种存储器芯片有12条地址引脚、4条数据引脚,若要利用此类芯为某系统扩展16K的8位存储器,请问需要8 片这样的存储器芯片。
最大模式和最小模式的主要区别在于控制信号的产生,最小模式下的控制信号是由CPU产生,最大模式下控制信号是由8288产生
8253定时/计数器内部有 3 个计数器、共有 6 种工作方式。
一个可编程的定时器内部通常有计数初值寄存器和计数执行单元。
计数器的初值由OUT指令写入计数初值寄存器,当计数执行单元中的数值减为零时,计数器OUT端输出信号。
CPU访问存储器进行读写操作时,通常在状态去检测READY ,一旦检测到READY无效,就在其后插入一个周期。
8086/8088CPU中的指令队列的长度分别为 6 和 4 字节。
CPU在执行OUT DX,AL指令时, DX 寄存器的内容送到地址总线上, AL 寄存器的内容送到数据总线上。
中断向量就是中断服务子程序的入口地址,在内存中占有 4 个存储单元,其中低地址存储单元存放的是 IP ,高地址存储单元存放的是 CS 。
CPU响应8259A中断,在 /INTA 引脚上输出第一个负脉冲,在第二个负脉冲期间读入中断类型码。
PC/XT机的中断矢量表放在从 0 H地址单元到 3FFH 地址单元,总共有 1024 个字节。
计算机与外界交换信息称为通信,通信有两种基本的方式:串行通信和并行通信。
串行异步通信的起始位为低电平。
8251A的方式选择控制字在复位命令之后写入。
工业控制中的模拟信号必须经 A/D转换器转换变成数字量才能送计算机处理。
一片8259A可管理 8 级中断,经过级连最多可管理 64 级中断。
8259A有 4 个方式选择控制字和 3 个操作命令字。
微机系统中,ROM只能读,RAM可读,可写,动态RAM的内容需定时刷新。
指出下列指令源操作数的寻址方式:
MOV AX,ARRAY[SI] 寄存器相对寻址
MOV AX,ES:[BX] 寄存器间接寻址
MOV AX,[200H] 直接寻址
MOV AX,[BX+DI] 基址变址寻址
MOV AX,BX 寄存器寻址
MOV AX,1200H 立即数寻址
MOV AX,20[BX+SI] 相对基址变址寻址
MOV AX,[DI+20] 寄存器相对寻址
现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH,(21202H)=0B7H,(21023H)=65H,下列指令执行后填入AX寄存器的内容:
(1)MOV AX,1200H;(AX)= 1200H
(2)MOV AX,BX;(AX)= 0100H
(3)MOV AX,[1200H];(AX)= 4C2AH
(4)MOV AX,[BX];(AX)= 3412H
(5)MOV AX,1100[BX];(AX)= 4C2AH
(6)MOV AX,[BX][SI];(AX)= 7856H
(7)MOV AX,1100[BX][SI];(AX)= 65B7H
对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0064H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:(BX)= ,(2F246H)= 。
8086CPU内部结构分为两大部分 BIU 和 EU 。
总线根据传递数据的功能可分为地址、数据、控制。
Intel 2118 芯片存贮容量为16K1,每个存贮单元含二进位的位数为 1 位。
6116 RAM芯片容量为2K8,访问该芯片须用 11 根地址线。
已知某可编程接口芯片中计数器的口地址为40H~43H,频率为2MHz,该芯片的计数器达到0时输出信号作为中断请求信号,执行下列程序后,发出中断请求信号的周期是 32.7675 ms。
MOV AL,00110110B;
OUT 43H,AL;
MOV AL,0FFH;
OUT 40H,AL;
OUT 40H,AL;
8086/8088 CPU地址总线 20 条,可寻址空间为 1M 字节。
8086微处理机在最小模式下,用 M//IO 来控制输出地址是访问内存还是访问I/O。
8088/8086系统中,CPU对I/0端寻址方式有两种即长格式和短格式。
I/O设备发出中断请求的先决条件是 IF=0 。
在PC机系统中使用的中断控制器是 8259 芯片,该中断控制器可接受 8 级硬件外中断。
8088/8086 CPU提供的中断控制系统,它最多能处理 256 个不同类型的中断。
在8088/8086系统中,中断向量地址由中断类型号*4 计算得到。
8088/8086指令系统中,用来开中断的指令为 STI ,关中断指令为 CLI 。
在中断服务子程序中首先要执行的操作是开中断。
在中断服务子程序最末一条指令是 IRET 。
8253-5芯片内部共包含 3 个 16 位计数器通道;每个计数器通道可有 6 种工作方式。
8253-5各通道的计数初值可取 BCD 码和二进制码两种格式。
8255A-5的端口可分成A组和B组,其中A组包含 A端口和C上半部分。
二、单项选择题
程序查询I/O的流程总是按 ( )次序完成一个字符的传输。
A、读状态端口,写数据端口,读控制端口
B、写数据端口,读状态端口,写控制端口
C、读状态端口,读/写数据端口
D、随I/O接口具体要求而定
在IBM PC机中,I/O端口编址方式为()。
A、独立编址
B、统一编址
C、固定地址
D、不一定
从端口320H读数据进AL的指令组为()。
A、IN AL, 320H
B、 OUT 320H,AL
C、MOV DX, 320H
D、MOV DX, 320H
IN AL, DX OUT DX ,AL
8086微处理器的一个典型总线周期需要()个T周期。
A、4
B、 3
C、2
D、1
8086微处理器的一个总线周期若有必要,则在()之后插入Tw。
A、T4
B、T3
C、T2
D、T1
8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口()。
A、用作两个4位I/O端口
B、部分引脚作联络,部分引脚作I/O
C、全部引脚均作联络信号
D、作8位I/O端口,引脚都为I/O线
当8255A的PA口工作在方式1的输入时,对PC4置位,其作用是()
A、启动输入
B、开放输入中断
C、允许输入
D、停止输入
8255A端口A工作在方式2,其端口功能是()。
A)双向B)输出C)输入D)传送
串行接口器件8251A()。
A、只能作异步传送
B、只能作同步传送
C、A)和B)均可
D、可作并行传送
8086/8088的中断向量表用于存放()。
A、中断类型号
B、中断服务程序入口地址
C、中断服务程序
D、中断服务程序返回地址
一个8259可提供()中断类型号。
A、1
B、8
C、16
D、64
当8086CPU的INTR=1且IF=1时,则CPU完成()后,响应该中断请求,进行中断处理。
A、当前时钟周期
B、当前总线周期
C、当前指令周期
D、下一个指令周期
8086CPU响应可屏蔽中断时,CPU()。
A、执行一个中断响应周期
B、执行两个连续的中断响应周期
C、执行两个中断响应周期,其间有3个Ti (空闲周期)
D、不执行中断响应周期
9片8259A级连可提供()中断类型号。
A、1
B、8
C、16
D、64
8253的哪种工作方式能产生连续方波输出()。
A、方式0
B、方式1
C、方式2
D、方式3
8253某通道的最大计数值对应的初值是()。
A、FFFFH
B、65535
C、1
D、0000H
8086系统中若访问奇存储体的一个字节单元,则此时BHE与A0是( )状态。
A、1,0
B、0,1
C、0,0
D、1,1
异步方式下,8251A的时钟CLK比数据传输率大( )倍。
A、4.5
B、30
C、15
D、25
存储系统中,通常SRAM芯片所用控制信号有( )。
A、CE OE READY
B、CE OE WE
C、CE WE ALE
D、CE WE
8086有两种工作方式,即最大方式和最小方式,工作于何种方式由控制总线中的一条( )信号线来决定。
A、 MN/MX
B、 M/IO
C、 NMI
D、 LOCK。