北航微机原理及其接口技术08年期末试题A1

合集下载

微机原理及接口技术2007-2008-1-B卷答案

微机原理及接口技术2007-2008-1-B卷答案

一、单项选择题(本大题共10题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.乘法指令中的两个操作数,其中有一个操作数隐含在(A)A.AL或AX中 B.BL或BX中C.CL或CX中D.DL或DX中2.用移位类指令时,若需移动多位,则应先将移位位数置于(C )A.AL中 B.AH中C.CL中D.CH中3.一般情况下,一个汇编语言程序最多有(D)A.1个当前段B.2个当前段C.3个当前段D.4个当前段4.8255A 的PA 口工作于方式2 时,PB 口不能工作于( C )A. 方式0B. 方式1C. 方式2D. 任何方式5.CPU 可以对8253 计数器执行读操作,其读到的是( C )A. 工作方式字B. 计数初值C. 计数执行部件CE( 减法计数器) 的当前值D.06. 在8086系统中,一个总线周期可以传送数据的字节数为( B )A.1个B.2个C.3个D.4个E.8个7. 串行异步传送时,每一帧数据都是由( C ) 开头的。

A. 低电平B. 高电平C. 起始位D. 同步字符8.机器字长为16位,N=-32768的补码为(C)A. 7654HB. 9012HC. 8000HD. A034H9.如果使用8253-5的三个计数器,需要写(B)个方式字A. 1B. 3C. 1或3D. 210.如果使用8255A的作为三个输入端口,需要写(A)个方式字A. 1B. 3C. 1或3D. 2二、多项选择题( 本大题共 5 小题,每小题 2 分,共10 分)在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选、少选或未选均无分。

1.存储器与CPU相连接时(A、B、C )A.应考虑CPU总线的负载能力B.存储芯片地址线的位数决定了存储器的最大容量C.应考虑存取速度配合问题D.存储芯片数据线的位数决定了存储器的数据位数E.系统地址线的位数决定了存储器的最大容量2中止执行指令重复前缀REPE/REPZ后续指令的条件有(D、E)A.CX≠0B.CX=0C.ZF≠0D.ZF=0E.OF=03.PC机中的A0~A7地址线是( A、C、D、E )A.单向B.双向C.可访问存储器D.可访问I/O接口E.可传送地址4. 串行异步发送器具有(B、C、D) 等功能。

《微机原理与接口技术》期末试卷(06电子信息工程)

《微机原理与接口技术》期末试卷(06电子信息工程)

2007 — 2008学年 第 2 学期物理与机电工程学院 05级 电子信息(本)专业《微机原理与接口技术》期末试卷(B )注意事项1、学生的院(系)别、专业、班级、姓名、学号必须填写在考生信息栏内指定的位置。

2、学生在考试之前必须填写考试时间和地点。

3、答题字迹要清楚,并保持卷面清洁。

考生考试诚信承诺书在我填写考生信息后,表示我已阅读和理解《龙岩学院考试纪律与违纪处分办法》的有关规定,承诺在考试中自觉遵规守纪,如有违反将接受处理;我保证在本科目考试中,本人所提供的个人信息是真实、准确的。

考生签名:一、填空题(每空1分,共20分)1、程序控制下的数据传送,通过CPU执行程序中的I/O指令来完成数据传送,分为、和中断传送。

2、通用微型计算机的硬件是由中央处理器(CPU)、、存储器、输入输出设备及其组成的。

3、设异步传输时的波特率为115200bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,一位停止位,则每秒钟传输的最大字符数是。

4、中断系统的作用实现操作、处理异常事故、。

5、计算机基本接口部件主要有、、、串行通信等。

二、简答题(共10分)1、为个么要进行按键消除抖动的处理,在软件上通常采用什么样方法消除抖动?(5分)2、在LPC2138中属于串行通信的部件有哪些?说明它们各自的主要用途。

(5分)二、设计与应用(共10题,每题10分,任选题目,满分50分)(部分子程序被省略)1、请对下面程序添加注释(3分),说明其程序功能(3分),并根据你的想法对程序的功能进行部分修改,说明修改后程序功能的变化(4分)。

#include "config.h"/* LED8~LED1 8个LED分别由P1.25~P1.18控制P1[25:18]控制LED8~LED1,低电平点亮*/const uint32 LEDS8 = (0xFF << 18);void DelayNS (uint32 dly){ uint32 i;for ( ; dly>0; dly--)for (i=0; i<50000; i++);}int main (void){ uint8 i;PINSEL2 = PINSEL2 & (~0x08);IO1DIR = LEDS8;while (1){ for (i=0; i<8; i++){ IO1SET = ~(LEDS8 & (7 << (18+i)));DelayNS(20);IO1CLR = LEDS8 & (7 << (18+i));DelayNS(20);}}return 0;}#include "config.h"uint8 rcv_buf[8]; // UART0数据接收缓冲区volatile uint8 rcv_new; // 接收新数据标志void __irq IRQ_UART0 (void){ uint8 i;if ((U0IIR & 0x0F) == 0x04)rcv_new = 1;for (i=0; i<8; i++){ rcv_buf[i] = U0RBR;}VICVectAddr = 0x00;}int main (void){ UARTMODE set;set.datab = 8;set.stopb = 1;set.parity = 0;rcv_new = 0;PINSEL0 = 0x00000005; // 设置I/O连接到UART0UART0_Init(115200, set);U0FCR = 0x81; // 使能FIFO,并设置触发点为8字节U0IER = 0x01; // 允许RBR中断,即接收中断IRQEnable();VICIntSelect = 0x00000000; // 设置所有的通道为IRQ中断VICVectCntl0 = 0x20 | 0x06; // UART0分配到IRQ slot0VICVectAddr0 = (uint32)IRQ_UART0;VICIntEnable = 1 << 0x06;while (1){if (rcv_new == 1){ rcv_new =0;UART0_SendBuf();}}return 0;}3、请对下面程序添加注释(3分),说明其程序功能(3分),并根据你的想法对程序的功能进行部分修改,说明修改后程序功能的变化(4分)。

微机原理与接口技术期末试题ABC三卷及答案

微机原理与接口技术期末试题ABC三卷及答案

《微机接口技术》课程试题A卷一、填空题(每空格1 分共 28 分)1.接口的基本功能是()和()。

2.数据输入/输出的三种方式是()、()和()。

3.在查询输入/输出方式下,外设必须至少有两个端口,一个是()端口,另一个是()端口。

4.总线传输方式通常有三种()、()和()。

5.在总线上完成一次数据传输一般要经历如下阶段()阶段、()阶段、()阶段、()阶段。

6.按总线在微机结构中所处的位置,总线可分为()总线、()总线、()总线、()总线。

7.8255A具有()工作方式:()选通、()选通和()。

8.串行通信方式分为()和()。

9.RS-232-C是()与()间的标准。

10.调制解调器是()和()的组合器件。

二、判断题(每小题3分共24)11.8086CPU 在读/写总线周期的 T3 状态结束对 READY 线采样,如果 READY 为低电平,则在 T3 与 T4 状态之间插入等待状态 TW。

()12.在 8253 的方式控制字中,有一项计数锁存操作,其作用是暂停计数器的计数。

()13.8250 的溢出错误指示 CPU 还未取走前一个数据,接收移位寄存器又将接收到的一个新数据送至输入缓冲器。

()14.在 8088 系统(最小组态)中,执行指令”MOV [2000H],AX”需 1 个总线周期。

()15.DMA 控制器 8237A 现行字节数寄存器的值减到 0 时,终止计数。

()16.8086/8088CPU 的复位后开始执行的第一条指令的地址为FFFFH。

()17.若各中断源的优先级是一样的,则可用自动循环优先级来实现。

()18.最小模式下 8086/8088 读总线操作时序和写总线操作时序中的 DT / R 信号波形基本相同。

()三、单项选择题:(每小题 3分,共 30 分)19.8086CPU工作在总线请求方式时,会让出()。

A.地址总线 B.数据总线C.地址和数据总线 D.地址、数据和控制总线20.8086CPU的I/O地址空间为()字节。

2008微机原理及接口技术期末考试试卷及答案解析

2008微机原理及接口技术期末考试试卷及答案解析

南京理工大学课程考试试卷(学生考试用)
第 1 页共 2 页
第 2 页 共 2 页
D 7
D 6D 5D 4D 3D 2D 1D 0
C 口低4位控制1-输入0-输出
B 口控制1-输入0-输出B 组工作方式0-方式01-方式1
C 口高4位控制1-输入0-输出
A 口控制1-输入
0-输出
A 组工作方式00-方式0
01-方式1
1x -方式21 控制字标志
D 7
D 6D 5D 4D 3D 2D 1D 0
1-置位0-复位
000-PC 0置位/复位引脚编码
无意义
0 控制字标志
001-PC 1……111-PC 7
计数器
读/写格式
工作方式
数制
D 7D 6D 5D 4D 3D 2
D 1D 0
00 选择计数器001 选择计数器110 选择计数器211 非法选择
00 计数器锁存命令01 只读/写低8位10 只读/写高8位11 先读/写低8位,再读/写高8位
0: 二进制1: BCD
000 方式0001 方式1x10 方式2x11 方式3100 方式4101 方式5
ICW1
ICW2
ICW3(主片)
ICW3(从片)
ICW4
南京理工大学课程考试试卷答案及评分标准。

微机与接口技术期末考试试题及答案(3套)

微机与接口技术期末考试试题及答案(3套)
√)
4.在
8088系统(最小组态)中,执行指令
”MOV [2000H],AX”需
1个总线周期。(
×)
应改为:需 Leabharlann 2个总线周期 5. DMA控制器
8237A现行字节数寄存器的值减到
0时,终止计数。(
×)
应改为:DMA控制器
8237A现行字节数寄存器的值减到
,CPU如何区分输入中断还是输出中断?
答:CPU响应
8255A的中断请求后
,在中断服务程序的开始可以查询
8255A的状态
字,判断~OBFA(PC7)和
IBFA(PC5)位的状态来区分是输入中断还是输出中断,并
据此转向相应的输入或输出操作。
3.用
2K×4位
RAM构成
64KB的存储系统
,需要多少
RAM芯片?需要多少位地址作
为片外地址译码?设系统为
20位地址线
,采用全译码方式。
答:64片。
9位。其中
A16~A19固定,A10~A15译码形成组选信号。
4.请说明
Intel8253各个计数通道中三个引脚信号
CLK,OUT和
8.当
IF=0,8088/8086CPU不响应
(
2
)中断请求。
(1)INT
N
(2)INTR
(3)NMI
(4)INTO
9.8253可编程定时器
/计数器中,其二进制的最大计数初值为
(
3
)。
(1)65536
(2)7FFFH
(3)0000H
**大大学

北航微机原理-试题

北航微机原理-试题

INC LOOP MOV MOV OUT MOV OUT MOV OUT MOV OUT
DX WRITE DX, DMA+0BH AL, 40H DX, AL AL, 41H DX, AL AL, 96H DX, AL AL, 43H DX, AL
微机原理与接口技术
秦红磊
北京航空航天大学电子信息工程学院
微机原理及接口技术
试题(一)
一. 填空题
1. 微型计算机由 、 、 和 等 四部分组成。 2. 中断类型码为13H,其中中断向量在中断向量 表中的地址为 。 3. 使用8K×8的RAM芯片6264扩展32K字节的存储 体,需要 片6264。 4. 输入/输出的控制方式有 、 、 。
解:典型的DMA传送数据工作流程图如下:
DMA请求 DMA响应 发送存储器地址 传送数据 修改地址并计数 N
传送结束? Y DMA结束
三. 编写一个宏汇编语言程序,计算 A=3X*Y+Z-100。 要求 1.写出程序并注释; 2.画出内存分配图; 3.假设X=20,Y=58,Z=30,给出程序每步 结果。
解:
(1)程序及注释: DATA SEGMENT ; 定义数据段 MOV BL,Y X DB 20 ;输入变量定义 MUL BL ; Y DB 58 MOV CX,AX ; Z DB 30 ADD AX,AX ; A DW ? ; 输出变量定义 ADD AX,CX ; DATA ENDS MOV DL,Z CODE SEGMENT ; 代码段 MOV DH,0 ASSUME CS:CODE,DS:DATA ADD AX,DX ; MAIN PROC FAR SUB AX,100 ; START: PUSH DS ;保护返回地址 MOV A,AX ; SUB AX,AX RET ; PUSH AX MAIN ENDP MOV AX,DATA ;数据段的初始化 CODE ENDS MOV DS,AX END START ; MOV AL,X

08级微机原理及接口技术试卷A

08级微机原理及接口技术试卷A

石家庄铁道大学2010-2011学年第1学期08 级本科班期末考试试卷(A)课程名称:微机原理及接口技术任课教师:燕延考试时间:120 分钟一、填空题(20分、每空1分)1、8086CPU内部结构分为EU和BIU两大单元,物理地址计算是在单元完成的,通用寄存器组和算术逻辑运算单元ALU位于单元。

2、比较两个数是否相等,用标志判断;判断运算结果是正数还是负数,用标志判断;将DF置1,应该用指令,在这种情况下,执行MOVSW指令后,SI的内容调整。

3、在寄存器间接寻址方式中,常用来存放存储器操作数的偏移地址的寄存器是、等,用来存放I/O端口地址的寄存器是。

4、8086/8088CPU设计中采用了技术减少了数据线和地址线的数目;采用这种技术后的微机系统构成中器件是必不可少的。

5、在静态RAM(SRAM)和动态RAM(DRAM)中,集成度高,功耗大集成度低;6、在中断管理器8259应用中,3片8259级联可管理个外部中断源,此时主片应工作在特殊嵌套方式下,这种嵌套方式的特点是。

7、常用的串行通信接口标准包括和等,工作方式分为同步和异步,其中工作方式信息传输效率高但对收发时钟要求严格同步。

8、8位A/D转换芯片ADC0809内部有多路开关,可分时对路模拟信号进行A/D转换,当A/D转换结束时,转换结束信号EOC会变成电平。

二、分析计算题(15分)1、设(DS)=3800H、(SS)=4A10H、(BX)=3B50H,(BP)=2800H,(SI)=1300H,BUF=0030H,(CL)=02H,(AL)=3FH,(BUF[BP])=5AH,(BUF[BX][SI])=47H,分别执行下列指令后:①CMP AL,BYTE PTR BUF[BP](AL)= ,源操作数的物理地址 H,进/借位标志CF= 。

② SHL BUF[BX][SI],CL目的操作数的物理地址 H,(BUF[BX][SI])= ,(CL)= 。

2007-2008微机原理期末

2007-2008微机原理期末
内中断(软中断)
填空题(每空 2 分,共 30 分)
7、8086根据所构成系统大小的不同,可以工作 在最大方式或最小方式。在最大方式下,系 8288 统需使用 _________ 芯片来形成总线周期。 8、为了在保持精度的同时尽量扩大表示范围, PC系统中常采用浮点格式,即用符号、 _________和_________三部分来表示数据。 指数 尾数
16、CPU与存储芯片的连接方式将影响芯片 的( A ) A、地址分配 B、存取速度 C、功耗 D、存储容量
单项选择题(每小题1分,共20分)
17、8位补码操作数“10010011”等值扩展为 16位后,其机器数为 D ( ) A、0111111110010011 B、0000000010010011 C、1000000010010011 D、1111111110010011
简答及应用题(共50分)
② 若该计数通道的GATE引脚接Vcc、CLK引脚接 132MHz时钟时,试画出OUT1引脚的输出信号波形 并做必要标注。 (2分) 计数初值66 132M/66=2MHz方波 ③ 试比较用8253实现定时功能和计数功能时有什么 不同? (3分)
定时功能和计数功能都可以通过一个计数器来实现:如果计数器 的输入为标准时钟脉冲,则通过计数值可以得出时间间隔,从而 进行定时操作,实现定时功能;如果计数器的输入为需要计数的 信号(脉冲),则计数值就是一定时间内信号(脉冲)出现的次 数,即实现计数功能。
5、N位DAC的分辨率可表示为( A A、1/2N C、2N B、1/10N D、10N )。
单项选择题(每小题1分,共20分)
6、共阴数码显示屏中各LED管的( B )。 A、位线并联接正电源 B、位线并联接地 C、段线并联接正电源 D、段线并联接地
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2008试题
一、填空题
1.ASCII码是用位二进制数表示一个字符,字符‘0’的ASCII码用十六进制数表示为、字符‘A’的ASCII码用十进制数表示为、ASCII码00001101B 表示,若ASCII码的最低位称为D0位,则所有ASCII码的位都为0。

2.设N为有符号数,及指令MOV AL,N。

N的取值范围用十进制数表示为;若N=-1,则指令执行后,AL中存储的二进制数为;若指令执行后,AL中存储的二进制数为10000000B,则N= 。

3.8086系统工作在最小模式下时,需要片8282地址锁存器(每片含有8个D锁存器),8086用于锁存地址的控制信号为,需要锁存的信号为三类:、和。

4.设变量定义伪指令中
DATA SEGMENT
X1 DB +1,0,-1,
X2 DW 12H,X1
COUNT EQU $-X1
DATA ENDS
该DATA段总共为字节,位于奇存储体中的最后1个数据为,$= 。

若8086执行:
MOV AX,DA TA
MOV DS,AX
MOV AX,[2]
MOV BX,X2
则AX= ,BX= ,COUNT= 。

5.设有如下指令序列:
1234H:190H NEXT1:……
MOV AL,0A0H
CMP AL,50H
1234H:200H JG NEXT1
1234H:202H NEXT2:……
当指令CMP AL,50H执行完时,AL寄存器的值为,标志寄存器FR的OF位为,SF位为,ZF位为,CF位为。

指令JG NEXT1的代码为字节代码,指令代码的第2字节为,NEXT1的逻辑地址是,当JG NEXT1指令执行完后,
下一条应执行的指令的物理地址是。

6.8086 CPU执行指令的部件称为,指令队列最少能放下条指令。

输入输出指令必须使用的8位寄存器为。

一般情况下,查询输入方式要占用个端口地址,要先检查外设的信息,再输入数据。

此时M/IO信号为电平,RD 信号为电平。

7.在可屏蔽中断、非屏蔽中断和指令中断之中,8086在复位后处于关闭状态的中断是,与外部触发信号无关的中断是,优先级最高的是,中断需要8086输出中断响应信号,该中断响应信号为个总线周期的低电平。

设8259A工作在完全嵌套方式,若中断服务寄存器ISR=00000101B,则引脚对应的中断服务被打断进入中断嵌套,转入执行引脚的中断服务程序。

8.RS-232-C是(异步还是同步)串行通信标准,若采用全双工方式传送数据时,最少需要条线,其中引脚发送数据,引脚接收数据。

若发送与接收方计算机约定采用相同的校验方式,当发送计算机发送字符‘A’时,接收计算机收到的字符却为‘C’(未发生帧出错),这时会发生出错。

MODEM的中文名称为,在串行发送数据时其作用是,在串行接收数据时其作用是。

二、判断题
1.()中断向量表中存放的是中断服务程序。

2.()端口地址为奇地址的外设通过数据总线高8位与8086 CPU进行数据传送。

3.()IP寄存器中存放的是当前正在执行的指令的地址。

4.()I/O指令寻址方式是指IO地址与存储器地址统一编址。

5.()8086系统中每个存储单元都有一个唯一的物理地址。

6.()当产生可屏蔽中断时,中断类型号由硬件系统提供。

7.()执行MOVSB指令后,DI和SI都加1。

8.()AD转换器的分辨率是指模拟量和转换后数字量之间的误差。

9.()可执行程序的扩展名是OBJ。

10.()8086指令机器码一般由操作码和操作数构成。

三、简答题
1.设(BX)=100H,(DI)=200H,写出下列指令中源操作数的寻址方式,以及完成该指令需用的总线周期数。

①MOV AL,12H
②ADD [BX+DI],AX
③ MOV AX ,[BX +1H]
2. 设有2片8259A 接成主从级联方式,主片设为特殊完全嵌套方式,从片设为完全嵌
套方式,从片的INT 引脚接至主片的IR4引脚,写出主、从片8259A 中断请求引脚的优先级顺序。

若主片、从片均为完全嵌套方式,从片IR5对应的中断服务程序正在执行,从片IR3管脚的中断请求是否能打断IR5中断服务的执行?
3. 设某片8253的片选地址为280H —287H ,8253的A1、A0引脚分别与8086 CPU 的
A1、A0相连,0#计数器的输入时钟频率为1MHz ,工作于10分频方式(速率发生器方式), 其输出端OUT0与1#计数器的CLK1端相连,要求1#计数器的OUT1端输出周期为100ms 的方波,写出相应的初始化8253的指令序列,并画出OUT1端输出波形的示意图。

附8253控制字格式:
码计数
00: 01: 10: 选0 1 2 5
4 3
4. 编写一段指令序列,定义一个具有200H 个字节的堆栈段,并将其内容全部初始化为
0。

若AX=1234H ,画出执行PUSH AX 指令前、后堆栈段的存储状况示意图。

(给出堆栈指针及堆栈内容的变化情况。


5. 设有如下数据段定义及段内数组求和子程序,希望该子程序能完成对数据段中定义的
100个字数据的求和,不考虑溢出。

该子程序中存在若干处错误,请予以改正。

DA TA SEGMENT D 1 DB 100 DUP (?)
DA TA
ENDS
SUM PROC PUSH AX PUSH BX
MOV DS ,DATA
MOV
BX ,D1
MOV CX,100
MOV AX,0
ADD:ADD AL,[BX]
INC BX
LOOP ADD
POP AX
POP BX
RET
SUM END
四、
从键盘输入2个数字字符(非数字字符不接收),将其转换成压缩BCD码的形式存在数据段中,先输入的数字作为高位,后输入的数字作为低位。

五、硬件编程题
设电路如图所示(见下页)。

1)在图中标出Y0、Y4对应的地址范围(设未用到的高位地址为0)(3分);
2)完成汇编程序的编写:要求从ADC0809的8个通道分别采集1个数据后顺序存放在数据段偏移地址为STRBUF的缓冲区中。

当某个通道采集的数字量大于7FH时,在屏幕显示“The Voltage is too High!”。

对8个通道采集256次数据后退出程序(12分)。

M/IO
A9
A8
A7
A6
A5
A4
A3
六、硬件编程题…………………………………………………………( 10 分)
电路如图所示,写出程序,完成8255A初始化,并循环完成如下操作:从8255A的PA口读入开关状态,将读入的数据直接输出到DAC0832进行DA转换。

其中DAC0832需要设置为直通工作方式。

附表:8255A工作方式控制字格式
00 A组工作在方式0
01 A组工作在方式1
1X A组工作在方式2
D4=
0 PA口为输出
1 PA口为输入
D3=
0 PC口高4位为输出
1 PC口高4位为输入
D2=
0 B组工作在方式0
1 B组工作在方式1
D1=
0 PB口为输出
1 PB口为输入
D0=
0 PC口低4位为输出
1 PC口低4位为输入。

相关文档
最新文档