南京航空航天大学.docx
《南京航空航天大学.docx》由会员分享,可在线阅读,更多相关《南京航空航天大学.docx(12页珍藏版)》请在冰豆网上搜索。
南京航空航天大学
南京航空航天大学
共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.
B.
C.MN/
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.下述产生片选信号
的方法中,被选中芯片不具有唯一确定地址的是
。
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.
B.MN/
C.
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,04HSALAX,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=
SEGBUF3=
OFFSETBUF3=
4.阅读下列程序:
DATASEGMENT
DA1DB‘ABCD’
COUNTEQU4
DA2DBCOUNTDUP(0)
DATAENDS
共11页第5页
STACKSEGMENTPARASTACK‘STACK’
DB100DUP(?
)
STACKENDS
CODESEGMENT
ASSUMECS:
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)指令CMPAL, 0在程序中的作用是
(5)程序运行结束后,DA2+1单元中的内容为
(6)程序运行结束后,DA2+2单元中的内容为
共11页第6页
三、编程(10分)
编写程序段,实现从数据段以BUF为首地址的字符串中寻找‘A’字符,将它们的偏移地址依次存放于ADDS为首地址的存储区内,并统计‘A’的个数,存放于NUM单元中,该字符串以‘$’结尾(‘$’=24H)。
共11页第7页
四、接口(35分)
1.某微机系统提供以下信号:
地址线A0~A19,数据线D0~D7,控制线
、
。
试用两片静态RAM芯片6264BL(8K8bits),扩充为16K8bits的存贮器系统。
(10分)
(1)单片存储器寻址需要多少根地址线?
并在图中虚线框中写出地址下标。
(2)假如扩充的存贮器空间为10000H开始的连续存储区,画出电路连线图。
(3)写出各个SRAM芯片的所在地址空间。
共11页第8页
2.8253与8088CPU的连线如图所示。
(10分)
(1)写出8253的0#、1#、2#计数器及控制寄存器的地址,8088未用的地址线均设为0。
(2)设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100KHz,要求0#计数器输出频率为1KHz的方波,试写出设置8253工作方式及计数初值的有关指令。
共11页第9页
3.下图为8086/8088的A/D转换电路,ADC0809通过8255A与PC总线连接,连线如图所示,未用的地址线均设为0。
(15分)
(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控制字格式:
8255方式选择控制字: