微机原理与接口技术试题
- 格式:doc
- 大小:223.00 KB
- 文档页数:9
微机原理与接口试题和答案一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)1.在微处理器发出地址信息并稳定后,当( )后,通知接口芯片,片选信号CE已稳定,输入口已与数据总线接通,微处理器可以进行读操作。
A. RD有效、M/IO=LB. RD有效、M/IO=HC. W R有效、M/IO=LD. W R有效、M/IO=H2.8086写I/O总线周期的控制信号,一直保持低电平有效的是( )A. M/IOB. DT/RC. DEND.WR3.8259A是( )A.可编程DMA控制器B.可编程中断控制器C.可编程定时/计数器D.总线仲裁器4.最大方式8086系统中74LS373的G信号是由8288总线控制器的( )信号提供的。
A. ALEB. DT/RC. DEND. CLK5.Intel 8086/8088微处理器最大方式下,读和写存储器控制信号是( )A. RD和W RB.RD和MRDCC.MWTC和MRDCD. MRDC和MWTC6.Intel 8086/8088中断向量表中的类型21H是( )A.双重失效B.段不存在C.协处理器出错D.MS-DOS系统调用7.8086响应中断的条件是( )A. IF=1,完成当前指令后B. IF=0,完成当前指令后C. IF=1,没有完成当前指令D. IF=0,没有完成当前指令8.接口电路的联络信号STB的( )使RDY信号变为低电平,表示输入寄存器已有数据。
A.前沿B.后沿C.低电平D.高电平9. 8251A C/D,RD、W R、CS为( )表示微处理器读8251A输入的数据。
A. 0010B. 1010C. 0011D. 011110.DAC 0832芯片参考电压V REF是由外电路提供( )的参考电源。
A. +3~-3VB. +5V~-5VC. +10V~-10VD. +15V~-15V二、填空题(每空1分,共20分)1.1字节等于____ _位二进制信息。
命题教师审核人:适用年级专业:一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。
每题2分,共30分)1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。
A. 32B. 16C. 20D. 242 .用8088CPU组成的PC机数据线是()。
A. 8条单向线B. 16条单向线C. 8条双向线D. 16条双向线3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过()来区分的。
A. 不同的地址编码B. 不同的读控制逻辑C. 不同的写控制逻辑D. 专用I/O指令4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为()。
A. 80HB. 28HC. E8HD. 01H5 .在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为()。
A. ICW1,ICW2,ICW3B. ICW1,ICW2,ICW4C. ICW1,ICW3,ICW4D. ICW2,ICW3,ICW46 .6166为2Kx8位的SRAM芯片,它的地址线条数为()。
A. 11B. 12C. 13D. 147 .在计算机系统中,可用于传送中断请求和中断相应信号的是()。
A. 地址总线B. 数据总线C. 控制总线D. 都不对8 .段寄存器装入2300H,该段的结束地址是()。
A. 32FFFHB. 23000HC. 33FFFHD. 33000H9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个()。
A. I/O设备B. I/O接口C. 主处理器D. 逻辑高10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。
A. 汇编指令B. 宏指令C. 机器指令D. 伪指令11 .中断向量表占用内存地址空间为()。
A. 00000H~003FFHB. 00000H~000FFHC. 00000H~00100HD. FFF00H~FFFFFH12 .实现CPU与8259A之间信息交换是()。
三、选择题1、在计算机内部,一切信息的存取、处理和传送都是以 D 形式进行的。
A)EBCDIC码 B)ASCII码 C)十六进制编码 D)二进制编码2、与十进制数56等值的二进制数是 A 。
A)111000 B)111001 C)101111 D)110110四、是非判断题1、在第三代计算机期间出现了操作系统。
(√)2、对于种类不同的计算机,其机器指令系统都是相同的。
(×)3、在计算机中,数据单位bit的意思是字节。
(×)1. 微处理器,微型计算机和微型计算机系统三者之间有何区别?答:微处理器即CPU,它包括运算器、控制器、寄存器阵列和内部总线等部分,用于实现微型计算机的运算和控制功能,是微型计算机的核心;一台微型计算机由微处理器、内存储器、I/O接口电路以及总线构成;微型计算机系统则包括硬件系统和软件系统两大部分,其中硬件系统又包括微型计算机和外围设备;由此可见,微处理器是微型计算机的重要组成部分,而微型计算机系统又主要由微型计算机作为其硬件构成。
2. CPU在内部结构上由哪几部分构成?CPU应具备哪些主要功能?答:CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
3. 累加器和其它通用寄存器相比有何不同?答:累加器是通用寄存器之一,但累加器和其它通用寄存器相比又有其独特之处。
累加器除了可用做通用寄存器存放数据外,对某些操作,一般操作前累加器用于存放一个操作数,操作后,累加器用于存放结果。
4. 微型计算机的总线有哪几类?总线结构的特点是什么?答:微型计算机的总线包括地址总线、数据总线和控制总线三类,总线结构的特点是结构简单、可靠性高、易于设计生产和维护,更主要的是便于扩充。
6. 计算机I/O接口有何用途?试列出8个I/O接口。
答:计算机I/O接口是连接计算机和外部设备的纽带和桥梁,它主要用于协调和控制计算机与外设之间的信息流通和交换。
微机原理与接口技术试题一、选择题1.下列关于微处理器的说法中,正确的是: A. 微处理器由运算器和控制器组成 B. 微处理器是计算机的输入设备 C. 微处理器是计算机的外部存储器D. 微处理器是计算机的输出设备2.在微机系统中,CPU与外部设备之间进行数据传输的方式是: A. 输入/输出方式 B. 数据总线方式 C. 总线方式 D. 中断方式3.下列关于总线的说法中,正确的是: A. 数据总线只能进行单向传输B. 地址总线用于传输数据C. 控制总线用于传输指令D. 地址总线和数据总线可以进行双向传输4.在微机系统中,中断是指: A. 停止CPU的执行 B. CPU暂停执行当前程序,转去执行中断服务程序 C. CPU长时间等待外设数据传输 D. CPU向外设发送中断请求信号5.在微机系统中,DMA是指: A. 数据管理器 B. 直接内存访问 C. 分布式存储器访问 D. 动态存储器访问二、简答题1.请简要描述微处理器的功能和组成结构。
微处理器是计算机的核心部件,负责执行计算机的指令并控制计算机的整个运行过程。
它主要由运算器和控制器组成。
其中,运算器负责对数据进行算术和逻辑运算,而控制器负责解析和执行指令。
微处理器的组成结构包括以下几个部分:–运算器:由算术逻辑单元(ALU)和寄存器组成,负责执行算术和逻辑运算。
–控制器:负责解析和执行指令,控制计算机的运行流程。
–寄存器:存储临时数据和地址信息,用于运算和控制过程中的数据传输和存储。
–数据通路:用于数据在各个部件之间的传输,包括数据总线、地址总线和控制总线等。
–外部接口:用于与外部设备进行数据交互和通信。
2.请解释什么是中断,并简要说明中断的实现过程。
中断是计算机在执行程序过程中,根据某种条件自动暂停当前程序的执行,转而去执行相应的中断服务程序。
中断的实现过程如下:1.当检测到中断信号时,CPU会立即将当前程序的执行状态保存到栈中,包括程序计数器和其他寄存器的值。
《微机原理及接口技术》试卷(A )适用专业(计算机科学与技术) 使用班级()一、选择题(每题 1 分,共 15 分) 1. 微机中控制总线传送的是 ( )。
A.存储器和I/O 接口的地址码B.微处理器向内存储器和I/O 的命令信号C.存储器和I/O 设备向微处理器传送的状态信号D.B 和C2. 8253可编程定时/计数器,在初始化时写入的最大计数初值是 ( )。
A.0000HB.7FFFHC.65535D.FFFFH3. 在异步串行通信中引入了"波特率因子"的概念,波特率因子为16,64时,接收时钟的频率为波特率的16,64倍,引入波特率因子的目的是 ( )。
A.识别正确的起始位 B.提高接收速度 C.提高采样精度 D.三者都是4. 8086 CPU 标志寄存器共有( )位,其中使用7位,未使用其它位均作为CPU 指令运行后的状态信息和控制标志信息。
A. 8 B. 10 C. 16 D. 205. 8086微处理器CLK 引脚输入时钟信号是由( )提供。
A.8284 B.8288C.8287 D.82896. 最基本的读操作包含4个状态,即T 1 、T 2、T 3和T 4 ,当存储器或 I/O 设备的速度慢于CPU 速度时,在( )状态之间插入1个或几个等待状态T W 。
A. T 3和T 4 B. T 1和T 2 C. T 2和T 3 D. T 1和T 37. 在计算机与外设之间数据的传送方式分为串行传送方式和( )传送方式两类。
A.并行传送方式 B. 同步传送方式 C. 异步传送方式 D. 串/并传送方式8. 8253的( )是软件触发选通方式。
A.方式OB.方式1C.方式2D.方式4 9.串行异步通信协议中一个字符正式发送前,先发送( )低电平有效。
A.两个起始位 B .3个起始位 C. 1.5个起始位 D .1个起始位 10.对8255A 的C 口执行按位置位/复位操作时,写入的端口地址是( )。
《微机原理与接口技术》练习题填空题1.8088/8086均冇两种工作模式:___________________ 和 ____________________ 。
其中____________ 模式是指系统中只有8088或8086 -个微处理器。
[答案]垠小模式;垠人模式;最小2.8088CPU有________ 条数据引脚、 _____ 条地址引脚,8086CPU有______条数据引脚。
[答案|8; 20; 163・8086系统中存取一个非规则字需要_______ 个总线总周期。
[答案]24.逻辑地址2400H: 1200H对应的物理地址是_________________ 。
[答案J25200H5.微机系统中,I/O端口的编址方式冇__________ 编址和____________ 编址两种。
[答案]独立;统一6.根据总线在微机系统的位置分类为:_________ 、_______________ 、___________ 和___________ 。
[答案]片内总线;局部总线;系统总线;通信总线7.根据总线功能分类,总线可分为____________ 、___________ 、_______________ 以及电源和地线、备用线。
[答案]地址总线;数据总线;控制总线8.在冇多个总线主设备的系统中,在总线上完成一次信息交换要经过___________ 、___________ 、______________ 和___________ 四个阶段。
[答案]申请总线使用权;寻址;传输数据;结束9.所谓接口电路就是______ 与_______ 的连接部件。
[答案]微处理器;外部设备10.CPU和I/O设备Z间交换的信息分为数据信息、________ 信息和__________ 信息。
其屮数据信息又分数字量、_____________ 和___________ 。
I答案J状态信息;控制信息;模拟量;开关量11.CPU与外设之间的数据传送方式冇程序控制方式、___________ 和__________ 三种方戎。
第四章4-1填空1.MCS-51的Po □作为输出端口时,每位能驱动8 个SL型TTL负载.2.MCS-51有_____ £个并行I\O 口,其中P0〜P3是准双向口,所以由输出转输入时必须先写入"1" ______3.设计8031系统时,一P0、P2 __ 口不能用作一般I\O 口.4.MCS-51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON 加以诜择.5.当使用慢速外设时,最佳的传输方式是中断.6.当定时器To工作在方式3 时,要占定时器T1的TR1和TF1_两个控制位.7.MCS-51有,一个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择..8.用串口扩并口时,串行接口工作方式应选为方式0 .9.在串行通信中.有数据传送方向单工、半双工、全双工三种方式.10.外部中断入口地址为0013H4-2判断1.MCS-51的5个中断源优先级相同。
(X )2.要进行多机通信,MCS-51串行接口的工作方式应为方式1。
( X )3.MCS-51 上电复位时,SBUF=00H。
( X )。
4.MCS-51有3个中断源,优先级由软件填写特殊功能寄存器IP加以选择..(X )5.用串口扩并口时,串行接口工作方式应选为方式1. ( X )6.外部中断INTO入口地址为_0013H ( X )7.MCS-51外部中断0的入口地址是0003H。
(V ).8.TMOD中的GATE=1时,表示由两个信号控制定时器的启停。
(V )。
9.使用8751且=1时,仍可外扩64KB的程序存储器。
( X )10. PC存放的是当前执行的指令。
(X )11. MCS-51的特殊功能寄存器分布在60H-80H地址范围内。
(X )12.MCS-51有4个并行I\O 口,其中P0〜P3是准双向口,所以由输出转输入时必须先写入"0" (X4-3选择1.在中断服务程序中,至少应有一条(D )(A)传送指令(B)转移指令(C)加法指法(D)中断返回指令2.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是( B(A) 98H (B ) 84H (C ) 42 (D) 22H3.D MCS-51在响应中断时,下列哪种操作不会发生(D ).(A)保护现场(B)保护PC (C)找到中断入口若悬河①)保护PC转入中断入口4.用MCS-51串行接口扩展并行I\O 口时,串行接口工作方式应选择(C )(A)方式0 (B)方式1 (C)方式2 (D)方式35.MCS-51有中断源(A )(A 5个 (B 2个(C 3个(D 6个6.MCS-51响应中断时,下面哪一个条件不是必须的( )(A)当前指令执行完毕(B)中断是开放的确(C)没有同级或高级中断服务须(D)必须有RET1指令7.使用定时器T1时,有几种工作模式(D )(A)l种(B)2种(C)3种(D)4种8.计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是(B )(A)由CPU自动完成(B)在中断响应中完成功之路(C)应由中断服务程序完成(D)在主程序中完成9.下面哪一种传送方式适用于处理外部事件(C )(A)DMA (B)无条件传递进(C)中断(D)条件传递1、2、4章的编程1. 8225A控制字地址为300FH,请按:A 口方式0输入用口方式1输出,C 口高位输出,C 口低位输入,确定8225A控制字并编初始化程序.解:控制字为10010101=95H初始化程序:MOV DPTR ,#300FHMOV A,#95HMOVX @DPTR ,A2.编定一个软件延时1S和1mi n的子程序.设f osc=6Hz,则一个机器周期1 us。
微机原理与接口技术考试试题一、选择题(每题2分,共40分)1. 在8086微处理器中,指令的存储格式是()。
A. 二进制码B. 十进制码C. 八进制码D. 十六进制码2. 当执行CALL指令时,将()。
A. 将当前指令的下一条指令的地址保存到堆栈中B. 将堆栈中的数据弹出到寄存器中C. 将堆栈中的数据弹出到内存中D. 将堆栈中的数据弹出到另一个堆栈中3. 在8086微处理器中,数据段寄存器()。
A. CSB. DSC. ESD. SS4. 在接口技术中,串行接口()。
A. 只能传输一个字节B. 可以传输多个字节C. 只能传输数字数据D. 不能传输数据5. 并行接口的标准接口类型是()。
A. VGAB. USBC. SCSID. LPT...二、填空题(每题2分,共20分)1. 在存储器地址总线上,8086微处理器的地址寻址能力是()位。
2. 常用的总线标准有()和()。
3. DMA传输的方式称为()。
4. 中断是指处理器()。
5. I/O口包括()、()和()。
...三、简答题(每题10分,共50分)1. 请简述8086微处理器的工作原理。
2. 解释DMA传输和中断的关系。
3. 什么是I/O口?请举例说明。
4. 请简要介绍串行接口和并行接口的特点及应用场景。
5. 请描述中断的分类和处理过程。
...四、编程题请编写一个8086汇编程序,实现将数组A的元素全部按照逆序存放到数组B中的功能。
...五、综合题请结合实际场景,从微机原理和接口技术的角度,阐述计算机系统中输入输出设备与主机之间的数据传输过程。
...以上是微机原理与接口技术考试试题,希望能够对您的学习有所帮助。
祝您考试顺利!。
(完整版)微机原理与接口技术试题与答案微机原理与接口技术试题微型计算机原理与接口技术综合测试题一一、单项选择题(下面题只有一个答案是正确的,选择正确答案填入空白处)1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O 访问,当CPU执行IN AL,DX指令时,该信号线为(2 )电平。
(1) A. M/ B. C. ALE D. N/(2) A. 高 B. 低 C. ECL D. CMOS2.n+1位有符号数x的补码表示范围为()。
A. -2n < x < 2nB. -2n ≤ x ≤ 2n -1C. -2n -1 ≤ x ≤ 2n-1D. -2n < x ≤ 2n3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。
A. AND AL, 0FHB. AND AL, 0FOHC. OR AL, 0FHD. OR AL 0FOH4.下列MOV指令中,不正确的指令是()。
A. MOV AX, BXB. MOV AX, [BX]C. MOV AX, CXD. MOV AX, [CX]5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。
A. 00017HB. 00068HC. 0005CHD. 0005EH6.条件转移指令JNE的条件是()。
A. CF=0B. CF=1C. ZF=0D. ZF=17. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发(2 )信息。
⑴ A. 1个 B. 2个 C. 4个 D. 6个⑵ A. 数据 B . 地址 C. 状态 D. 其它8. 8086有两种工作模式, 最小模式的特点是(1 ),最大模式的特点是(2 )。
⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定C. 不需要8286收发器D. 需要总线控制器8288⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定C. 需要总线控制器8288D. 适用于单一处理机系统9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。
可编辑修改精选全文完整版《微机原理与接口技术》复习题一、填空题1、微型计算机由、、和构成。
2、在8086CPU中,寄存器指向下一条要执行的指令。
3、微型计算机的总线根据功能可分为、和。
4、主存储器和CPU之间增加高速缓冲存储器的目的是。
5、在计算机系统中定时信号一般可以用和两种方法来获得。
6、中断类型码为31H的中断向量存放在从开始的4个存储单元。
7、系统工作于实模式,设BX=4000H,DI=0100H,DS=3100H,在指令MOV AX,[BX+DI]中,源操作数的寻址方式为;物理地址为。
8、在异步传输中,设每个字符对应1个起始位、7个数据位、1个奇偶校验位、1个停止位,如果波特率为1200bps,则每秒钟传输的最大字符数是个。
9、CPU和输入/输出设备之间的信号分为、和三类。
10、CPU的可屏蔽中断受标志的影响,如果允许CPU接受可屏蔽中断请求,则该标志取值为。
11、是微型计算机的核心。
12、在8086CPU中,一个最基本的总线周期有个时钟周期组成。
M/为高电平,表示。
13、在最小模式下,如果8086CPU的引脚IO14、8086CPU有16根数据线和20根地址线,所以可寻址的地址空间最大为字节。
15、存储器扩展有两种方法,分别是扩展和扩展。
16、8086复位时,代码寄存器CS和指令指针寄存器IP分别初始化为和。
17、系统工作于实模式,设BX=4000H,SI=0100H,DS=3100H,在指令MOV DX,[BX+SI]中,源操作数的寻址方式为;物理地址为。
18、9片8259中断控制器组成两级级联,则最多能提供个中断。
19、8086CPU的编程结构包括和。
20、CPU和外设之间的数据传送方式包括、和。
21、当CS=,WR=,RD=,A0=时,CPU设置8259的ICW1。
二、选择题1、8086CPU的指令队列为 ( ) 个字节。
A 2B 4C 6D 82、标志寄存器的标志位ZF=1表示运算结果()。
一、选择题1. 中断处理中,返回到主程序是由哪条指令来完成?( D )A .PUSHB . POPC .RETD . IRET2.下列中断类型不属于内部中断的是( A )。
A .INTRB .INT 21HC .溢出D .除以03. 假定 (SS)=3000H ,(SP)=0100H ,(AX)=2107H ,执行指令PUSH AX 后,存放数据21H 的物理地址是( D )。
A .30102HB .30101HC .300FEHD .300FFH答案:D ( 栈顶的PA=10H*3000H+0100H=30100H ,压栈SP-2, 高字节21H 放在高地址300FFH 里)4、8086的存储器分段结构,每个段的长度不超过( D )A.128KBB.32KBC.1MBD.64KB5、 8086标志寄存器的标志位中,用来判断结果正负的是( B )A 、ZFB 、SFC 、DFD 、CF6、 必然使BH 中的数变为奇数的指令是( )A .ADD BH ,01HB .OR BH , 01HC .XOR BH ,01HD .TEST BH ,01H7、BUF DB 12H DUP (0, 2 DUP (1, 2) , 3) 上述语句汇编后 , 为变量BUF 分配的存储单元字节数是( B )A.60HB.6CHC.12HD.24H8、当8086引脚时,表示8086CPU 当前正在进行(D )操作。
A.读存储器 B.写存储器 C.写I/O 口 D.读I/O 口9. 将累加器AX 的内容清零的错误指令是( D )。
A .AND AX ,0B .XOR AX ,AXC .SUB AX ,AXD .CMP AX ,AX10. 程序计数器PC 存放的是 ( D ) 。
A .程序总的指令条数B .程序已执行的指令条数C .程序尚未执行的指令条数D .下一条指令的存储地址11、汇编语言源程序文件的扩展名为( C )。
A .exeB .docC .asmD .C12、段定义语句以( B )语句结束。
A.ENDB.ENDSC.ENDPD.ENDM13、8086系统的15H 号中断的中断向量存放在内存储器地址为( A ) 的单元中。
A. 0000:0054H ~0000:0057HB. 0000:0060H ~0000:0063HC. FFF0:0054H ~FFF0:0057HD. FFF0:0060H ~FFF0:0063H答案:A (15H*4=21D*4=84D=54H)14、下列指令中正确的是( D )。
A. IN DX, ALB. IN AL, 265HC. OUT AL, DXD. XOUT 24H, AL15、要输入地址为1234H 的 I/O 端口中的 8 位数据,正确的指令是( B )A 、 MOV DX , 1234HB 、 MOV DX , 1234HOUT DX , AL IN AL , DX1,0,/0WR RD M IO ===C、IN AX , 1234HD、 OUT DX , 1234H16、运算结束后,标志位ZF=0,含义是( C )。
A.运算结果为正数 B.运算结果为负数C.运算结果不为零 D.运算结果为零17、下列8086CPU的四个段寄存器中,在程序设计中是不可省略的寄存器是( A )。
A、CSB、DSC、ESD、SS18、占用CPU时间最长的数据传送方式是( C )。
A. DMAB. 中断C.查询D.无条件19、指令MOV AX, [BX][DI]的源操作数的寻址方式是(C)A、寄存器寻址B、寄存器间接寻址C、基址变址寻址D、寄存器相对寻址分析:见教材P48的例题3-920、设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200bps,则每秒钟能传输的最大字符数为( B )个。
A. 100B.120C.1200D.240二、填空1、ADC0809是一个分辨率为( 8 )位,具有( 8 )路模拟量输入的A/D转换器。
2、按数据流的方向,串行通信可分为:单工、(半双工)、(双工)三种方式。
3、微机系统中,I/O端口的编址方式有(统一编址)和(独立编址)两种。
4、 8086 CPU地址总线共有( 20 )条,可寻址空间( 1M )字节。
5、 8253A芯片有( 3 )个计数通道,每个通道可有( 6 )种工作方式。
每个计器的计数长度是(16)位。
6、IN和OUT指令中传送数据的寄存器是( AL )。
7、I/O接口内的状态字是通过(控制)端口传送到CPU。
8、 DAC0832的工作方式是(直通)方式、(单缓冲)方式、(双缓冲)方式。
9、 8086微处理器可访问的I/O地址空间大小为( 64KB )。
10、 DMA控制器8237A有( 40 )个引脚,其内部有( 4 )个DMA通道,每个通道一次传送的最大长度为( 64 )KB 。
11、DAC0832 的VREF接输入电压+10V,则其分辨率为(10V/256=39.1)mV 。
三、名词解释1、接口:位于计算机系统与外设之间,具有独立功能、用来协助完成数据传送和控制任务的逻辑电路。
2、采样:把一个连续变化的物理量(模拟量)按时间周期性地取出瞬时值的过程,也叫取样。
3、量化:用有限的n位二进制数码来近似逼近时间离散、幅值连续的采样瞬时值。
4、中断:当CPU执行程序过程中,由于随机事件引起CPU暂时停止正在执行的程序,而转去执行用于处理该事件的程序,处理完后,又返回被中止的程序断点出继续执行,这一过程称为中断。
5、中断向量:即中断服务程序的入口地址。
四、编程1、若8255A的端口地址为180H~183H,端口A方式0工作,输入;端口B方式1工作,输出;端口C方式0工作,输出。
编写初始化程序MOV AL, 94H ; 94H=1001 0100 ,见下图MOV DX, 1 83H ;控制口的地址OUT DX, AL2、8253的4个端口地址分别为310H、312H、314H、316H,输入脉冲CLK的频率为2MHz,用十进制计数,编写出用计数器0产生频率为2kHz方波的初始化程序。
分析:根据题目要求,采用计数器0、工作方式3(方波)、二进制计数。
计数初值为:N= 2MHz /2kHz =1000,方式控制字为00110111B,即37H。
8253的方式控制字初始化程序:MOV DX,316H ;设定控制端口MOV AL,37H ;写入控制字OUT DX,ALMOV AX,1000 ;设定计数初值MOV DX,310H ;计数器0的端口地址OUT DX,AL ;写计数初值1000的低字节00MOV AL,AH ;取出计数初值1000的高字节10OUT DX,AL ;写计数初值1000的高字节103、用8251A串行发送数据时,编写8086CPU查询发送设备是否准备好的程序段(即:查询8251A 的TXRDY线的状态)。
给定8251A的状态口地址为309H ,8251A状态字格式如下所示。
L: MOV DX,309H ; 8251A状态口地址IN AL,DX ;读入8251A状态字AND AL ,01H ;查状态字的D0位是否是 1(发送器是否准备好)JZ L ;发送器没有准备好,继续查询8251A 状态字格式4、下图DAC0832以单缓冲方式工作,单极性输出,用8086汇编语言编写输出端 V0 产生三角波电压的程序DAC0832的端口地址为278H上升段:输入给DAC0832的数字量先从0开始,逐次加1,当输入数字量为0时, DAC0832输出的模拟量为0V 。
当输入数字量逐次加1,最终为FFH 时, 则DAC0832输出的模拟量为+5V 。
下降段:输入给DAC0832的数字量先从FFH 开始,逐次减1,当输入数字量为FFH 时, DAC0832输出的模拟量为+5V 。
当输入数字量逐次加1,最终为00H 时, 则DAC0832输出的模拟量为0V 。
VO +5V 时间 0上升段 下降段输出端V0产生三角波电压的程序MOV DX,278H ; 0832的端口地址送DXA0: MOV CX,0FFH ;三角波电压的最大值MOV AL, 00H ; 准备三角波电压的起始输出数据A1: OUT DX, AL ;输出三角波电压的上升段INC AL ;输出值加1(上升段三角波电压的递增步进值)LOOP A1 ;CX-1后,CX不等于0,则继续输出下一个电压MOV CX,0FFHA2: DEC AL ;输出值减1(即:下降段三角波电压的递减步进值)OUT DX, AL ;输出三角波电压的下降段LOOP A2 ;CX-1后,CX不等于0,则继续输出下一个电压JMP A0HLT5、编程实现键盘输入的小写字母转换成大写字母并在显示器显示出来。
(要求完整程序)CODE SEGMENTASSUME CS:CODESTART: MOV AH, 01H ;从键盘输入字符的DOS调用,见P104,NT 21HCMP AL,‘a ‘;AL(从键盘输入字符的ASCII码存在AL中)和小写字母a的ASCII码比JB EXIT ;P68,从键盘输入字符的ASCII码小于小写字母aCMP AL, ‘z’;从键盘输入字符的ASCII码和母z的ASCII码比较JA EXIT ;P68,从键盘输入字符的ASCII码大于小写字母zSUB AL, 20H ;小写字母转换成大写字母( ASCII码减去20H)MOV DL, AL ;DOS调用入口参数送DL,见P104,MOV AH, 02H ;显示字符的DOS调用的功能号02H送AHINT 21HEXIT: MOV AH, 4CH ;结束程序INT 21HCODE ENDSEND START6、编写程序,实现下列函数:MOV AL,XCMP AL,0JGE L1 ;X大于等于0MOV AL, -5 ;否则X小于0,给Y赋值-5JMP NEXT ;输出函数值YL1: JG L2 ;X大于0MOV AL, 0 ;否则(X等于0)给Y赋值0JMP NEXT ;输出函数值YL2: MOV AL,5 ; X大于0,给Y赋值5NEXT:MOV Y, AL ;输出函数值YMOV AH,4CHINT 21H五、接口应用题1、某PC系列微机应用系统以8255A作为接口,采集一组开关S7~S0的状态,然后通过一组发光二极管LED7~LED0显示出来,(Si闭合,对应LEDi灭;Si断开,对应LEDi亮),电路连接如下图所示。
已知8255A的A、B两组均工作在方式0。
(1)写出8255A四个端口地址;(2)写出8255A的工作方式控制字;(3)编写实现给定功能程序。
Si闭合,PAi=0, 编程:让输出PBi=0, 则对应LEDi灭;Si断开, PAi=1, 编程:让输出PBi=1, 则对应LEDi亮,答:(1)8255的A口地址为 0000 0111 1110 0000=07E0H,B口地址为 0000 0111 1110 0001=07E1H,C口地址为 0000 0111 1110 0010=07E2H,控制口地址为 0000 0111 1110 0011=07E3H(2)8255的控制字10010000;即90H。