南京航空航天大学.docx

上传人:b****4 文档编号:24166489 上传时间:2023-05-24 格式:DOCX 页数:22 大小:150.98KB
下载 相关 举报
南京航空航天大学.docx_第1页
第1页 / 共22页
南京航空航天大学.docx_第2页
第2页 / 共22页
南京航空航天大学.docx_第3页
第3页 / 共22页
南京航空航天大学.docx_第4页
第4页 / 共22页
南京航空航天大学.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

南京航空航天大学.docx

《南京航空航天大学.docx》由会员分享,可在线阅读,更多相关《南京航空航天大学.docx(22页珍藏版)》请在冰豆网上搜索。

南京航空航天大学.docx

南京航空航天大学

南 京 航 空 航 天 大 学

共 11 页第 1 页

二 OO 四 ~二 OO 五 学年 第 二 学期《计算机硬件技术基础 A 卷》考试试题

考试日期:

2005 年 6 月 17 日试卷代号

考试班级学号姓名成绩

一、选择与填空(35 分)

1.若 X=-31,Y=-8,字长 n=8,采用补码运算求得[X-Y]补的结果是

A. 10010111B. 11101001C. 10100111D. 11011001

2.下列数中最大的数是。

A. (10000011)2B. (10010101)BCDC. (92)16D. (101)10

3.已知 DS=2000H,SS=1500H,BP=0200H,传送指令 MOVAX,[BP+5]源操

作数的寻址方式是①,物理地址是②。

① A.寄存器寻址B. 寄存器间接寻址C. 基址寻址D. 直接寻址

② A.15205HB. 20205HC. 17005HD. 22005H

4. 下列指令中合法的指令是和。

A.MOVCL, SIB. PUSHCS

C. MOV[BX+DI],ADRYD. MOVSS,1500H

E.INAX,120HF.MOV[BX],5

G.MOVDSP[SI],DSH.MOV[BP+BX+4],AL

其中:

ADRY、DSP 为变量

5. 总线周期的 T1 状态下,数据/地址线上是 ①信息,

用 ②信号将此信息锁存起来。

① A.数据B. 地址C. 控制D. 状态

② A. RD

B.WR

C. MN/ MX

D. ALE

6.为了解决 CPU 与外部设备工作速度的不一致,在 I/O 接口电路中,输入必须

有,输出必须有____________。

A.锁存器B. 缓冲器C. 译码器D. 控制器

共 11 页第 2 页

7. 在串行接口中,RS-232-C 的逻辑“1”电平为___________________。

A.0~ +5VB. +5V~+15VC. –5V~-15VD. 1.5V~5V

8. 在异步串行通信中,相邻两帧数据的间隔是。

A.0B. 任意的C. 确定的D. 与波特率有关

9. 一个 SRAM 芯片,有 14 条地址线和 8 条数据线,则该芯片最多能存储 ASCII

码字符的个数是。

A.16384B. 32768C. 256D. 14

10. 下述产生片选信号 CS 的方法中,被选中芯片不具有唯一确定地址的是

A.线选法或部分译码B. 仅部分译码

C. 仅线选法D. 全译码

11. 中断类型码为 40H 的中断服务程序入口地址存放在中断向量表中的起始地址

是。

A.DS:

0040HB. DS:

0100H

C. 0000H:

0100HD. 0000H:

0040H

12. 8086/8088 响应不可屏蔽中断时,其中断类型码是。

A.由 CPU 自动产生B. 从外设取得

C. 由指令 INT 给出D. 由中断控制器提供

13.在 PC 系统中,采用汇编语言编程时,为了显示字符和打印字符,

A.两者都必须采用系统功能调用

B. 两者都必须采用 BIOS 功能调用

C. 前者必须用系统功能调用,后者必须用 BIOS 功能调用

D. 两者都可用系统功能调用或 BIOS 功能调用

14. CPU 响应 INTR 引脚上的中断请求的条件之一是。

A.IF=0B. IF=1C. TF=0D.TF=1

15.8086/8088 进行外设访问的地址空间为。

A. 00H~FFHB. 0000H~03FFH

C. 0000H~FFFFHD. 00000H~FFFFFH

共11页第 3 页

16. 在 8255 可编程并行接口芯片中,可用于双向选通 I/O 方式(即方式 2)的端

口为。

A. PA 口B. PB 口C. PC 口D. PA 和 PB

17. 8086/8088 中用来区分构成的是最大模式还是最小模式系统的控制信号是

A. S0 , S1 , S2

B. MN/ MX

C. TEST

D. QS0,QS1

18. 可用紫外线擦除的存储器是。

A. E2PROMB. EPROMC. RAMD. FLASH

19.对于掉电,8086/8088 是通过来处理的。

A. 软件中断B. DMA 请求C. 可屏蔽中断D. 非屏蔽中断

20.为保证动态 RAM 的内容不消失,需要进行操作。

21.8 位 D/A 转换器,若满量程电压为+5V,分辨率所对应的电压为

mV。

当输入的数字量为H 时,转换后输出电压为 3.5V。

22.DAC0832 的三种工作方式为、

23. 若 8253 定时器 0 的时钟脉冲为 1MHz,在二进制计数时的最大定时时间为

ms,此时计数器的初值应置为。

24. 8086/8088CPU 由和两部分组成, 8086CPU 与

8088CPU 的主要区别是

二、阅读程序,回答问题(20 分)

1.MOVAH,0

MOVAL,45H

MOVCL,04H

SALAX,CL

SHRAL,CL

HLT

执行程序段后,AX=

共 11页第 4 页

2.CLD

LEADI,[0126H]

MOVCX,0100H

XORAX,AX

REPSTOW

程序段功能是

3. 数据段定义如下:

DATASEGMENT地址内容

BUF1DW‘31’,1234H2000:

0000

BUF2EQU3

BUF3DB2DUP(BUF2,10)

BUF4EQU$-BUF3

BUF5EQU$-BUF4

DATAENDS

设定位后 BUF1 的地址为 2000H:

0000H

(1) 在右图中写出该数据段占用内存的内容

及其对应的地址。

(2) 填空:

BUF2=

BUF4=

BUF5=

SEG BUF3=

OFFSET BUF3=

 

4.阅读下列程序:

DATASEGMENT

DA1DB‘ABCD’

COUNTEQU4

DA2DBCOUNTDUP(0)

DATAENDS

共 11页第 5 页

STACKSEGMENTPARASTACK ‘STACK’

DB100DUP(?

STACKENDS

CODESEGMENT

ASSUME CS:

CODE,DS:

DATA,SS:

STACK

START:

 MOVAX,DATA

MOVDS,AX

LEASI, DA1

LEADI, DA2

MOVCX, COUNT

LOP1:

MOVAL, [SI]

MOVDL, 0

LOP2:

CMPAL, 0

JZNEXT

SHRAL, 1

JNCEE

INCDL

EE:

JMPLOP2

NEXT:

 MOV[DI], DL

INCSI

INCDI

LOOPLOP1

MOVAH, 4CH

INT21H;返回 DOS

CODEENDS

ENDSTART

回答以下问题:

(1)程序完成的功能是

(2)程序运行结束后,DL 中的内容为     

(3)程序运行结束后,CX 中的内容为

(4)指令 CMP AL, 0 在程序中的作用是

(5)程序运行结束后,DA2+1 单元中的内容为

(6)程序运行结束后,DA2+2 单元中的内容为         

共 11 页第 6 页

三、编程(10 分)

编写程序段,实现从数据段以 BUF 为首地址的字符串中寻找‘A’字符,

将它们的偏移地址依次存放于 ADDS 为首地址的存储区内,并统计‘A’的个数,

存放于 NUM 单元中,该字符串以‘$’结尾(‘$’=24H)。

共 11页第 7 页

四、接口(35 分)

1. 某微机系统提供以下信号:

地址线 A0~A19,数据线 D0~D7,控制线WR 、

RD 。

试用两片静态 RAM 芯片 6264BL(8K⨯8bits),扩充为 16K⨯8bits 的存

贮器系统。

(10 分)

(1)单片存储器寻址需要多少根地址线?

并在图中虚线框中写出地址下标。

(2)假如扩充的存贮器空间为 10000H 开始的连续存储区,画出电路连线图。

 

(3)写出各个 SRAM 芯片的所在地址空间。

 

(M EM W)))WR

(M EM R) RD

74LS138

CPU

A19

A18

A17

A16

A15

A14

A13

A12

.

.

.

A0

G1

G2A

G2B

C

B

A

CS OE WE        CS OE WE

0#               1#

A -A0 D7- D0 A -A0 D7- D0

D7- D0

共 11 页第 8 页

2. 8253 与 8088CPU 的连线如图所示。

(10 分)

(1)写出 8253 的 0#、1#、2#计数器及控制寄存器的地址,8088 未用的地

址线均设为 0。

(2)设 8253 的 0#计数器作为十进制计数器用,其输入计数脉冲频率为

100KHz,要求 0#计数器输出频率为 1 KHz 的方波,试写出设置 8253 工作方式

及计数初值的有关指令。

8088CPU74LS1388253

A9

A8

A7

A6

A5

A4

G1

G2 A

G2B

C

 

Y4

数据

总线

 

IOR

D7…D0   Vcc

 

CS GATE0

RD CLK0

+5V

 

100KHz

A3

A2

B

A

IOW

WR

OUT0

1KHz

A1

A0

A1

A0

共11页第 9 页

3. 下图为 8086/8088 的 A/D 转换电路,ADC0809 通过 8255A 与 PC 总线连接,

连线如图所示,未用的地址线均设为 0。

(15 分)

0809

D7…D0

IOR

IOW

 

8086/8088

D7…D0    PA

RD

WR PB7

8255

A1       CS

D7…D0

EOC

IN0

.

ST    .

 

.

.

A8

A7

A6

A5

A4

A3

A2

A1

G1

G2 A

G2B

C

B

A

Y 0

Y1

 

Y7

ALE   .

IN7

ADDC

ADDB

ADDA

OE

 

+5V

.

A0

(1)写出 8255A 的 A 口、B 口、C 口及控制寄存器地址分别为、

、、。

(2)ADC0809 是式的位 A/D 转换器。

(3)下列程序段的功能是:

从模拟通道 IN7 开始进行 A/D 转换并连续采样 16

个数据,然后对下一通道 IN6 采样 16 次,……直到通道 IN0 采样完毕,采样所

得数据存放在数据段中起始地址为 1000H 的连续内存单元中。

请按要求在空格

中填入相应的指令和数据。

;8255A 初始化

;(设置控制字,不用的位均置

0)

共11页第 10 页

MOVSI,1000H; 设置采样数据存储器首地址

MOVBL,8; 设置模拟通道计数器

MOVDX,; 设置模拟通道 IN7 口地址

LOP1:

MOVCX,16; 设置 16 次采样计数器

LOP2:

; 启动 A/D 转换

PUSHDX

 

LOP3:

; 查询(检测)PB7(即 EOC)

 

JZLOP3

 

; 转换结束,读入采样数据

 

INCSI

POPDX

LOOPLOP2

DECDX

DECBL

JNZLOP1

HLT

共 11 页第 11 页

8253 控制字格式:

 

SC1SC0RL1RL0M2M1M0BCD

 

00:

选通道 0

01:

选通道 1

10:

选通道 2

11:

无效

00:

计数器锁存

01:

只读/写计数器低字节

10:

只读/写计数器高字节

11:

先读/写计数器低字节

后读/写计数器高字节

000:

方式 0

001:

方式 1

×10:

方式 2

×11:

方式 3

100:

方式 4

1:

BCD 码计

0:

二进制计数

101:

方式 5

 

8255 方式选择控制字:

D7D6D5D4D3D2D1D0

1

方式选择控制字标志

端口PC下半部

PC3-PC0

0 输出

1 输入

00 方式0

11 方式1

1* 方式2

端口B        0 输出

1 输入

0 输出

1 输入

0 输出

1 输入

端口A

 

端口PC上半部

PC7-PC4

B组方式选择

0 方式0

1 方式1

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

当前位置:首页 > 求职职场 > 社交礼仪

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

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