admin管理员组文章数量:1539010
2024年2月28日发(作者:)
1. 总线上数据传输分哪几种类型?各有什么特点?(7分)
答:分单周期方式和突发方式两种。(2分)
在单周期方式中,每个总线周期只传送一个数据;(2分)
在突发方式下,占用一次总线要进行多个数据的传输,源模块发出首地址去访问目的模块的数据1,以后的数据是在首地址的基础上按一定的规则去寻址目地模块。(3分)
2. 微型计算机系统总线由哪三部分组成?它们各自的功能是什么?(4分,每条1分)答:
由地址总线、数据总线和控制总线三部分组成;
地址总线用于指出数据的来源或去向;
数据总线提供了模块间数据传输的路径;
控制总线用来传送各种控制信号以便控制数据、地址总线的操作及使用。
3. 总线上数据传输分哪几种类型?各有什么特点?(7分)
答:分单周期方式和突发方式两种。(2分)
在单周期方式中,每个总线周期只传送一个数据;(2分)
在突发方式下,占用一次总线要进行多个数据的传输,源模块发出首地址去访问目的模块的数据1,以后的数据是在首地址的基础上按一定的规则去寻址目地模块。(3分)
4. 8086的中断向量表如何组成?作用是什么?(中)(与第2章客观题46、47互斥)(3分,每条1分)
答:
把内存0段中0~3FFH区域作为中断向量表的专用存储区;
该区域存放256种中断的处理程序的入口地址;
每个入口地址占用4个存储单元,分别存放入口的段地址与偏移地址。
5. A/D和D/A转换在微计算机应用系统中分别起什么作用?(易)(4分,每条2分)
答:
A/D转换器将外围设备输入的模拟量转换为数字量,交给微机系统处理;
D/A转换器将微机系统输出的数字量转换为模拟量,实现对外围设备的控制。
6. 8086被复位以后,有关寄存器的状态是什么?微处理器从何处开始执行程序?(6分,每条2分)
答:
标志寄存器、IP、DS、SS、ES和指令队列置0;
CS置全1;
处理器从FFFF0H存储单元取指令并开始执行。
7. 已知下列程序段:(6分,每个回答3分)
ADD
JO
JC
L1
AL,BLL2
CMP AH,BH
JG L3
JB L4
JMP L5
若给定AX和BX的值如下,说明程序的转向。
(1)(AX)=14C8H,(BX)=808DH
(2)(AX)=3F23H,(BX)=50D0H
答案:(1)L1
(2)L4
8. 假定数组定义如下:
ARRAY DW 23,36,2,100,32000,54,0
ZERO DW ?
(1)如果BX的内容为数组ARRAY的初始地址,请编写指令将ARRAY中的数据0传送给ZERO单元。
(2)如果BX的内容为数据0在数组ARRAY中的位移量,请编写指令将ARRAY中的数据0传送给ZERO单元。(4分,每条指令1分)
答:(1) MOV AX,[BX+0CH]
MOV ZERO,AX
(2)MOV
MOV
AX,ARRAY[BX]
ZERO,AX
9. 分析下列指令并填空:(6分)
MOV BH,38H
ADD BH,2FH
执行后,(BH)= ,CF= ,PF= ,
AF= ,ZF= ,SF= 。
答:(BH)= 67H ,CF= 0 ,PF= 0 , AF= 1 ,ZF= 0 ,SF= 0 。
10.分析下列指令并填空:(6分)
MOV
MOV
AL,9CHDH,64H
ADD AL,DH
执行后,(AL)= ,CF= ,PF= ,
AF= ,ZF= ,SF= 。
答:(AL)= 0 ,CF= 1 ,PF= 1 ,AF= 1 ,ZF= 1 ,SF= 0 。
11.现有 (DS)=2000H, (BX)=0100H, (SI)=0002H, (20100)=12H, (20101)=34H, (20102)=56H,
(20103)=78H, (21200)=2AH, (21201)=4CH, (21202)=65H, (21203)=0B7H,试说明下列各条指令单独执行完后,相关寄存器或存储单元的内容。(10分)
(1)MOV AX, [1200H]
(2)ADD BX, [BX]
(3)SUB BH, BYTE PTR [BX+1100]
(4)XCHG BX, [BX][SI]
(5)SAR 1100[BX][SI],1
答: (1)(AX)= 4C2AH (2)(BX)= 3512H
(3)(BH)= 0D7H
(4)(BX)= 7856H,(20102)= 0100H
(5)(21202H)= 0DBB2H
12. 假设(DS)=12FAH,(SI)=54AEH,请问:(7分)
(1)它们所指示的是什么段?
(2)它们所指示的存储单元保存的是数据还是指令?
(3)它们所表示的逻辑地址是什么?
(4)它们所表示的偏移地址是多少?(5)它们所表示的物理地址是什么?(6)它们所表示的段的最低地址是多少?
(7)它们所表示的段的最高地址是多少?
答:(1)数据段
(2)数据
(3)12FA: 54AE(4)54AEH
(5)1844EH(6)12FA0H
(7)22F9FH
13. 一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备号:A口—70H,B口—71H,C口—72H,控制口—73H),定时器8253一片(设备号:计数器0—80H,计数器1—81H,计数器2—82H,控制口83H),中断控制器8259A一片(设备号:B0H,B1H)。现将8255A的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式。PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式2”,计数常数为04H,进行二进制计数。8259A的ICW2给定为50H,工作于边缘触发方式,全嵌套中断优先级,数据总线无缓冲,采用一般中断结束方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255未用端口设成输入方式)。 (17分)
MOV AL, 91H ; 8255初始化
OUT 73H , AL ;
MOV AL, 34H ; 8253初始化
OUT 83H , AL ;
MOV AL, 04H ;设8253计数初值
OUT 80H , AL ;
MOV AL, 00H ;
OUT 80H , AL ;
MOV AL, 13H ; 8259A初始化
OUT B0H , AL ;
MOV AL, 50H ;
OUT B1H , AL ;
MOV AL, 01H ;
OUT B1H , AL ;
IN AL, 70H ; 从8255的A口读入数据
PUSH AX ;
MOV AL, 09H ; 用按位置位/复位方式使选通无效
OUT 73H , AL ;
POP AX ;
OUT 71H , AL ; 往B口输出数据
MOV AL, 08H ; 用按位置位/复位方式使选通有效
OUT 73H , AL ;
MOV AL , 09H ; 撤消选通信号
OUT 73H , AL
此时,对应8259A的IR2中断类型号是 52H ;
中断向量存放在内存0段 148H , 149H , 14AH , 14BH 单元中。
14. 一个8位微机系统,寻址空间64KB。给定该系统的存储空间分配如下图2所示。图1是存储器片选信号(CS)的译码电路。表1是译码器74LS139的真值表。(14分)
1) 将图1译码电路的跳线端子组A、B连上适当的连线,使ROM1CS、ROM2CS、RAM1CS、RAM2CS 四个片选信号的逻辑符合存储空间分配的要求;
CS、ROM2) 写出四个片选信号ROM1
74LS139
2CS、RAM1CS、RAM2CS的逻辑表达式。
端子组
A
A15
1 5
A14
2 6
A13
3
7
A12
4
端子组B
A
G
Y0B
Y1
Y2
Y3
8
129
13
1014
11
与非
ROM1CS
ROM2CS
RAM1CS
(图
1)
与非
RAM2CS
0000H
ROM1
3FFFH
4000H
ROM2
7FFFH
8000H
空
BFFFH
C000H
RAM1
D000H
E000H
74LS139真值表
G B A Y0 Y1
1 X X 1 10 00 0 1
0 0 1 1 0
0 1 0 1 1
0 1 1 1 1
(表1)
(图2)
RAM2
FFFFH
Y3
1
1
1
1
0
Y211
101
答案1:
1) 连线:1---6;2---5;3---7;8---12;9---13;11---14。(6分)
2) 逻辑表达式:(8分)
ROM1CS =A15*A14 或
ROM1CS= A15+A14;
ROM2CS=
A15*A14 或
ROM2CS=
A15A14;
RAM1CSA15*A14*A13 或
RAM1CS=A15A14A13;
RAM2CS=
A15*A14*A13 或
RAM2CS=A15A14A13。
答案2:
1) 连线:1---5;2---6;3---7;8---12;10---13;11---14。(6分)
2) 逻辑表达式:(8分)
ROM1CS =A15*A14 或
ROM1CS= A15+A14;
ROM2CS=
A15*A14 或
ROM2CS=
A15A14;
RAM1CSA15*A14*A13 或
RAM1CS=A15A14A13;
RAM2CS=
A15*A14*A13 或
RAM2CS=A15A14A13。
15.假设(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=1,(DI)=2,(BP)=256,字变量ARRAY偏移地址为0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。填空回答下列问题。(9分,每空1分) (1)MOV AX,[BP][DI] ;源操作数物理地址= H
指令执行后(AX)= H
(2)POP
(3)LEA
(4)JMP
AX
;源操作数物理地址= H指令执行后(AX)= H
;源字段的寻址方式是
指令执行后(DI)= H
;指令执行后(IP)= H
DI,ARRAY
BX
(5)ADD AL,BYTE PTR ARRAY[BX] ;源字段的寻址方式是
指令执行后(AL)= H
答:(1)源操作数物理地址= 40102 H
指令执行后(AX)= 2200 H
(2)源操作数物理地址= 40100 H
指令执行后(AX)= 00A0 H
(3)源字段的寻址方式是 直接寻址方式
指令执行后(DI)= 0050 H
(4)指令执行后(IP)= 200 H
(5)源字段的寻址方式是 寄存器相对寻址方式
指令执行后(AL)= 34 H
16. 下列程序段求双字长数的绝对值。双字长数在A和A+2单元中,结果存放在B和B+2单元中。请在下列程序段中填空。(6分,每空1分)
MOV AX, A
MOV DX, A+2
TEST DX,
JZ STORE
NEG
NEG
SBB DX,
STORE : MOV , AX
MOV , DX
答: MOV AX, A
MOV DX, A+2
JZ STORE
NEG DX
NEG AX
SBB DX, 0
STORE : MOV B, AX
MOV B+2, DX
TEST DX, 8000H
17. 假设数据区数据定义如下:(10分,每空2分)
ORG
A DB
B DD
X LABEL
100H
‘34’
1BYTE
Y DW ‘AB’
执行下列程序段并填空。
LEA
MOV
MOV
LEA
MOV
DI, B
AX, WORD PTR A
BX, OFFSET X
BP, Y
CL, X
; (DI)= H
; (AX)= H
; (BX)= H
; (BP)= H; (CL)= H
注:1, 2, 3, 4的ASCII码为31H, 32H, 33H, 34H;
答:
A, B, C, D的ASCII码为41H, 42H, 43H, 44H。
LEA
MOV
MOV
LEA
MOV
DI, B
; (DI)= 102 H
; (AX)= 3433 H
; (BX)= 106 H
; (BP)= 106 H
; (CL)= 42 HAX,WORD PTR A
BX, OFFSET X
BP, Y
CL, X
18. 一个微机系统中包含以下器件:微处理器8088一片,并行接口8255A一片(设备号:A口—90H,B口—91H,C口—92H,控制口—93H),定时器8253一片(设备号:计数器0—60H,计数器1—61H,计数器2—62H,控制口63H),中断控制器8259A一片(设备号:E0H,E1H)。现将8255A的A口连接一输入设备,工作在0方式。B口连接一输出设备,也工作在0方式。PC4作为输出设备的选通输出端且低电平有效。8253计数器0工作于“模式3”,计数常数为06H,进行二进制计数。8259A的ICW2给定为40H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用一般中断结束方式。请填充下面程序中的空白项 (注意:控制字中可0可1位选0,8255A未用端口设成输入方式)。(17分,程序每空0.5分,中断号4分,中断向量每空0.5分)
MOV AL, 91H ; 8255初始化
OUT 93H , AL ;
MOV AL, 36H ; 8253初始化
OUT 63H , AL ;
MOV AL, 06H ;设8253计数初值
OUT 60H , AL ;
MOV AL, 00H ;
OUT 60H , AL ;
MOV AL, 1BH ; 8259A初始化
OUT E0H , AL ;
MOV AL, 40H ;
OUT E1H , AL ;
MOV AL, 01H ;
OUT E1H , AL ;
IN AL, 90H ; 从8255的A口读入数据
PUSH AX ;
MOV AL, 09H ; 用按位置位/复位方式使选通无效
OUT 93H , AL ;
POP AX ;
OUT 91H , AL ; 往B口输出数据
MOV AL, 08H ; 用按位置位/复位方式使选通有效OUT 93H , AL ;
MOV AL , 09H ; 撤消选通信号OUT 93H , AL
此时,对应8259A的IR3中断类型号是 43H ;
中断向量存放在内存0段 10CH , 10DH , 10EH , 10FH 单元中。
19. 一个微机系统中包含以下器件:CPU—8086一片,并行接口8255一片(设备号:A口—80H,B口—82H,C口—84H,控制口—86H),定时器8253一片(设备号:计数器0—90H,计数器1—92H,计数器2—94H,控制口96H),中断控制器8259A一片(设备号:A0H,A2H)。现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为2060H,进行二进制计数。8259A的ICW2给定为70H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1)。(17分,程序中每空0.5分,中断类型号4分,中断向量位置每空0.5分)
MOV AL, 91H ; 8255初始化
OUT 86H , AL ;
MOV AL, 30H ; 8253初始化
OUT 96H , AL ;
MOV AL, 60H ;设8253计数初值
OUT 90H , AL ;
MOV AL, 20H ;
OUT 90H , AL ;
MOV AL, 1BH ; 8259A初始化
OUT A0H , AL ;
MOV AL, 70H ;
OUT A2H , AL ;
MOV AL, 03H ;
OUT A2H , AL ;
IN AL, 80H ; 从8255的A口读入数据
PUSH AX ;
MOV AL, 09H ; 用按位置位/复位方式使选通无效
OUT 86H , AL ;
POP AX ;
OUT 82H , AL ; 往B口输出数据
MOV AL, 08H ; 用按位置位/复位方式使选通有效OUT 86H , AL ;
MOV AL , 09H ; 撤消选通信号OUT 86H , AL
此时,对应8259A的IR3中断类型号是 73H ;
中断向量存放在
0段 1CCH , 1CDH , 1CEH , 1CFH 单元中。
版权声明:本文标题:1.总线上数据传输分哪几种类型?各有什么特点?(7分) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1709068735a219422.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论