一、填空题(每空2分,共40分)1.计算机硬件基本结构包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。
2.8086微处理器由总线接口部件BIU和执行部件EU组成。
3.微处理器与外部设备交换数据的方式有程序控制,中断控制,DMA控制。
4.I/O端口的地址编排有两种,一是统一编址,二是独立编址。
5.每片8253有3个独立的16位计数通道,每个计数器可编程设定6种工作方式。
6.8086状态标志寄存器F中有6个状态标志;有3个控制标志。
二、问答题(每题6分,共12分)1、RISC?答:精简指令集计算机,简单指令集,指令少,指令代码等长,寻址方式少,指令功能简单,采用超标量和超级流水线。
2、8086的基本总线周期有哪几种?答:最小模式下有:存储器或I/O端口读;存储器或I/O端口写;中断响应周期;总线保持请求与保持响应周期。
最大模式下有:读周期;写周期;总线请求/允许/释放操作。
三、判断题(每小题2分,共12分。
)(错)1、某种存储器芯片是16KB*8/片,那么它的地址线根数是13根。
(14根)(错)2、ADC0809是一个12位逐次逼近型A/D转换器(8位)(错)3、IN BX,DX(IN AL,DX)(对)4、物理地址=段基址×10H+偏移地址(错)5、74LS373是一种三态输出的缓冲器。
(锁存器)(对)6、引起CPU中断的事件称为“中断源”。
四、综合题(共36分)1、阅读下列程序,写出各语句的注释并说明本程序功能。
(8分)DSEG SEGMENT;数据段定义NUMBER DB X1,X2;数据定义MAX DB?;预置最大值变量DSEG ENDS;数据段定义结束CSEG SEGMENT;代码段定义ASSUME CS:CSEG,DS:DSEG;段寄存器说明MOV AX,DSEG;段寄存器赋值MOV DS,AX;段寄存器赋值MOV AL,NUMBER;取第一个数据CMP AL,NUMBER+1;第一个数据与第二个数据比较JNC BRANCH;若第一个数大于第二个数,则转移MOV AL,NUMBER+1;否则,保存第二个数BRANCH:MOV MAX,AL;将两数中最大值存入指定单元MOV AH,4CH;返回DOS系统INT21HCSEG ENDS;代码段定义结束END;本程序结束比较两个数据填空题(每空1分,共30分)1.微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。
2.微型计算机系统的软件可分为:系统软件、应用软件、和用户程序。
3.8086微处理器的EU中有4个通用寄存器,5个专用寄存器。
4.8086的数据总线有16位,地址总线有20位,其中AD15~AD0为地址/数据复用总线。
5.半导体存储器包括RAM和ROM两大类。
6.CPU与外部设备间的数据传输方式有:程序方式,中断方式,DMA方式。
7.每片8255有3个8位端口,可编程设定3种工作方式。
8.DAC0832有2级缓冲结构,3种工作方式,2种输出方式。
9.8259A是可编程中断控制器。
二、简答题(14分)1、计算机的主要性能指标。
(5分)字长(1分),存储容量(1分),指令系统(1分),运算速度(1分),系统配置(1分)。
2、存储器与系统连接时片选信号的控制方法及各种方法的特点。
(6分)全译码,地址唯一(2分);部分译码,会有地址重叠(2分);线选,会有地址重叠和数据总线冲突(2分)。
3、中断系统的功能。
(3分)能实现中断响应、中断服务及中断返回(1分);能实现中断优先权排队(1分);能实现中断嵌套(1分)。
三、判断题(每小题2分,共10分)(正确的在题号前的括号内打“√”,错误的打“×”)(×)1、某种存储器芯片是16KB*8/片,那么它的地址线根数是13根。
14根(×)2、8251A是可编程的并行接口芯片。
可编程的串行接口芯片(∨)3、IN AX,DX(∨)4、物理地址=段基址×10H+偏移地址(×)5、8086标志寄存器中有3个状态标志,6个控制标志。
(3个控制标志,6个状态标志)四、程序题(共28分)1、阅读下列程序,写出各语句的注释。
(10分)DSEG SEGMENT;段定义起始AREA1DW1,2,3,4,5,6,7,……;定义数据为字类型COUNT EQU($-AREA1)/2;计算已定义数据个数AREA2DW COUNT DUP(?);预置数据区DSEG ENDS;段定义结束……MOV AX,SEG AREA1MOV DS,AX;数据段寄存器赋值MOV AX,SEG AREA2……2、阅读下列程序,说明本程序功能并写出运行结果:(8分)MOV AH,0;累加器高8位置0MOV AL,5;累加器低8位=5SAL AX,1;累加器内容左移1位,A X×2MOV BX,AX ;将A X×2暂存于BX MOV CL,2;设置计数值SALAX,CL;累加器内容左移2位,A X×2×2×2ADD AX ,BX ;A X×2×2×2+A X×2=AX×10给AX 赋值,利用算术左移指令实现2AX +8AX=10AX 的乘法运算。
运行结果:AX=503、已知X 以补码形式存放在RAM 的3000H 单元中,试编程实现下列函数,函数值送回原单元。
X ;当X ﹥0Y =20;当X =0X+5;当X ﹤0……START:MOVBX,3000H;设置指针MOV AL,[BX];取数AND AL,AL ;建立标志JZ NEXT1;若X =0,则转移JS NEXT2;若X ﹤0,则转移MOV [BX],AL ;X ﹥0,将X 送回原单元JMPLP;跳转到下面程序NEXT1:MOV[BX],20;X =0,将20送回原单元JMPLP ;跳转到下面程序NEXT2:ADDAL,5;X ﹤0,MOV [BX],AL ;将X+5送回原单元LP:……五、综合题(18分)1、内存扩展电路如下图示,试写出各存储器芯片的地址空间。
(10分)RAM 6264:Y 0——0000000000000000~00011111111111110000H ~1FFFH (5分)EEPROM 28C64:Y 7——1110000000000000~1111111111111111E000H ~FFFFH (5分)MOV ES ,AX;附加段寄存器赋值MOV SI ,OFFSET AREA1;源数据串指针MOV DI ,OFFSET AREA2;目标数据串指针MOV CX ,COUNT ;数据个数CLD ;DF=0,按增址传送REPMOVSW;数据串传送2、在下列图形中填写各功能模块的名称并说明该结构框图为何种接口电路。
(共8分)该接口电路为:可编程定时计数器8253(2分+每空1分,共8分)一、填空题(每空1分,共30分)1.微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。
2.微型计算机系统的主要性能指标有:字长、存储容量,指令系统、运算速度、系统配置。
3.8086微处理器的BIU中有6个字节指令队列缓冲器,4个段寄存器。
4.8086的标志寄存器是16位的,其中有6个状态标志,3个控制标志。
5.随机存储器可分为静态RAM和动态RAM两大类。
6.串行通信中的数据传送模式有:单工,半双工,全双工。
7.每片8253有3个计数通道,可编程设定6种工作方式。
8.ADC0809有8个输入信号,可用3位地址信号控制,有8位输出数据。
二、简答题(14分)1、微型计算机的分类。
(6分)答:按字长:8、16、32、64位(2分),按用途:通用型、嵌入式(2分),按组成:多板机、单板机、单片机(2分),2、存储器与系统连接时应注意的问题。
(4分)答:数据线匹配(1分),地址线分配(2分),速度匹配(1分)。
3、8086的中断系统。
(4分)答:软件中断(2分);硬件中断,包括非屏蔽和可屏蔽两大类(2分)。
三、判断题(每小题2分,共10分)(正确的在题号前的括号内打“√”,错误的打“×”)(×)1、某种存储器芯片是16KB*8/片,那么它的地址线根数是13根。
(15根)(×)2、8259A是可编程的并行接口芯片。
(可编程的中断控制器芯片)(∨)3、OUT80H,AL(∨)4、物理地址=段基址×16+偏移地址(×)5、8086数据总线有20位,地址总线有16位。
(数据总线有16位,地址总线有20位)四、程序题(共28分)1、阅读下列程序,写出各语句的注释。
(10分)DATA SEGMENT;数据段定义A DW123;B DW456;SUM DW?;预置总和变量DATA ENDS;数据段定义结束CODE SEGMENT;代码段定义ASSUME CS:CODE,DS:DATA;段寄存器说明START:MOV AX,DATAMOV DS,AX;段寄存器赋值MOV AX,A;ADD AX,B;求和A+BMOV SUM,AX;存放结果CODE:ENDS;代码段结束END START;程序结束2、阅读下列程序,说明本程序功能并写出运行结果:(8分)MOV AX,A1;取数NOT AX;求反码MOV A2,AX ;暂存INCAX;求补码MOV A3,AX ;存数求反码和补码。
运行结果得到A1的反码和补码分别存于A2、A3。
一、填空题(每空1分,共30分)1.微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。
2.8086微处理器的EU 中有4通用寄存器,它们是:AX 、BX 、CX 、DX 。
3.8086的标志寄存器中状态标志有:CF 、AF 、ZF 、PF 、SF 、OF 。
4.随机存储器RAM 可分为双极型和MOS 型两大类。
5.8253是可编程定时器/计数器,它有3个计数通道,6种工作方式。
6.ADC0809有8个模拟量输入信号,可用3位地址信号控制,有8位数据输出。
7.串行通信中的数据传送模式有:单工,半双工,全双工。
8.8259A 是可编程中断控制器,它有4个初始化命令字,3个操作命令字。
二、简答题(14分)1、微处理器、微型计算机和微型计算机系统三者之间有何不同?(6分)答:微处理器——运算器+控制器+内部总线,CPU,MPU;微型计算机——微处理器+存储器+输入/输出接口+系统总线,称为计算机的硬件;微型计算机系统——微型计算机+外围设备+软件。