1、南京航空航天大学 南 京 航 空 航 天 大 学 共 11 页 第 1 页 二OO四 二OO五 学年 第 二 学期计算机硬件技术基础 A 卷考试试题 考试日期:2005 年6 月 17 日 试卷代号 考试班级 学号 姓名 成绩 一、选择与填空(35分)1. 若X=-31,Y=-8,字长n8,采用补码运算求得XY补的结果是 。 A. 10010111 B. 11101001 C. 10100111 D. 110110012下列数中最大的数是 。 A. (10000011)2 B. (10010101)BCD C. (92)16 D. (101)103已知DS2000H,SS1500H,BP020
2、0H,传送指令MOV AX,BP+5源操作数的寻址方式是 ,物理地址是 。 A寄存器寻址 B. 寄存器间接寻址 C. 基址寻址 D. 直接寻址 A15205H B. 20205H C. 17005H D. 22005H4. 下列指令中合法的指令是 和 。 AMOV CL, SI B. PUSH CS C. MOV BX+DI,ADRY D. MOV SS,1500H E. IN AX,120H F. MOV BX,5 G. MOV DSPSI,DS H. MOV BP+BX+4,AL 其中:ADRY、DSP为变量5. 总线周期的T1状态下,数据/地址线上是 信息,用 信号将此信息锁存起来。 A
3、数据 B. 地址 C. 控制 D. 状态 A B. C. MN/ D. ALE6. 为了解决CPU与外部设备工作速度的不一致,在I/O接口电路中,输入必须有 ,输出必须有_。 A锁存器 B. 缓冲器 C. 译码器 D. 控制器 共 11 页 第 2 页 7. 在串行接口中,RS-232-C的逻辑“1”电平为_。 A0 5V B. +5V+15V C. 5V-15V D. 1.5V5V8. 在异步串行通信中,相邻两帧数据的间隔是 。 A0 B. 任意的 C. 确定的 D. 与波特率有关9. 一个SRAM芯片,有14条地址线和8条数据线,则该芯片最多能存储ASCII码字符的个数是 。A16384
4、B. 32768 C. 256 D. 1410. 下述产生片选信号的方法中,被选中芯片不具有唯一确定地址的是 。 A线选法或部分译码 B. 仅部分译码 C. 仅线选法 D. 全译码11. 中断类型码为40H的中断服务程序入口地址存放在中断向量表中的起始地址是 。 ADS:0040H B. DS:0100H C. 0000H:0100H D. 0000H:0040H12. 8086/8088响应不可屏蔽中断时,其中断类型码是 。 A由CPU自动产生 B. 从外设取得 C. 由指令INT给出 D. 由中断控制器提供13. 在PC系统中,采用汇编语言编程时,为了显示字符和打印字符, 。A两者都必须采
5、用系统功能调用B. 两者都必须采用BIOS功能调用 C. 前者必须用系统功能调用,后者必须用BIOS功能调用 D. 两者都可用系统功能调用或BIOS功能调用14. CPU响应INTR引脚上的中断请求的条件之一是 。 AIF=0 B. IF=1 C. TF=0 D.TF=1158086/8088进行外设访问的地址空间为 。A. 00HFFH B. 0000H03FFHC. 0000HFFFFH D. 00000HFFFFFH共 11 页 第 3 页16. 在8255可编程并行接口芯片中,可用于双向选通I/O方式(即方式2)的端口为 。A. PA口 B. PB口 C. PC口 D. PA和PB17
6、. 8086/8088中用来区分构成的是最大模式还是最小模式系统的控制信号是 。A., , B. MN/ C. D. QS0,QS118. 可用紫外线擦除的存储器是 。A. E2PROM B. EPROM C. RAM D. FLASH19对于掉电,8086/8088是通过 来处理的。A. 软件中断 B. DMA 请求 C. 可屏蔽中断 D. 非屏蔽中断20为保证动态RAM的内容不消失,需要进行 操作。21. 8位D/A转换器,若满量程电压为5V,分辨率所对应的电压为 mV。当输入的数字量为 H时,转换后输出电压为3.5V。22. DAC0832的三种工作方式为 、 、 。23. 若8253定
7、时器0的时钟脉冲为1MHz,在二进制计数时的最大定时时间为 ms,此时计数器的初值应置为 。24. 8086/8088CPU由 和 两部分组成, 8086CPU与8088CPU的主要区别是 和 。二、阅读程序,回答问题(20分)1. MOV AH, 0MOV AL, 45H MOV CL, 04HSAL AX, CLSHR AL, CLHLT执行程序段后,AX= 共 11 页 第 4 页2. CLDLEA DI, 0126HMOV CX, 0100HXOR AX, AXREP STOW 程序段功能是 3. 数据段定义如下: DATA SEGMENT 地址 内容 BUF1 DW 31,1234H
8、 2000:0000 BUF2 EQU 3 BUF3 DB 2DUP(BUF2,10) BUF4 EQU $-BUF3 BUF5 EQU $-BUF4 DATA ENDS 设定位后BUF1的地址为 2000H:0000H(1) 在右图中写出该数据段占用内存的内容及其对应的地址。(2) 填空:BUF2 BUF4 BUF5 SEG BUF3 OFFSET BUF3 4. 阅读下列程序:DATA SEGMENTDA1 DB ABCDCOUNT EQU 4DA2 DB COUNT DUP(0)DATA ENDS共 11 页 第 5 页STACK SEGMENT PARA STACK STACK DB
9、100DUP(?)STACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX LEA SI, DA1 LEA DI, DA2 MOV CX, COUNTLOP1: MOV AL, SI MOV DL, 0LOP2: CMP AL, 0 JZ NEXT SHR AL, 1 JNC EE INC DLEE: JMP LOP2NEXT: MOV DI, DL INC SI INC DI LOOP LOP1 MOV AH, 4CH INT 21H ;返回DOSCODE ENDS END START
10、 回答以下问题:(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. 某微机系统提供以下信号:地址线A0A19,数据线D0D7,控制线、。试用
11、两片静态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#计数器输出频率为1 KHz的方波,试写出设置82
12、53工作方式及计数初值的有关指令。共 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页MOV SI, 1000H ; 设置采样数据存储器首地址MOV BL, 8 ; 设置模拟通道计数器MOV DX, ; 设置模拟通道IN7口地址 LOP1:MOV CX, 16 ; 设置16次采样计数器LOP2: ; 启动A/D转换 PUSH DX LOP3: ; 查询(检测)PB7(即EOC) JZ LOP3 ; 转换结束,读入采样数据 INC SI POP DX LOOP LOP2 DEC DX DEC BLJNZ LOP1 HLT共 11页 第11 页8253控制字格式:8255方式选择控制字:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1