当前位置:文档之家› 2014年水建微机原理试题A卷

2014年水建微机原理试题A卷

西北农林科技大学本科课程考试试题(卷)2014-2015学年第一学期《微机原理》课程A卷专业班级:命题教师:审题教师:学生姓名:学号:考试成绩:一、选择题(每小题1分,共15分)得分:分1. 8086CPU响应INTR中断时,相同的必要条件是()。

A.当前总线空闲B.允许中断C.当前访问内存结束D.当前指令执行结束2. 在8086CPU中,跟踪后继指令地址的寄存器是()。

A.CS:IPB.DS:BSC.SS:BPD.PSW标志寄存器3. RS-232C标准的电气特性规定逻辑“1”电平为()。

A. 0 ~ 5VB. 0~ -5VC. -5V ~ -15VD. +5V ~ +15V4. 8086CPU欲采用OUT指令访问8255的B端口,则A1、A0、、、为()A.01100BB.01101BC.01111BD.01110B5. 位于内存0段1C4H~1C7H当中的中断向量所对应中断类型号是()。

A. 71HB. 74HC. 76HD. 87H6. RS-232C数据传输最大距离仅为( )米。

A.10 B.15 C.20 D.257. 可编程通信接口芯片8250支持()。

A.同步传送B.异步传送C.并行传送D. 同步和异步传送8. 存储器在计算机中的主要作用是()A.只存放程序B.只存放数据C.存放程序和数据D.只存放指令代码9. 8086CPU响应某一外部可屏蔽中断请求后,该中断源的中断类型码是通过()送入CPU的。

A.地址总线B.数据总线C.控制总线D.状态总线10. 若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。

A.AND AL,0F0HB. AND AL,0FHC.TEST AL,0FHD. TEST AL,0F0H11. 主存储器和CPU之间增加Cache的目的是( )。

A.解决CPU和主存之间的速度匹配问题B. 扩大主存储器的容量C. 扩大CPU中通用寄存器的数量D. 既扩大主存储器的容量又扩大CPU中通用寄存器的数量12. 某一SRAM芯片,其容量为512×8位,包括电源和接地端各一根,则该芯片引出线的最小数目应是()。

A. 23B. 25C. 50D. 1913. 中断自动结束方式是自动将8259()相应位清零。

A. ISRB. IMRC. IRRD. ICW14. 8086CPU的INTA#在第二个中断响应总线周期需要8259A将()放到数据总线上供CPU读取。

A. 中断向量B.中断类型号C. IMR值D.ISR值15. 8086CPU中,运算结果为0的标志位是( )A. SF=0B. ZF=0C. ZF=1D. OF=1二、填空题(每空1分,共28分)得分:分1. 世界上第一片微处理器型号是,是由Intel公司于年研制出的位微处理器。

8086CPU是位微处理器?2. 8086 CPU内部由两大部件组成,可以构成级流水线?构成流水线的关键部件中,用于加快取指令时间,使得取指令和执行指令的时间相等的部件是。

3. 计数器8253计数启动有软启动和硬启动两种方法。

软件启动时要求GATE端维持电平;硬件启动时,要求GATE端有一个,对应CLK脉冲的下降沿开始计数。

4. 在计算机内存中,需要刷新的是存储器,而通常由构成Cache存储器。

5. 并行接口8255芯片的A0引脚连接地址总线的A0,A1引脚连接地址总线的A1,若其控制端口地址为517H时,则A口、B口、C口的端口地址分别为、、。

6. 串行通讯中,同步通讯传送1个数位(0或1)需要个时钟信号?若波特率因子16,则8250异步通讯传送1个数位(0或1)需要个时钟信号。

7. ADC0809转换芯片引脚(ALE、ADDA、EOC、OE、ADDA、ADDB、ADDC、OE、START)中,启动变换的启动信号引脚为,为沿有效;转换时间需要微秒,转换结束后EOC信号出现沿;要取出变换后的数据信号,OE必须加电平,引脚用于选择8路输入(IN0—IN7)中的任意一路模拟电压输入。

8. DAC0832应用时,如果参考电压Vref为+5V,则输入的转换数据为00H时,转换后双极性输出Vout为 V;输入的转换数据为0FFH时,则转换后转换后双极性电压输出Vout为 V。

9.两片8259A组成的中断系统最多可以连接___________个中断源,其中,一个是主8259A,一个是从8259A,能设置为特殊全嵌套方式的8259A只能是___________。

10.8086 CPU在满足___________________________________________的条件下可以响应一个外部INTR中断请求;8086的中断向量表在存储器的____________________地址区域中,段地址为;中断向量表里存储的内容是_______________________。

三、简答题(共15分)得分:分1、简述8086 CPU中断处理过程(中断处理分哪几个阶段?每一个阶段完成的主要任务?)(15分)四、阅读程序(共12分)得分:分1、阅读下面程序,指出程序执行后,变量PLUS、MINUS、ZERO的值各是多少?(12分)DATA SEGMENTBUFF DB 2,-3,18,-24,0,-4,8,45,62,-18,0,25N DB 12PLUS DB ?MINUS DB ?ZERO DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUFFMOV CX,NMOV DL,0 ; DL为正数计数器MOV DH,DL ;DH为负数计数器MOV BL,DL ;BL为0计数器LOP: CMP BYTE PTR[SI], 0JE CEROJG CPLUSINC DHJMP NEXT CZERO: INC BLJMP NEXTCPLUS: INC DLNEXT: INC SILOOP LOP NZERO: MOV PLUS, DLMOV MINUS, DHMOV ZERO, BLMOV AH,4CHINT 21HCODE ENDSEND START五、分析题(共30分)得分:分1、(10分)在8086系统中,用存储器芯片SRAM 6116(2K×8)构成4K×16的存储器(地址区间F8000H---F8FFFH),请设计此存储器,并回答下列问题。

(SRAM6116引脚主要有D0-D7,A0-A10,R/W#,OE,CS#)(1)SRAM6116需要几片?(2分)(2)如何进行扩展?(8分)2、(20分)用8255与ADC0809 连接,构成数据采集回路,分别对8路进行数据采集,采集到数据存放到内存变量BUF中。

设:8255端口地址为0378H-037BH。

A、B、C三个端口均工作在方式0,A口作为输入口,连接ADC0809的D7-D,接受其转换后的结果;B口作为输出口,其PB0-PB2分别连接ADC809的ADDA、ADDB、ADDC,向ADC0809发出通道选择地址,PB4连接ADC0809的START和ALE引脚,发出地址锁存信号和启动变换信号,PB5连接ADC0809的OE引脚,用于发出输出允许信号。

阅读下列程序,在程序下划线上填入合适的数据。

DATA SEGMENTBUF DB 8 dup (?)DATA ENDSCODE SEGMENTASSUME DS:CODE,CS:CODESTART: MOV AX,DATAMOV DS,AXMOV SI,OFFSET BUFCALL INT_8255 ;初始化8255MOV BL,0 ;通道号,指向第0路INMOV CX,8 ;共采集8次,每路采集一次AGAIN: MOV AL,BLMOV DX,OUT DX,AL ;送通道地址OR AL,OUT DX,AL ;锁存通道地址AND AL,OUT DX,AL ;启动转换NOPMOV DX,WAIT1: IN AL,DX ;判断转换是否结束AND AL,JZ WAIT1MOV DX,MOV AL,BLOR AL,OUT DX,AL ;输出允许OEMOV DX,IN AL,DX ;读取转换数据并保存MOV [SI],ALINC SIINC BLLOOP AGAINMOV DX,379HMOV AL,0OUT DX,ALMOV AH,4CHINT 21HINT-8255 PROC NEAR ;8255初始化MOV DX ,MOV AL, ;A、B、C均方式0,A入B出,C入 OUT DX , ALRETINT-8255 ENDPCODE ENDSEND START。

相关主题