微机原理及接口技术试卷及答案

IP和段寄存器依次属于____BIU、BIU

1. 设M/IO、RD和WR在某时刻分别为1、1和0,指令中与其对应的是___ MOV ES:[DI], AX 2. 执行返回指令,退出中断服务程序,这时返回地址来自_____。堆栈区 5 从硬件角度而言,采用硬件最少的数据传送方式为_____ 无条件传送 4. 下列情况不适合采用中断方式进行处理的是_____。 高速数据传送

5. 当采用存储单元与I/O端口统一编址时,CPU的数据传送指令___可以访问I/O端口和存储单元

计数工作

9. 某系统中,欲用可编程并行接口芯片8255A的一个口来实现两位输入和两位输出,则应选用___C口 11. 图1中端口B的工作方式为____ 方式0

10. 电路如图1所示,当A15~A2=[1**********]101时,译码器输出为0,图中端口C的地址为___ A355H

3. 为了设定可编程I/O接口芯片的工作方式,必须通过_ 数据总线_传送命令信息。

6. 8253可编程定时/计数器工作在方式0时,控制信号GATE变为低电平后,对计数器的影响是暂时停止现行

图1

12. 图1中数据的传送方式采用______。 查询传送

13. 在图1的电路中,假设8255此时有两根输出线与其它外设相连,那么,这两根输出线可使用_仅PC6, PC7 14. 在下列引起CPU程序中断的四种情况中,需要由硬件提供中断类型码的是_____。INTR 15. 中断向量地址是______中断服务程序入口地址的地址

16. 响应下列中断请求时,优先级最高的是_____。A) NMI B) INTR 18. 响应不可屏蔽中断时,其中断类型号是____由CPU自动产生

C) 单步 D) INT n

17. 软中断 INT n(n=10H~50H)的优先级排列原则是____无优先级级别

19. 使用8259A中断控制器,在中断服务程序返回前发EOI命令,其目的是___ 清除相关的ISR位 20. 系统中若有多个中断源其优先级相等,在中断控制器8259A设置优先级方式时,能通过编程来确定一开始

谁的优先级最高,则这种工作方式应为____优先级特殊循环方式

21. 系统中有两片中断控制器8259A,为实现15级中断排队,则主片、从片嵌套应分别设置为____。

主片特殊全嵌套、从片全嵌套

22. 在研制某一计算机应用系统的过程中,存储其监控程序应选用____EPROM 23. 若某RAM芯片的地址线A0与地短路,则____只能读写偶地址单元

24. 为了使MOV AX, VAR指令执行后,AX寄存器的内容为4142H。下列指令中,会产生不正确结果的一种数据定

义是_______。 A) VAR DW 16706 C)

VAR DW ‘AB’

B) VAR DW 4142H D) VAR DB 42H, 41H

C) JNZ L1 D) JE L1

25. 当运算结果为0时,不能转向标号L1处的指令是__A) JAE L1 B) JGE L1 一、 填空题

1. 8088/8086的一切复位信号至少要维持____4__个时钟周期。

2. 8086/8088 CPU经加电复位后,执行第一条指令的地址是_____FFFF0H__。

3. 在最小模式下,执行“OUT DX, AL”指令时,M/IO, WR, RD, DT/R的状态分别是___0, 0, 1, 1。 4. 假设某个总线周期需插入三个Tw等待状态,则该总线周期内对READY信号检测的次数是___4 5. 如果用8位地址线实现输入和输出口寻址,可寻址的输入、输

出口数最多为___512

6. 某同学在做实验时,按如图2连接芯片的译码电路,得知该芯

片的地址范围为3000H~37FFH。试问该芯片的CS端应接到74LS138的___Y6

7. 8253可编程定时/计数器工作于方式3,产生方波输出,设CLK的时钟频率为1MHz,为了得到1KHz的方波,则时间常数的值应为____(计数值为BCD码格式)。答案:1000H

8. 设8253的CLK2接1MHz的时钟信号,要求其OUT2端产生方波,

则方波高电平最大宽度为___32.768ms

9. 设8253的通道1与通道0级连,均为BCD计数,已知CLK1的

输入频率为2MHz,OUT0的输出作为中断请求信号,则中断请求信号的间隔时间最长为___50s

10. 8255A能实现双向传送功能的工作方式是____方式2 11. 8086/8088最多能处理__256___种中断。

12. 一般的中断过程分为中断请求、 中断判优, 、中断响应、中断处理、 中断返回 13. 采用两只中断控制器8259A级联后,CPU的可屏蔽硬中断源能扩大到___15__个。

14. 已知中断类型号为0BH,则其中断服务程序入口地址存放在中断矢量表中的首地址是__0000:002CH 15. 设内存0006CH~0006FH单元的内容依次为40H, 23H, 90H, 78H, 则对应的中断类型号为___1BH__该中断的

中断服务子程序的入口地址CS:IP为__7890:2340H__

16. 若256KB的SRAM具有8条数据线,则它具有___15__条地址线。

17. 一个有32个字的数据区,它的起始地址为70A0:DDF6H,那么该数据区的最后一个单元的物理地址为7E834H 18. 设存储器的地址线有16条,存储基本单元为字节,若采用2K×4位芯片,按全译码方法组成存储器,当该

存储器被扩充成最大容量时,需要此种存储器芯片的数量是64片

19. 一个SRAM芯片,有14条地址线和8条数据线,问该芯片最多能储存ASCII字符的个数为16384或16K 20. 采用与上题相同容量的DRAM芯片,则该芯片的地址线条数为7

21. 使用汇编语言定义的伪操作命令是:VAL DB 93 DUP(7,2 DUP(1, 2 DUP(5)),4))

则在VAL存储区内前十个字节单元的数据是_________。7,1,5,5,1,5,5,4,7,1 22. 设SP=1000H,执行INT 20H指令后,SP内容变为____0FFAH

图2

执行下列指令后, STR1 DW STR2 DB CNT

寄存器CL的值是___12H

‘AB’ 16 DUP(?)

EQU $-STR1 MOV CX, CNT MOV AX, STR1 HLT

23. 已知(SS)=3000H, (SP)=0100H,执行下列程序后,(SP)=___00FEH____。

MOV AX, N1 PUSH AX MOV AX, N2 PUSH AX CALL L1 .....

L1: ......

RET BUF

2

DW 1234H, 5678H, 0001H

24. 执行下面程序段后,AL中的内容是__78H____。

MOV BX, OFFSET BUF MOV AL, 2 XLAT

二、 阅读程序,根据题目要求回答问题(36)

1. 有汇编语言程序如下:

MOV AL, OR

1

MOV DX, 37AH

AL,

AL 1EH AL 1 AL

OUT DX, AND AL, OUT DX, XOR AL, OUT DX,

以上程序作用的I/O端口的地址是 37AH ,执行完该程序后,在该端口的 数据线的第 0 位(最低位序号为0)产生 负脉冲 情况。

2. 程序如下,回答问题

NAME AAB ....

2000:0000 START:

MOV AX, 0

MOV ES, AX MOV DI, 20H CLI

MOV AX, OFFSET STOSW

MOV AX, SEG STOSW ....

MOV AL, 0FCH OUT 21H, AL STI .... CALL DISP ....

PROC FAR

TIMER TIMER

2100:0100h TIMER:

PUSH AX ....

MOV AL, 20H OUT 20H, AL POP AX IRET

ENDP

TIMER:

2000:0100 DISP PROC NEAR

PUSH BX .... RET

DISP ENDP

END START

问:1) 该程序所用的中断向量号为______。

2) 该程序所用的中断服务程序的入口地址的段地址是_____,它存放在存储器的绝对地址是______。 3) 该程序所用的中断服务程序的入口地址的偏移地址是_____,它存放在存储器的绝对地址是______。 4) 该程序所用的外部设备的地址是_______。

答案:08H 2100H 00022H 00023H 0100H 00020H 00021H 外设地址:20H,21H 3. 阅读程序,回答问题

DATA SEGMENT TABLE COUNT

DW 1020H,2030H,3040H,4050H,5060H DW 5

TEMP DW 5 DUP(0)

DATA ENDS CODE SEGMENT

ASSUME

CS:CODE, DS:DATA, ES:DATA

MAIN PROC FAR

MOV AX, DATA MOV DS, AX MOV ES, AX MOV CX, COUNT LEA LEA CLD REP LEA

MOVSW SI, TEMP

TABLE

SI, TABLE DI, TEMP

MOV CX, COUNT MOV DI, OFFSET MOV BX, CX SHL DEC BX DEC BX

MOV AX, [SI+BX] MOV [DI], ADD DI, 2 LOOP LOP1 MOV AX, 4C00H INT

21H

AX BX, 1

LOP1:

MAIN ENDP CODE ENDS

END MAIN

回答以下问题:

1) REP MOVSW在指令中的功能是_____移动数据块TABLE到TEMP处 2) 程序中,循环程序段LOP1的功能是___将原数据块倒排 3) 程序运行结束时,TEMP+2字单元的内容是_____2030H 4) 程序运行结束时,TABLE+0字单元的内容是_____5060H

5) 若TABLE表中字的个数可变,则程序中应修改的语句是___TEMP DW 5 DUP(0)和COUNT DW 5 6) 在不修改程序其它语句的前提下,能代替COUNT DW 5的伪指令语句为____COUNT EQU 5 7) 程序运行结束时,DI的值为_TABLE+10或TEMP

8) 若将CLD改为STD,则程序运行结束时,TABLE+8字单元、TEMP字单元的内容分别为__1020H,1020H 三、 设计电路,编写程序

图3电路用8255的A口作为输入口,读取三个开关的状态,用8255的B口作为输出口,点亮红、绿、黄三个发光二极管。其中,8255A口地址为340H,B口地址为342H,要求:

1.画出8255与PC/XT微机总线的完整接口电路,包括端口地址译码器的设计(在答题纸上只需画出74LS138

与8255及PC/XT总线的连接即可)。

2. 编写8255初始化程序及同时实现以下三种功能的程序

1) K0, K1, K2全部合上时,红灯亮 2) K0, K1, K2全部断开时,绿灯亮 3) 其他情况黄灯亮

控制口:346H,开关为1闭合,为0断开,二极管为0亮,为1灭

MOV AL, 10010010B MOV DX, 346H OUT DX, AL MOV DX, 340H IN JZ JZ

AL, DX GREEN RED

AND AL, 07H CMP AL, 07H MOV DX, 342H MOV AL, 0FEH

OUT DX, AL JMP EXIT

RED: MOV DX, 342H MOV AL, 0FBH OUT DX, AL JMP

EXIT

MOV DX, 342H MOV AL, 0FDH ;黄灯亮

GERRN:

OUT DX, EXIT:

HLT

AL

IP和段寄存器依次属于____BIU、BIU

1. 设M/IO、RD和WR在某时刻分别为1、1和0,指令中与其对应的是___ MOV ES:[DI], AX 2. 执行返回指令,退出中断服务程序,这时返回地址来自_____。堆栈区 5 从硬件角度而言,采用硬件最少的数据传送方式为_____ 无条件传送 4. 下列情况不适合采用中断方式进行处理的是_____。 高速数据传送

5. 当采用存储单元与I/O端口统一编址时,CPU的数据传送指令___可以访问I/O端口和存储单元

计数工作

9. 某系统中,欲用可编程并行接口芯片8255A的一个口来实现两位输入和两位输出,则应选用___C口 11. 图1中端口B的工作方式为____ 方式0

10. 电路如图1所示,当A15~A2=[1**********]101时,译码器输出为0,图中端口C的地址为___ A355H

3. 为了设定可编程I/O接口芯片的工作方式,必须通过_ 数据总线_传送命令信息。

6. 8253可编程定时/计数器工作在方式0时,控制信号GATE变为低电平后,对计数器的影响是暂时停止现行

图1

12. 图1中数据的传送方式采用______。 查询传送

13. 在图1的电路中,假设8255此时有两根输出线与其它外设相连,那么,这两根输出线可使用_仅PC6, PC7 14. 在下列引起CPU程序中断的四种情况中,需要由硬件提供中断类型码的是_____。INTR 15. 中断向量地址是______中断服务程序入口地址的地址

16. 响应下列中断请求时,优先级最高的是_____。A) NMI B) INTR 18. 响应不可屏蔽中断时,其中断类型号是____由CPU自动产生

C) 单步 D) INT n

17. 软中断 INT n(n=10H~50H)的优先级排列原则是____无优先级级别

19. 使用8259A中断控制器,在中断服务程序返回前发EOI命令,其目的是___ 清除相关的ISR位 20. 系统中若有多个中断源其优先级相等,在中断控制器8259A设置优先级方式时,能通过编程来确定一开始

谁的优先级最高,则这种工作方式应为____优先级特殊循环方式

21. 系统中有两片中断控制器8259A,为实现15级中断排队,则主片、从片嵌套应分别设置为____。

主片特殊全嵌套、从片全嵌套

22. 在研制某一计算机应用系统的过程中,存储其监控程序应选用____EPROM 23. 若某RAM芯片的地址线A0与地短路,则____只能读写偶地址单元

24. 为了使MOV AX, VAR指令执行后,AX寄存器的内容为4142H。下列指令中,会产生不正确结果的一种数据定

义是_______。 A) VAR DW 16706 C)

VAR DW ‘AB’

B) VAR DW 4142H D) VAR DB 42H, 41H

C) JNZ L1 D) JE L1

25. 当运算结果为0时,不能转向标号L1处的指令是__A) JAE L1 B) JGE L1 一、 填空题

1. 8088/8086的一切复位信号至少要维持____4__个时钟周期。

2. 8086/8088 CPU经加电复位后,执行第一条指令的地址是_____FFFF0H__。

3. 在最小模式下,执行“OUT DX, AL”指令时,M/IO, WR, RD, DT/R的状态分别是___0, 0, 1, 1。 4. 假设某个总线周期需插入三个Tw等待状态,则该总线周期内对READY信号检测的次数是___4 5. 如果用8位地址线实现输入和输出口寻址,可寻址的输入、输

出口数最多为___512

6. 某同学在做实验时,按如图2连接芯片的译码电路,得知该芯

片的地址范围为3000H~37FFH。试问该芯片的CS端应接到74LS138的___Y6

7. 8253可编程定时/计数器工作于方式3,产生方波输出,设CLK的时钟频率为1MHz,为了得到1KHz的方波,则时间常数的值应为____(计数值为BCD码格式)。答案:1000H

8. 设8253的CLK2接1MHz的时钟信号,要求其OUT2端产生方波,

则方波高电平最大宽度为___32.768ms

9. 设8253的通道1与通道0级连,均为BCD计数,已知CLK1的

输入频率为2MHz,OUT0的输出作为中断请求信号,则中断请求信号的间隔时间最长为___50s

10. 8255A能实现双向传送功能的工作方式是____方式2 11. 8086/8088最多能处理__256___种中断。

12. 一般的中断过程分为中断请求、 中断判优, 、中断响应、中断处理、 中断返回 13. 采用两只中断控制器8259A级联后,CPU的可屏蔽硬中断源能扩大到___15__个。

14. 已知中断类型号为0BH,则其中断服务程序入口地址存放在中断矢量表中的首地址是__0000:002CH 15. 设内存0006CH~0006FH单元的内容依次为40H, 23H, 90H, 78H, 则对应的中断类型号为___1BH__该中断的

中断服务子程序的入口地址CS:IP为__7890:2340H__

16. 若256KB的SRAM具有8条数据线,则它具有___15__条地址线。

17. 一个有32个字的数据区,它的起始地址为70A0:DDF6H,那么该数据区的最后一个单元的物理地址为7E834H 18. 设存储器的地址线有16条,存储基本单元为字节,若采用2K×4位芯片,按全译码方法组成存储器,当该

存储器被扩充成最大容量时,需要此种存储器芯片的数量是64片

19. 一个SRAM芯片,有14条地址线和8条数据线,问该芯片最多能储存ASCII字符的个数为16384或16K 20. 采用与上题相同容量的DRAM芯片,则该芯片的地址线条数为7

21. 使用汇编语言定义的伪操作命令是:VAL DB 93 DUP(7,2 DUP(1, 2 DUP(5)),4))

则在VAL存储区内前十个字节单元的数据是_________。7,1,5,5,1,5,5,4,7,1 22. 设SP=1000H,执行INT 20H指令后,SP内容变为____0FFAH

图2

执行下列指令后, STR1 DW STR2 DB CNT

寄存器CL的值是___12H

‘AB’ 16 DUP(?)

EQU $-STR1 MOV CX, CNT MOV AX, STR1 HLT

23. 已知(SS)=3000H, (SP)=0100H,执行下列程序后,(SP)=___00FEH____。

MOV AX, N1 PUSH AX MOV AX, N2 PUSH AX CALL L1 .....

L1: ......

RET BUF

2

DW 1234H, 5678H, 0001H

24. 执行下面程序段后,AL中的内容是__78H____。

MOV BX, OFFSET BUF MOV AL, 2 XLAT

二、 阅读程序,根据题目要求回答问题(36)

1. 有汇编语言程序如下:

MOV AL, OR

1

MOV DX, 37AH

AL,

AL 1EH AL 1 AL

OUT DX, AND AL, OUT DX, XOR AL, OUT DX,

以上程序作用的I/O端口的地址是 37AH ,执行完该程序后,在该端口的 数据线的第 0 位(最低位序号为0)产生 负脉冲 情况。

2. 程序如下,回答问题

NAME AAB ....

2000:0000 START:

MOV AX, 0

MOV ES, AX MOV DI, 20H CLI

MOV AX, OFFSET STOSW

MOV AX, SEG STOSW ....

MOV AL, 0FCH OUT 21H, AL STI .... CALL DISP ....

PROC FAR

TIMER TIMER

2100:0100h TIMER:

PUSH AX ....

MOV AL, 20H OUT 20H, AL POP AX IRET

ENDP

TIMER:

2000:0100 DISP PROC NEAR

PUSH BX .... RET

DISP ENDP

END START

问:1) 该程序所用的中断向量号为______。

2) 该程序所用的中断服务程序的入口地址的段地址是_____,它存放在存储器的绝对地址是______。 3) 该程序所用的中断服务程序的入口地址的偏移地址是_____,它存放在存储器的绝对地址是______。 4) 该程序所用的外部设备的地址是_______。

答案:08H 2100H 00022H 00023H 0100H 00020H 00021H 外设地址:20H,21H 3. 阅读程序,回答问题

DATA SEGMENT TABLE COUNT

DW 1020H,2030H,3040H,4050H,5060H DW 5

TEMP DW 5 DUP(0)

DATA ENDS CODE SEGMENT

ASSUME

CS:CODE, DS:DATA, ES:DATA

MAIN PROC FAR

MOV AX, DATA MOV DS, AX MOV ES, AX MOV CX, COUNT LEA LEA CLD REP LEA

MOVSW SI, TEMP

TABLE

SI, TABLE DI, TEMP

MOV CX, COUNT MOV DI, OFFSET MOV BX, CX SHL DEC BX DEC BX

MOV AX, [SI+BX] MOV [DI], ADD DI, 2 LOOP LOP1 MOV AX, 4C00H INT

21H

AX BX, 1

LOP1:

MAIN ENDP CODE ENDS

END MAIN

回答以下问题:

1) REP MOVSW在指令中的功能是_____移动数据块TABLE到TEMP处 2) 程序中,循环程序段LOP1的功能是___将原数据块倒排 3) 程序运行结束时,TEMP+2字单元的内容是_____2030H 4) 程序运行结束时,TABLE+0字单元的内容是_____5060H

5) 若TABLE表中字的个数可变,则程序中应修改的语句是___TEMP DW 5 DUP(0)和COUNT DW 5 6) 在不修改程序其它语句的前提下,能代替COUNT DW 5的伪指令语句为____COUNT EQU 5 7) 程序运行结束时,DI的值为_TABLE+10或TEMP

8) 若将CLD改为STD,则程序运行结束时,TABLE+8字单元、TEMP字单元的内容分别为__1020H,1020H 三、 设计电路,编写程序

图3电路用8255的A口作为输入口,读取三个开关的状态,用8255的B口作为输出口,点亮红、绿、黄三个发光二极管。其中,8255A口地址为340H,B口地址为342H,要求:

1.画出8255与PC/XT微机总线的完整接口电路,包括端口地址译码器的设计(在答题纸上只需画出74LS138

与8255及PC/XT总线的连接即可)。

2. 编写8255初始化程序及同时实现以下三种功能的程序

1) K0, K1, K2全部合上时,红灯亮 2) K0, K1, K2全部断开时,绿灯亮 3) 其他情况黄灯亮

控制口:346H,开关为1闭合,为0断开,二极管为0亮,为1灭

MOV AL, 10010010B MOV DX, 346H OUT DX, AL MOV DX, 340H IN JZ JZ

AL, DX GREEN RED

AND AL, 07H CMP AL, 07H MOV DX, 342H MOV AL, 0FEH

OUT DX, AL JMP EXIT

RED: MOV DX, 342H MOV AL, 0FBH OUT DX, AL JMP

EXIT

MOV DX, 342H MOV AL, 0FDH ;黄灯亮

GERRN:

OUT DX, EXIT:

HLT

AL


相关内容

  • [微机原理与接口技术]试卷含答案免费
  • <微机原理与接口技术>试卷(A) 一.填空.(30分 1分/空) 1.符号数-8192的补码用十六进制数表示为 H. 2.8位补码数CBH的真值用十进制表示为 . 3.十进制数1025所对应的十六进制数为 :所对应的压缩BCD数为 :所对应的ASCII码为 . 4.将8为无符号数A2H扩 ...

  • 微机原理期末试卷
  • "微机原理与汇编语言"期末试题 一. 填空(每空小1分,共30分) 1. 电子计算机的主要应用领域有科学计算.数据处理.自动控制 2. 电子计算机的发展历程是电子管时代 集成电路时代 大规模集成电路时代 3. 十进制数11.375转换为二进制数为( 1011.011 ):二进制数 ...

  • [微机继电保护装置运行管理规程]试题及答案
  • <微机继电保护装置运行管理规程>试题及答案 一. 填空题 1.对于安装在开关柜中10kV--66kV 微机继电保护装置,要求环境温度在(-5℃-45℃)范围内,最大相对湿度不应超过(95℅).微机继电保护装置室内月最大相对湿度不应超过75%,应防止灰尘和不良气体侵入.微机继电保护装置室内 ...

  • 微机原理与接口技术试题及答案
  • 一. 填空 1. 2.8088或8086CPU中PSW共有9个标志位,它们可分为两组,其中6个为状态标志,3个为 控制 标志. 3. 计算机系统由_____硬件系统_____和_____软件系统_____两部分构成. 4.8086/8088中断源分为两大类:外部中断和____内部中断______. ...

  • 2013德阳事业单位计算机考试常考知识点1
  • 1.5.25英寸软盘片外框上有一个矩形缺口,其作用是( ). A.机械定位 B."0"磁道定位 C.写保护作用 D.磁道的起点定位 答:C 分析:5.25英寸软盘片的矩形缺口是写保护口,用于对盘片中的内容写保护,5.25英寸软盘用胶纸贴住此缺口不透光时即禁止写入,防止由于意外写操 ...

  • 单片机试题及答案2
  • 填空题(每空1分,共20分) 1.单片微型计算机由CPU.存储器和 2.MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了 . 3.访问8031片外数据存储器采用的是 寻址方式. 4.累加器(A)=80H,执行完指令 ADD A,#83H后,进位位 5.指令LCALL 37B0H,首 ...

  • 机械工程师资格考试大纲
  • 机械工程师资格考试大纲 [文章字体:大 中 小] 打印 收藏本页 关闭 中国机械工程学会 教育部考试中心 机械工程师资格考试大纲(试行) 前 言 <机械工程师资格考试大纲>(试行)是中国机械工程学会.教育部考试中心为开展我国机械工程技术人员技术资格认证工作制订的考试标准文件之一.它是机械 ...

  • 数据采集与处理技术试卷
  • 一.绪论 (一).1."数据采集"是指什么? 将温度.压力.流量.位移等模拟量经测量转换电路输出电量后再采集转换成数字量后,再由PC 机进行存储.处理.显示或打印的过程. 2.数据采集系统的组成? 由数据输入通道,数据存储与管理,数据处理,数据输出及显示这五个部分组成. 3.数据 ...

  • 微机控制及接口技术试题2014
  • 山东科技大学2013-2014学年第二学期研究生课程 <微机控制与接口技术>考试试卷 班级 姓名 学号 一.问答题:(共35分) 1. 何谓计算机控制系统?简单介绍其基本构成. 利用计算机来实现生产过程自动控制的系统.计算机控制系统由控制部分和被控对象组成,其控制部分包括硬件部分.软件部 ...