9299.net
大学生考试网 让学习变简单
当前位置:首页 >> 理学 >>

杭州电子科技大学学生考试卷(2004级期终A)卷_图文

杭州电子科技大学学生考试卷(2004级期终A)卷_图文

杭州电子科技大学学生考试卷(2004 级期终
考试课程 微机原理与接口 课程号 考生姓名 教师号 学号 (8 位)
考试日期

A)卷

二、选择题(每题 1 分,共 20 分)
1.8086/8088CPU 数据总线信号的状态是 ( 21 ) 。 (D)双向双态 (22 ) 。 (D)操作数偏移地址

2007 年 01 月 23 日 成 绩
任课教师姓名 年级 专业

(A)单向双态

(B)单向三态

(C)双向三态

2.8086/8088CPU 中指令指针寄存器(IP)中存放的是 (A)指令 (B)指令偏移地址 (C)操作数

一、填空题(每空 1 分,共 20 分)
1. 微型计算机由 (1) 、 (2) 、 (3) 和系统总线组成。 3.8086/8088CPU 的标志寄存器中状态标志位有 (A)3 2. 8086CPU 通过 RESET 引脚上的触发信号来引起系统复位和启动,复位时代码 段寄存器 CS= 地址为 (6) (4) ,指令指针 IP= (5) 。重新启动后,从物理 4.8086/8088CPU 可寻址访问的最大 I/O 空间为 (A)1KB (B)64KB (24 ) 。 (D)1MB (B)4 (C)5 (23 ) 个。 (D)6

的地方开始执行指令。

(C)640KB (25 ) 。

3. 设 DS=1000H, ES=2000H, SS=3000H, SI=0010H, BX=0100H, BP=0200H, 数据段中变量名为 VAL 的偏移地址值为 0030H,写出下列指令源操作数字段的 寻址方式和物理地址值: MOV MOV MOV AX,VAL AX,ES:[BX] AX,VAL[BP][SI] 寻址方式 寻址方式 寻址方式 (7) (9) (11) ,物理地址 ,物理地址 ,物理地址 (8) (10) (12) 。 。 。

5.8086/8088CPU 可用于间接寻址的寄存器有 (A)AX,BX,CX,DX (C)DS,SI,ES,DI

(B)SI,DI,BX,BP (D)SP,IP,CS,DS (26 ) 。 (D)类型号

6.CPU 与外设采用条件传送方式时,必须要有 (A)中断逻辑 (B)请求信号

(C)状态端口

7.在 8086/8088CPU 中,一个最基本的总线周期由 4 个时钟周期(T 状态)组成, 在 T1 状态,CPU 在总线发出 (A)数据 (B)状态 ( 27 ) 信息。 (D)其他

4. CPU 通过一个外设接口同外设之间交换的信息包括 (13) 、 _(14)___ 和 (15) 。

(C)地址

5. I/O 端口寻址方式有 (16) 和 (17) 两种,8086/8088 系统中 I/O 端口

8.采用两片中断控制器 8259A 级联后,CPU 的可屏蔽硬中断源能扩大到 (28) 。

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

采用

(18) 寻址方式。 9.

(A)64 个 8253 工作在 (A)方式 0

(B)32 个 (29)

(C)16 个

(D)15 个

6.在 8086/8088CPU 系统中,中断向量表中地址为 0040H 中存放 1200H,0042H 中存放 3000H,则对应的中断类型号为_(19)__,中断服务程序的起始物理地 址为 (20) 。

时,OUT 引脚能输出方波。 (C)方式 3 (D)方式 4 或方式 5

(B)方式 1

10.8086CPU 中指令队列可存储 (A)4 (B)5

(30) 个字节的指令代码。 (C)6 (D)8

第 1 页
法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

共8页

11.PC 机中为使工作于一般全嵌套方式的 8259A 中断控制器能接受下一个中断请 求,在中断服务程序结束处应 (A)执行 IRET 指令 (C)发送 EOI 命令 (31) 。

这个问题。 (A) 多路模拟开关; (C) 数模转换器; (B) 采样保持器;

(B)执行 POP 指令 (D)发送 OCW3 命令

(D) 模数转换器;

18. 某 EPROM 芯片,其存储容量为 512K×8 位,该芯片的地址线和数据线数目为 (38) 。 (A) 8,19 (B) 17,8 (C) 18,8 (D) 19,8

12. 某系统采用 8255A 并行 I/O 接口, 初始化时 CPU 所访问的端口地址为 0FFCDH, 并设定为方式 1 输出,则 A 口的口地址应为 (A)0FFCAH (B)0FFCBH (32) 。

(C)0FFCCH (D)0FFCEH 。

19.要实现中断嵌套时,须在中断服务子程序中用 (39) 指令来设置中断允许 标志。 (A) CLI (B) STI (C) CLD (40 ) 。 (D) STD

13.8086CPU 对内存读/写操作,需两个总线周期的读/写操作是 (33) (A) 从偶地址读/写一个字节 (C) 从偶地址读/写一个字 (B) 从奇地址读/写一个字节

(D) 从奇地址读/写一个字

20. 8086/8088 的中断向量表 (A)用于存放中断类型号 (C)是中断服务程序的入口

14.标志寄存器 PSW 中控制 CPU 的 INTR 引脚的标志位是 (34) 。 (A) TF (B) DF (C) IF (D) ZF

(B)用于存放中断服务程序入口地址 (D)是中断服务程序的返回地址

15. 有符号定义语句如下: ABUF DB ‘abcd’ , ‘ABCD’ BBUF DB L EQU 8 BBUF-ABUF 。 (C) 8 。 (D) 9

三、阅读程序段,指出运行结果(每题 5 分,共 20 分)
1. NEXT: MOV MOV ADD DAA MOV INC HLT NEW[BX],AL BX CX,05H AL,ARRAY[BX] AL,07H MOV BX,00H

L 的值为 (A) 2

(35)

(B) 7

16. 总线周期是指 (36)

LOOP NEXT

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

(A) 执行一条指令所需要的时间; (B) BIU 完成一次读和一次写 I/O 端口操作所需时间之和; (C) BIU 完成一次访问存储器或 I/O 端口操作所需要的时间; (D) BIU 完成一次读和一次写存储器操作所需时间之和; 17.在一个实时控制系统中,当模拟输入信号变化速率较高时,在转换过程中,模拟 量有一个可观的变化量,结果将会有引入较大的误差,此时可采用 (37) 来解决

ARRAY NEW

DB DB

43H,54H,65H,77H,89H 5 DUP(?) (41) , (42) , (44) , (45) 。

程序运行后,NEW 开始的连续5个单元的内容依次为: (43)

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

第 2 页

共 8 页

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

2.

MOV MOV MOV CLD

DI,OFFSET STRING XCHG CX,08H AGAIN: LOOP AL, ‘A’ HLT 用文字说明该程序段的功能: FIND DX,0 STOP MOV BX,OFFSET STRING NEXT: MOV OR AL,[SI] AL,30H AL,3AH STORE AL,07H [DI],AL SI DI DI,BX DX,DI CMP 4. MOV MOV SI,OFFSET (48) BUF GOON BX,DI

REPNE SCASB JZ MOV JMP FIND:MOV SUB MOV STOP:HLT JB STRING DB ‘1234ABCD’ ,CX= (47) 。 STORE: ADD MOV INC INC

DI,OFFSET RESULT CX,05H

运行结果:DX= (46) 3. MOV MOV MOV MOV CLD

SI,OFFSET BLOCK DI,OFFSET PLUS_DATA BX,OFFSET MINUS_DATA CX,0064H BUF RESULT

LOOP NEXT HLT DB DB 06H,08H,0AH,0DH,0FH 5 DUP(0) (49)

GOON: LODSB BLOCK TEST
法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

程序运行后,RESULT 开始的连续 5 个单元的内容依次为: (50) , (51) , (52) 、 (53) 。

AL,80H

JNZ STOSB JMP MINUS: XCHG STOSB

MINUS

AGAIN BX,DI

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

第 3 页

共 8 页

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

四、简答题(每题 4 分,共 20 分)
1. 8086CPU 是由哪两部分组成?其功能分别是什么?(4 分) 2. 用 8K×8 位的 RAM6264 芯片组成 64K 字的 RAM 存储子系统,需要多少个 RAM6264 芯片?地址线中有多少位参与片内寻址?至少需要多少位组合成片 选信号?(3 分) 3. CPU 与外设间传送数据主要有哪几种方式?(3 分) 4. 按总线的规模、用途和应用场合,可分成哪几类?说明各自的应用场合。 (4 分)

D7-D0 RD WR
RESET M /IO

+5V
D7-D0 RD WR RESET PA7 PA0

? -

D7 D0 OE

VCC
REF(+) REF(-)

译译译
G1 G2B C B A

Y0 Y1 Y3 Y4
? -? -?

PC7

EOC START ALE C B A
CLK GND

A7

8255A
CS PC3 PC2 PC1 A1 A0 PC0

IN7

8086

INTA

A6 A5 A4 A3 A0 A2 INTR A1

G2A Y 2

ADC 0809
? IN1 IN0

Y7

OUT0

500kHz

5. 简述 8086/8088CPU 响应外部可屏蔽中断的过程。 (6 分)

8086 D7-D0

CS
D7-D0

CLK0 CLK1 OUT1 CLK2 OUT2
GATE0 GATE1 GATE2

2MHz

五、综合题(共 20 分)
如图所示, 用 8255A 和 ADC0809 构成数据采集系统, 要求每隔 0.5 秒对 ADC0809 的 1 通道(IN1)进行采集,共采集 1024 个数据,存到数据段中以 DBUF 为起始地址 的数据缓冲区。用 8253 的 0 通道产生 500KHz 的方波作为 ADC0809 的时钟信号,1 通道和 2 通道串接(即 1 通道的输出作为 2 通道的输入)用来定时 0.5 秒。0 通道和 1 通道的输入均为 2MHz。要求:

8253
A1 A0

8259 的 IR3 端

+5V

(1)试完成图中地址译码器与 8255A、8253、8259 等芯片的各个片选

的连

接,并写出 8255A 芯片各端口地址(8255A 口、B 口、C 口、控制字寄存器) 、 8253 芯片各端口地址(通道 0、通道 1、通道 2、控制字寄存器) 、8259A 芯 片的地址。 (6 分)

8259A
A0 CS INT INTR

IR 7
。。。

IR3
。。。

(2)假设 8259 已完成初始化,中断类型号为 0AH,普通中断结束命令字为 20H。
编写程序(必须加以注释) : ①主程序:主要包括将中断服务程序入口地址写入中断向量表、初始化 8255A
法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

8086 D7-D0

D7-D0

IR0

和 8253、设置数据缓冲区指针和数据采集次数等。 (8 分) ②中断服务程序:主要完成对 ADC0809 模拟通道 IN1 的一次采集。 (6 分)

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

第 4 页

共8 页

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

杭州电子科技大学学生考试答题纸(A)卷
考试课程 课程号 考生姓名 微机原理与接口 教师号 学号 (8 位) 考试日期 07 年 01 月 231 日 任课教师姓 名 年级 专业 成 绩

三、阅读程序段,指出运行结果(每题 5 分,共 20 分)
1.运行结果: (41) (44) 84H 50H , (45) , (42) 96H 61H 。 。 , (43) 72H ,

2.运行结果: (46)DX= 0004H

, (47)CX= 0003H

3. 用文字说明该程序段的功能: (48) 将偏移地址 BLOCK 开始的 100 个字节的带 符号数中的正数存入 PLUN_DATA 开始的存储单元中,负数存入 MINUS_DATA 开始

一、 填空题(每空 1 分,共 20 分)
1. (1) 2. (4) 3. (7) (9) (11) 4. (13) 5. (16) 6. (19) 微处理器 FFFFH 直接寻址 寄存器间接寻址 ; (2) ; (5) ; (8) ; (10) ; (12) 存储器 0000H 10030H 20100H 30240H 状态信息 I/O 单独编址 31200H ; (15) ; (18) 命令信息 I/O 单独编址 ; (3) ; (6) ; ; I/O 接口电路 FFFF0H

的存储单元中。 4.程序运行后,RESULT 开始的连续 5 个单元的内容依次为: (49) (50) 38H , (51) 41H , (52) 44H , (53) 36H 46H , 。

四、简答题(共 20 分)
相对基址变址寻址 数据信息 存储器映像寻址 10H(或 16) ; (14) ; (17) ; (20) 1.8086CPU 是由哪两部分组成?其功能分别是什么? 答:8086CPU 是由总线接口单元(BIU)和指令执行单元(EU)组成。 (1 分) 总线接口单元(BIU)的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。 (1.5 分) ,5. (25) B , 指令执行单元(EU)的功能:指令译码和指令执行。 (1.5 分) 2.用 8K×8 位的 RAM6264 芯片组成 64K 字的存储子系统,需要多少芯片?地址

二、选择题(每题 1 分,共 20 分)
1. (21) C , 2. (22) B , 3. (23) D , 4. (24) B 6. (26) C , 7. (27) C , 8. (28) D ,9. (29) C

,10. (30) C ,

11. (31) C ,12. (32) A ,13. (33) D ,14. (34) C , 15. (35) C , 线中有多少位参与片内寻址?至少需要多少位组合成片选信号? 16. (36) C , 17. (37) B , 18. (38) D , 19. (39) B , 20. (40) B


答:需要 16 个芯片,地址线中有 13 位参与片内寻址,至少需要 4 位组合成片选信 号。(各 1 分)

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

3.

CPU 与外设间传送数据主要有哪几种方式?

答:CPU 与外设间传送数据主要有程序传送(包括无条件程序传送和条件程序传 送) 、中断传送和直接存储器存取(DMA) 。 ) (各 1 分)

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

第 5 页

共8 页

四、简答题(续)
4.按总线的规模、用途和应用场合,可分成哪几类?说明各自的应用场合。 答:按总线的规模、用途和应用场合,可分成片级总线、系统总线和外部总线。 片级总线用于芯片一级的互连线, 它实现 CPU 主板或其他插件板上的各种芯片间的 互连。 系统总线用于微型计算机中各插件板之间的连线。 外部总线用于微型计算机系统之间,或微型计算机与其他电子仪器或设备之间的通 信。 (各 1 分) 5.简述 8086/8088CPU 响应外部可屏蔽中断的过程。 答:①从数据线上读取中断类型号,将其存入内部暂存器; ②将标志寄存器 PSW 的值入栈; ③将 PSW 中的中断允许标志 IF 和单步标志 TF 清 0,以屏蔽外部其它中断请求,以 及避免 CPU 以单步方式执行中断处理程序。 ④保护断点,将当前指令下面一条指令的段地址 CS 和指令指针 IP 的值入栈,使中 断处理完毕后,能正确返回到主程序继续执行。 ⑤根据中断类型号到中断向量表中找到中断向量,转入相应中断服务子程序。

(2) 8255A:A 口输入,C 口低 4 位输出,高 4 位输入,故命令字为 B。 8253: 0 通道工作于方式 3 (方波) , 将 2MHz 的方波 4 分频成 500KHz 作为 ADC0809 的时钟信号。 采样频率由 1 通道和 2 通道串接控制:2MHz/2Hz(0.5 秒)= 通道 1 工作于方式 2(或方式 3) ,取 N1=1000 通道 2 工作于方式 3,取 N2=1000, OUT2 输出周期为 0.5 秒的方波。将其接到 8259A 的 IR3,这样 8259A 每隔 0.5 秒向 CPU 申请一次中断,中断处理时对 ADC0809 的 IN1 进行采样。 假设 8259A 已初始化,主程序如下: MOV MOV MOV MOV MOV INT MOV OUT AX,SEG DS,AX DX,OFFSET INTR AL,0AH AH,25H 21H AL,B(98H) 0E6H,AL AL,B 0EEH,AL AL,04H ;置初值 4 ;通道 0 方式 3,BCD 计数 ;8255 初始化 INTR ;形成中断矢量表

⑥中断服务子程序结束以后,从堆栈中依次弹出 IP、CS 和 PSW ,然后返回主程序 MOV 断点处,继续执行原来的程序。 (各 1 分) OUT

五、综合题(共 20 分)
法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

MOV

解: (1)将译码器的 Y0、Y2、Y4 分别接到 8255A、8253 及 8259 的片选信号 CS 上,这 样,接口地址分配如下: 8255A 的 A 口、B 口、C 口及命令口的地址分别为:E0H、E2H、E4H、E6H;(2) 8253 的 0、1、2 通道及控制字寄存器的地址分别为:E8H、EAH、ECH、EEH; (2) 8259 的地址为:F0H(或 F4H)和 F2H(或 F6H) 。 (2)

OUT MOV OUT MOV OUT MOV OUT

0E8H,AL AL,B 0EEH,AL AL,00H 0EAH,AL AL,10H 0EAH,AL ;置初值 1000 ;通道 1 方式 2,BCD 计数

第6页

共8 页

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

MOV AL,B OUT 0EEH,AL MOV AL,00H OUT 0ECH,AL MOV AL,10H OUT 0ECH,AL MOV MOV STI AGAIN: CMP BX,00H JNZ AGAIN
MOV OUT HLT AL, B 0F2H, AL

;通道 2 方式 3,BCD 计数

NO_CONV:

IN

AL,0E4H

;读入 C 口内容 ;查 PC7,即 EOC 信号 ;PC7=1,还未开始转换,等待 ;PC7=0,已启动转换 ;再查 PC7 ;PC7=0,转换未结束,等待 ;从 8255 的 A 口读入数据 ;存数据 ;修改地址指针 ;普通 EOI 命令

TEST AL,80H ;置初值 1000 NO_EOC: JNZ IN TEST JZ IN MOV INC MOV OUT ;采完,禁止 IR3 中断(OCW1) POP IRET NO_CONV AL,0E4H AL,80H NO_CONV AL,0E0H [SI],AL SI AL, 20H 0F0H(或 0F4H) ,AL AX

BX,1024 SI,OFFSET DBUF

主程序评分标准: (共 8 分) 中断服务程序: INTR: PUSH AX MOV OUT MOV AL,01H 初始化 8253:4 分 0E4H, AL AL,B ;输出通道号(IN1) ;PC3 置 1 中断服务子程序评分标准: (共 6 分) OUT 0E6H, AL
法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从

写入中断向量表:2 分 初始化 8255A:1 分

设置数据缓冲区指针和数据采集次数等:1 分

;送出开始启动信号 送通道号:1 分

NOP NOP NOP MOV OUT AL,B 0E6H, AL

;延时

发启动脉冲:1 分 检测 EOC:2 分 读数据存结果且修改地址指针:1 分

;PC3 复位 发中断结束命令:1 分 ;送出结束启动信号

第7页

共8 页

法 探 生 究 研 际 身 自 思 真 认 神 精 标 新 会 领 刻 深 论 理 育 教 的 关 有 习 学 复 反 我 , 来 以 革 改 程 课 施 实 从


网站首页 | 网站地图 | 学霸百科
All rights reserved Powered by 大学生考试网 9299.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com