河南工业大学微机原理与接口技术试题.docx

上传人:b****4 文档编号:4190056 上传时间:2022-11-28 格式:DOCX 页数:7 大小:20.08KB
下载 相关 举报
河南工业大学微机原理与接口技术试题.docx_第1页
第1页 / 共7页
河南工业大学微机原理与接口技术试题.docx_第2页
第2页 / 共7页
河南工业大学微机原理与接口技术试题.docx_第3页
第3页 / 共7页
河南工业大学微机原理与接口技术试题.docx_第4页
第4页 / 共7页
河南工业大学微机原理与接口技术试题.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

河南工业大学微机原理与接口技术试题.docx

《河南工业大学微机原理与接口技术试题.docx》由会员分享,可在线阅读,更多相关《河南工业大学微机原理与接口技术试题.docx(7页珍藏版)》请在冰豆网上搜索。

河南工业大学微机原理与接口技术试题.docx

河南工业大学微机原理与接口技术试题

河南工业大学大学考试题

一、选择题

1、通常外设接口中,应该有( C )端口才能满足和协调外设的工作要求。

A数据         B数据、控制  C数据、控制、状态   D控制、缓冲

2、8086响应中断时,不能自动入栈保存的是( D )。

A标志寄存器    B段地址寄存器   C指令指针寄存器  D累加器

3、若8255A的端口A工作于方式2,那么端口B可工作于( D )。

A方式0   B方式1    C方式2   D方式0或方式1

4、DOS功能调用是通过中断类型号( B )实现的。

A 16H       B 21H   C 0CH       D 0DH

5、能实现外设和内存直接进行数据交换的数据传输方式是(D)。

A查询方式    B无条件传送方式   C中断方式    DDMA方式

6、INTn指令中断是( C )。

A由外部设备产生的      B由系统断电引起的

C软件调用内部中断      D可用IF标志位屏蔽

7、能够实现读取键盘字符并回显的是DOS系统功能调用的( B )号调用。

A00H    B01H    C02H    D03H

8、中断向量可以提供( C )。

A被选中设备的起始地址   B传送数据的起始地址

C中断服务程序的入口地址  D主程序的断点地址

9、对于输入端口,应具有下面何种功能?

(A)

A应具备数据缓冲功能

B应具备数据锁存功能

C应同时具备数据缓冲和数据锁存功能

D具备数据缓冲和数据锁存功能中的任一种

10、若8088CPU工作于最小模式,则执行指令MOV DATA,DL时( B )。

A IO/M为低电平,RD为低电平    B IO/M为低电平,RD为高电平

C IO/M为高电平,RD为低电平    D IO/M为高电平,RD为高电平

11、存取周期是指(C )。

A存储器的写入时间         B存储器的读出时间

C存储器进行连续读写操作所允许的最短时间间隔。

12、当8253编程定时/计数器工作在方式0,在初始化编程时,一旦写入控制字后,(B )。

A输出信号端OUT变为高电平     B输出信号端OUT变为低电平

C输出信号保持原来的电位值。

13、8255在方式0时,端口A、B和C的输入/输出可以有(D )种组合。

A4    B6    C8    D16

14、8255可编程并行芯片的PC口具有位控功能,允许CPU用输出指令单独对C口的某一位写入1或0,正确的方法是通过( C )方式写入。

A写8255的C数据口   B写8255的控制寄存器

C读C口的状态后对相应位作“或”运算或者“与”运算后再写入C数据口

15、8253可编程定时器/计数器为( C )计数器。

A 二进制计数   B BCD    C 二进制或BCD

二、添空题(共15分,每空1分)

1、8086的段寄存器中数据为1000H,则该段的地址范围为( 10000H—1FFFFH )。

2AX=1001H,DX=20FFH,执行ADDAX,DX指令以后,标志位CF=(   0   ),SF=(  0  ),ZF=(  0  ),OF=( 0  )。

3、将DI内容右移3位,并把0移入最左位的指令是(SHRDI,3     )。

4、某计算机的内存为3KB,则内存地址寄存器需( 12  )位就够了。

5、8086接收中断类型码,将它左移( 2 )位后,形成中断向量表的指针(指向中断程序的入口地址)。

6、-65的8位补码是( 10111111B   ),16位补码是(   1B    )。

7、设在DS指定的数据段中,[2000H]=4000H,[2002H]=345AH,[2004H]=6000H,[2006H]=87FEH,则当TABLE=2,CS=2100H,BX=2000H时,执行JMPBX后,CS=(  2100H   ),IP=( IP=2000H   );执行JMPFARPTRTABLE[BX]后,CS=(  6000H   ),IP=(  345AH  )。

8、将DH中的最左3位清0,而不改变DH中的其余位的指令是(  ANDDH,1FH  )。

三、综合题 

1、试为某8位微机系统(20条地址线)设计一个具有16KBROM和48KBRAM的存储器:

(1)选用EPROM芯片2716(容量为2K*8位)组成ROM,从00000H地址开始;

(2)选用SRAM芯片6264(容量为8K*8位)组成RAM,地址紧接着ROM。

分析每个存储芯片的地址范围。

(10

答案:

ROM:

8片2716,地址范围如下:

片号

A19A18A17A16A15A14A13

A12A11

A10-A0(最低)

A10-A0(最高)

地址范围

1

0000000

00

00000000000

11111111111

00000H-007FFH

2

0000000

01

00000000000

11111111111

00800H-00FFFH

3

0000000

10

00000000000

11111111111

01000H-017FFH

4

0000000

11

00000000000

11111111111

01800H-01FFFH

5

0000001

00

00000000000

11111111111

02000H-027FFH

6

0000001

01

00000000000

11111111111

02800H-02FFFH

7

0000001

10

00000000000

11111111111

03000H-037FFH

8

0000001

11

00000000000

11111111111

03800H-03FFFH

 

 

 

 

 

 

RAM:

6片6264,地址范围如下:

片号

A19A18A17A16A15A14A13

A12-A0(最低)

A12-A0(最高)

地址范围

1

0000010

00000000000000

11111111111111

04000H-05FFFH

2

0000011

00000000000000

11111111111111

06000H-07FFFH

3

0000100

00000000000000

11111111111111

08000H-09FFFH

4

0000101

00000000000000

11111111111111

0A000H-0BFFFH

5

0000110

00000000000000

11111111111111

0C000H-0DFFFH

6

0000111

00000000000000

11111111111111

0E000H-0FFFFH

 

 

 

 

 

2、8259的中断屏蔽寄存器IMR和8086的中断允许标志有什么区别?

(5分)

答案:

IF=0,8086就不能接收可屏蔽的中断请求;IF=1,8086可以接收可屏蔽的中断请求。

8259的中断屏蔽寄存器IMR的某位为1,该位的中断请求信号被屏蔽,无法被处理。

3、在两片8259级联的中断系统中,主片的IR6接从片的中断请求输出,请写出初始化主片、从片时,相应的ICW3的格式。

(5分)

答案:

主片的ICW3:

A0

D7

D6

D5

D4

D3

D2

D1

D0

1

0

1

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

从片的ICW3

A0

D7

D6

D5

D4

D3

D2

D1

D0

1

0

0

0

0

0

1

1

0

 

 

 

 

 

 

 

 

 

4.8086的最大工作模式和最小工作模式的主要区别是什么?

他们分别应用在何种场合?

答案:

最小工作模式下,MN/MX接+5V,只有一个微处理器,全部控制信号由8086提供。

最大工作模式下,MN/MX接地,有两个以上微处理器,一个为主处理器,另一个为协处理器,多个处理器共享系统资源。

5、在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?

(5分)

答案:

IRET先弹出4个字节,分别送IP和CS,再弹出2个字节送F。

RET段内返回,弹出2个字节送IP;段间返回,弹出4个字节,分别送IP和CS。

四、编程题(共40分,每小题8分)

1、在数据段中有一组字节数据,编写完整程序:

统计其中正数个数放入A单元,统计其中负数个数放入B单元。

答案:

DATA SEGMENT

BUF DB 45,50,-34,40,4,15,29,-1,-2,-59

CN EQU $-BUF

A DB ?

B DB ?

DATA ENDS

CODE SEGMENT

ASSUMECS:

CODE,DS:

DATA

START:

MOV AX,DATA

MOVDS,AX

LEA SI,BUF

MOV CX,CN

MOV BX,0

LP:

  MOV AL,[SI]

INCSI

TEST AL,80

JZNEXT

INC BH

JMP EXIT

NEXT:

 INC BL

EXIT:

 LOOP LP

MOVA,BL

MOVB,BH

MOVAH,4CH

INT 21H

CODE ENDS

END START

2、下列程序段运行后,给相应的寄存器及存储单元填入运行的结果。

MOVAL,10H

MOVCX,1000H

MOVBX,2000H

MOV[CX],AL

XCHGCX,BX

MOVDH,[BH]

MOVDL,01H

XCHGCX,BX

MOV[BX],DL

HLT

答案

BL=00H

BH=20H

CL=00H

CH=10H

DL=01H

DH=10H

AL=10H

[1000H]=10H

[2000H]=01H

3、已知三个变量的数据定义如下,分析给定的五条指令是否正确,并说明理由。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1