2008-2009学年第二学期
一、
填空题(每空1分共30分)
1、 101111.101B=___ 5E.A __H=___ 94.625 __D
78.5H=___1111000.0101__B=___120.3125__D
256.5D=____100.8__H=__________BCD
2、微机中的片级总线一般由三类线构成,分别是控制总线、数据总线、地址总线。
3、8250是可编程串行接口芯片,8259A是可编程中断控制芯片。
4、8088 CPU地址总线为 20 位,片外数据总线为 8 位。
5、组成16Kx8位的存储器,需 8 片4Kx4位的RAM芯片,若采用16Kx4的RAM芯片,则需要 2 片。
6、8086/8088 CPU中有4个段寄存器,分别是 CS 、 DS 、SS 、 ES 。
7、以下指令,执行前:DS=4000H, BX=0200H, SI=0008H, AX=789AH 执行指令MOV [BX+SI],AX ,其目的操作数地址为 0208 H,指令执行后,目的操作数中的内容为 40208H ,目的操作数是基址变址寻址方式。
8、计算机通常运算器和控制器是核心部件,合称为中央处理单元CPU。
9、8088CPU通过系统总线对片外存储器进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括 4 时钟周期。
10、8088CPU最小模式下的,I0/ M引脚信号为高电平时选中外部端口地址,为低电平时选中存储器地址。
二、选择题(每题2分共20分)
1、IBM PC采用分段管理内存,每段最大可达___B____。
A)16KB B)64KBit C)64KB D)256KB
2、微型计算机的典型结构包括三个主要组成部分,它们是
___C____。
A)CPU、运算器、I/O接口 B)CPU、控制器、存储器C)CPU、存储器、I/O接口 D)CPU、I/O接口、外设3、微机的各组成部分,用__B___把它们连在一起。
A)数据总线 B)系统总线 C)控制总线 D)地址总线4、下列寄存器中,不属于段寄存器的是___D____。
A)ES B)CS C)SS D)BX
5、能够被CPU直接识别的语言是( D )
A)汇编语言 B)高级语言 C)应用语言 D)机器语言 6、CPU执行了某一____A__,则栈顶内容返回到CS和IP中。
)子程返回指令 B )堆栈弹出指令 C )子程调用指令 D )数据传送指令
7、6264EPROM 芯片的容量是____A_____。
A )8KBit
B )8KBYTE
C )16Kbit
D )16KBYT
E 8、若(AL )=0FH ,(BL )=04H ,则执行CMP AL ,BL 后,
AL 和BL 的内容为 ( C ) A ) 04H 和0FH B ) 0BH 和04H C ) 0FH 和04H D )0FH 和0BH 9、8086 CPU 内有指示下条指令有效地址的指示器是( A ) A ) IP B ) SP C ) BP D ) SI 10、CPU 与外设间数据传送的控制方式有 ( D )
A ) 中断方式
B ) DMA 方式
C )程序控制方式
D ) 以上三种都是
三、搭配连线题(10分)
把下面左边的微机部件与又边的功能描述用线连在一起。
1、BIU B A )保存当前栈顶地址的寄存器 2、逻辑地址 I B )总线接口部件
3、EU G C )以先进后出的方式工作的存储器空间
4、堆栈 C D )存储程序、数据等信息的记忆装置
5、CPU E E )分析并控制指令执行的部件
6、物理地址 H F )保存各逻辑段的起始地址的寄存器
7、存储器 D G )执行部件,由ALU 和控制器组成
8、段寄存器 J H )唯一代表存储空间中的每个字节单元的
9、SP A I )相对于段起始地址的地址 10、IP J J )指示下一条要执行的指令地址
四、简答题(每题5分共15分)
1、 什么是中断类型码、中断向量、中断向量表?在基于8086/8088的微机系统中,中断类型码和中断向量之间有什么关系?(本题7分)
每个中断对应的一个中断类型号叫中断类型码,通常称中断服务程序入口地址为中断向量,在中断向量表中按照中断类型号从小到大的顺序存储对应的中断向量。
中断类型号和中断向量之间有下面的关系: 中断类型号×4=存放中断向量的首地址 2、读下图回答问题(8分)
8259A 的端口地址为____________,8255A 的端口地址为___________________________。
五、综合程序设计题(15分)
1、设某数据区定义如下:(7分) ORG 0100H
DB ‘TOM’, 25
DB ‘ROSE’,30
DB ‘KATE’,22
请写出执行结果,(本题5分)
(1) MOV SI,3
LEA BX,NAMES
MOV AL,[BX][SI]
(AL)= 25
(2)MOV SI,13
LEA BX,NAMES
MOV AH,[BX][SI]
(AH)= 30
2、数据段中有一组50字节数据DATACJ,代表某班同学的物理成
绩,试编程求和,总成绩存于COUNT为首单元。
(8分)
MOV CX, 80-1
LEA DI, DATCJ
MOV AL, [DI]
MOV AH, 00H
LOOP1:MOV BL, [DI+1]
MOV BH, 00H ADD AX,BX
LOOP LOOP1
MOV [COVNT],AX
六、综合应用题(10分)用8088CPU扩展8255A,使其端口地址分别为100H-103H。
(1)画出必要接口电路(5分)
(2)编程实现:(只写必要程序段即可)(5分)
将8255A初始化成A口为输入方式,B口为输出方式,C口高4位为输入,C 口低4位为输出,A组和B组均工作于基本工作方式。