习题11-串行接口

合集下载

单片机习题集(含答案)经典

单片机习题集(含答案)经典

单片机原理及应用习题第一章绪论1-1单项选择1、计算机中最常用的字符信息编码是()。

(A)ASCII (B)BCD码(C)余3码(D)循环码2、-31D的二进制补码为.( )。

(A)1110000B (B)11100001B (C)01100000B (D)01100001B3、十进制29的二进制表示为原码()。

(A)11100010B (B) 10101111B (C)00011101B (D)00001111B4、十进制0.625转换成二进制数是()。

(A)0.101 (B) 0.111 (C)0.110 (D)0.1005、十六进制数7的ASCII码是()。

(A) 37 (B) 7 (C) 07 (D) 476、十六进制数B的ASCII码是()。

(A) 38 (B) 42 (C) 11 (D) 10117、通常所说的主机是指()(A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件8、使用单片机实现在线控制的好处不包括( )(A)精确度高(B)速度快(C)成本低(D)能与数据处理结合1-2填空1、计算机中常作的码制有、和。

2、十进制29的二进制表示为。

3、十进制数-29的8位补码表示为。

4、是计算机与外部世界交换信息的载体。

5、十进制数-47用8位二进制补码表示为。

6、-49D的二进制补码为。

7、计算机中的数称为,它的实际值叫。

8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。

1-3 问答题1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点?2、单片机主要应用在哪些领域?3、为什么80C51系列单片机能成为8位单片机应用主流?4、举例说明单片机的主要应用领域。

5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数?6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。

第7章 串行接口习题

第7章 串行接口习题

2.串行传送数据的方式有( )、( )两种。
3.串行通信中约定:一个起始位,一个停止位, 偶校验,则数字“5”的串行码为
( ),数字“9”的串行码为( )。
4.利用 8251 进行异步串行通讯,当设定传输速率为 8400 波特,传输格式为 1 个
起始位,1 个停止位时,每秒最多可传送的字节数是( )。
5.串行接口传送信息的特点是( ),而并行接口传送信息的特点是( )。
6.在异步串行通信中,使用波特率来表示数据的传送速率,它是指 (
)。
7. Intel 8251A 工作在同步方式时,最大波特率为( );工作在异步方式时,最大
波特率为( )。
8. Intel 8251A 工作在同步方式时,每个字符的数据位长度为( ),停止位的长度
好,CPU 是通过(
-----------
)方式获得DSR的值。
-----------
(A)DSR信号直接送到 CPU
(B)当DSR信号有效时,8251A 向 CPU 发
出中断请求
-----------
(C)CPU 读 8251A 的状态寄存器 (D)CPU 无法知道DSR信号的状态
16. 如果 8251A 的方式寄存器的地址为 2的 TxD、RxD 引脚的信号电平符合( )。
(A)DTL 标准 (B)TTL 标准 (C)HTL 标准 (D) RS-232C 标准
9.8251 的方式字(模式字)的作用是(
)。
(A)决定 8251 的通信方式
(B)决定 8251 的数据传送方向
(C)决定 8251 的通信方式和数据格式 (D)以上三种都不对
的。
4.调制解调器实现的是异步数据通信。
5.异步串行通讯中,一个字符的编码是基本传递单位的组成部分之一。

单片机原理及接口技术第三版课后习题答案

单片机原理及接口技术第三版课后习题答案
若系统中只有一个中断源,则响应时间为3一8个机器周期。
1
6、"中断响应过程中,为什么通常要保护现场?如何保护?
答:
因为一般主程序和中断服务程序都可能会用到累加器,PSw寄存器及其他一些寄存器。
CPU在进入中断服务程序后,用到上述寄存器时,就会破坏它原来存在寄存器中的内容;一旦中断返回,将会造成主程序的混乱。因而在进入中断服务程序后,一般要先保护现场,然后再执行中断处理程序,在返回主程序以前再恢复现场。
( 1)使计算机具有实时处理能力,能对外界异步发生的事件作出及时的处理( 2)完全消除了CPU在查询方式中的等待现象,大大提高了CPU的工作效率( 3)实现实时控制
2、试编写一段对中断系统初始化的程序,使之允许INTO,INTI , TO,串行口中断,且使TO中断为高优先级中断。
解:
MOVIE , # 097H丫
保护方法一般是把累加器未卫SW寄存器及其他一些与主程序有关的寄存器压入堆栈。在保护现场和恢复现场时,为了不使现场受到破坏或者造成混乱,一般规定此时CPU不响应新的中断请求。这就要求在编写中断服务程序时,注意在保护现场之前要关中断,在恢复现场之后开中断。如果在中断处理时允许有更高级的中断打断它,则在保护现场之后再开中断,恢复现场之前关中断。1入清叙述中断响应的CPU操作过程,为什么说中断操作是一个CPU的微查询过程?
7、89c51在什么条件下可响应中断?
答:
( 1)有中断源发出中断请求
( 2)中断中允许位EA =
1."即CPU开中断
( 3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽( 4)无同级或更高级中断正在服务
( 5)当前指令周期己经结束
( 6)若现行指令为RETI或访问IE或IP指令时,该指令以及紧接着的另一条指令已执行完毕

单片机习题及答案

单片机习题及答案

单⽚机习题及答案<<机械设备计算机控制原理及应⽤>>习题⼀、填空题1、除了“单⽚机”之外,单⽚机还可以称之为微控制器和嵌⼊式微控制器。

2、专⽤单⽚机由于已经把能集成的电路都集成到芯⽚内部了,所以专⽤单⽚机可以使系统结构最简化、软硬件资源利⽤最优化,从⽽⼤⼤地提⾼了可靠性和降低了成本。

3、在单⽚机领域内,ICE 的含义是在线仿真器。

4、单⽚机主要使⽤汇编语⾔,⽽编写汇编语⾔程序要求设计⼈员必须精通指令系统和单⽚机硬件结构。

5、 CHMOS ⼯艺是 CMOS ⼯艺和 HMOS ⼯艺的结合,具有低功耗的特点。

6、与8051⽐较80C51的最⼤特点是使⽤CHMOS ⼯艺。

7、微控制技术是对传统控制技术的⼀次⾰命,这种控制技术必须使⽤单⽚机才能实现。

8、 MCS-51单⽚机引脚信号中,信号名称带上划线的表⽰该信号低电平或下跳沿有效。

9、 MCS-51单⽚机内部RAM 的寄存器区共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R 0~R 7作为寄存器名称。

10、单⽚机系统复位后,(RAM 寄存区的当前寄存器是第 0 组,8个寄存器的单元地址为 00H ~ 07H 。

11、通过堆栈操作实现⼦程序调⽤,⾸先把 PC 的内容⼊栈,以进⾏断点保护。

调⽤返回时再进⾏出栈操作,把保护的断点送回 PC 。

12、若不使⽤MCS-51⽚内存储器,引脚必须接地,当MCS-51引脚ALE 信号有效时,表⽰从P0⼝稳定地送出了低8位地址,⽽信号有效时,表⽰CPU 要从程序存储器读取信息。

(、ALE 、)13、为寻址程序状态字的F0位,可使⽤的地址和符号有 D5H 、 F0 、 PSW.5 和 D5H.5 。

14、MCS-51单⽚机的时钟电路包括两部分内容,即芯⽚内的⾼增益反相放⼤器和芯⽚外跨接的晶体振荡器与电容。

15、在MCS-51单⽚机中,位处理器的数据位存储空间是由专⽤寄存器的可寻址位和内部RAM 为寻址区的 128 个位。

单片机原理与接口技术(C51编程)(第2版)-习题答案汇总

单片机原理与接口技术(C51编程)(第2版)-习题答案汇总

1 / 29第1章思考题及习题1参考答案一、填空1. 除了单片机这一名称之外,单片机还可称为或。

答:微控制器,嵌入式控制器.2.单片机与普通微型计算机的不同之处在于其将、、和三部分,通过内部连接在一起,集成于一块芯片上。

答:CPU、存储器、I/O口、总线3. AT89S51单片机工作频率上限为 MHz。

答:24MHz。

4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提高。

答:成本,可靠性。

二、单选1. 单片机内部数据之所以用二进制形式表示,主要是A.为了编程方便B.受器件的物理性能限制C.为了通用性D.为了提高运算速度答:B2. 在家用电器中使用单片机应属于微计算机的。

A.辅助设计应用B.测量、控制应用2 / 29C.数值计算应用D.数据处理应用答: B3. 下面的哪一项应用,不属于单片机的应用范围。

A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备答:C三、判断对错1. STC系列单片机是8051内核的单片机。

对2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中断源、1个定时器(且具有捕捉功能)。

对3. 单片机是一种CPU。

错4. AT89S52单片机是微处理器。

错5. AT89S51片内的Flash程序存储器可在线写入(ISP),而AT89C52则不能。

对6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。

对7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。

对8. 单片机的功能侧重于测量和控制,而复杂的数字信号处理运算及高速的测控功能则是DSP的长处。

对3 / 29第2章思考题及习题2参考答案一、填空1. 在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。

答:2µs2. AT89S51单片机的机器周期等于个时钟振荡周期。

(完整word版)接口习题

(完整word版)接口习题

习题一1.什么是接口?2.为什么要在CPU与外设之间设置接口?3.微型计算机的接口一般应具备哪些功能?4.接口技术在微机应用中起什么作用?5.接口电路的硬件一般由哪几部分组成?6.接口电路的软件控制程序一般包含哪几部分?7.接口电路的结构有哪几种形式?8.CPU与接口之间有哪几种传输数据的方式?它们各应用在什么场合?9.分析与设计接口电路的基本方法是什么?10.外围接口芯片在微机接口技术中的作用如何?你所知道的外围接口芯片有哪些?11.你认为学习接口技术的难点在那几个方面?应如何对付?习题二1.什么是端口?2.I/O端口的编址方式有几种?各有何特点?3.设计I/O设备接口卡时,为防止地址冲突,选用I/O端口地址的原则是什么?4.I/O端口地址译码电路在接口电路中的作用是什么?5.在I/O端口地址译码电路中常常设置AEN=0,这有何意义?6.若要求I/O端口读/写地址为374H,则在图2。

1(b)中的输入地址线要作哪些改动?7.图2.2是PC机系统板的I/O端口地址译码器电路,它有何特点?试根据图中地址线的分配,写出DMAC、INTR、T/C以及PPI的地址范围?8.在图2。

4译码电路中,若要改变I/O端口地址,使其地址范围为300H~307H则开关S1~S9应如何设置?9.GAL器件有哪些特点?采用GAL器件进行I/O地址译码有何优点?10. 采用GAL 器件设计开发一个地址译码电路的步骤和方法如何?11. 通常所说的I/O 操作是指CPU 直接对I/O 设备进行操作,这话对吗?12. 在独立编址方式下,CPU 采用什么指令来访问端口?13. 在I/O 指令中端口地址的宽度及寻址方式有哪两种?14. CPU 从端口读书据或向端口写数据是否涉及到一定要与存储器打交道?15. I/O 端口地址译码电路一般有哪几种结构形式?16. I/O 地址线用作端口寻址时,高位地址线和低位地址线各作何用途?如何决定低位地址线的根数? 17. 可选式I/O 端口地址译码电路一般由哪几部分组成?18. 采用GAL 器件设计地址译码电路时,其核心是编写GAL 器件输入源文件(即GAL 设计说明书).现利用GAL16V8设计一个扩展系统得地址译码电路,要求该系统的I/O 端口地址范围分别为300H~31FH 和340H~35FH ;存储器地址范围为D0000H ~EFFFFH 。

《单片机原理及接口技术》第7章习题及答案

《单片机原理及接口技术》第7章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社第7章 AT89S51单片机的串行口思考题及习题71.帧格式为1个起始位,8个数据位和1个停止位的异步串行通信方式是方式。

答:方式1。

2.在串行通信中,收发双方对波特率的设定应该是的。

答:相等的。

3.下列选项中,是正确的。

A.串行口通信的第9数据位的功能可由用户定义。

对B.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。

对C.串行通信帧发送时,指令把TB8位的状态送入发送SBUF中。

错D.串行通信接收到的第9位数据送SCON寄存器的RB8中保存。

对E.串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。

对4.通过串行口发送或接收数据时,在程序中应使用。

A.MOVC指令B.MOVX指令 C.MOV指令 D.XCHD指令答:C5.串行口工作方式1的波特率是。

A.固定的,为f osc/32 B.固定的,为f osc/16C.可变的,通过定时器/计数器T1的溢出率设定D.固定的,为f osc/64答:C6.在异步串行通信中,接收方是如何知道发送方开始发送数据的?答:当接收方检测到RXD端从1到0的跳变时就启动检测器,接收的值是3次连续采样,取其中2次相同的值,以确认是否是真正的起始位的开始,这样能较好地消除干扰引起的影响,以保证可靠无误的开始接受数据。

7.AT89S51单片机的串行口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?答:串行口有4种工作方式:方式0、方式1、方式2、方式3;有3种帧格式,方式2和3具有相同的帧格式;方式0的发送和接收都以fosc/12为固定波特率,方式1的波特率=2SMOD /32×定时器T1的溢出率方式2的波特率=2SMOD /64×fosc方式3的波特率=2SMOD /32×定时器T1的溢出率8.假定串行口串行发送的字符格式为1个起始位、8个数据位、1个奇校验位、1个停止位,请画出传送字符“B ”的帧格式。

高级英语(考研方向) 串行口

高级英语(考研方向) 串行口

高级英语(考研方向)串行口串行口(Serial Port)是计算机中一种用来连接外部设备的接口。

它是一种串行通信接口,通过传输一位一位的数据来进行通信,相比
并行接口(Parallel Port)只能发送一串位的数据,串行口可以传输
更长的数据。

串行口通常用于连接打印机、调制解调器、数字相机等外部设备,用于数据的输入和输出。

它可以实现计算机与其他设备之间的数据传输,例如将计算机上的文档发送到打印机进行打印,或者从数字相机
读取照片文件到计算机中进行存储和编辑。

在串行口中通常有许多参数需要设置,如波特率(Baud Rate)、
数据位数(Data Bits)、校验位(Parity Bit)和停止位(Stop Bit)等。

这些参数需要根据具体设备的要求进行配置,以确保数据的准确
传输。

串行口在计算机通信中具有广泛的应用,特别在工业控制、通讯
领域和嵌入式系统中。

了解串行口的原理和使用方法对于从事相关行
业的人员来说是非常重要的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题十一串行接口11.1 为什么串行接口部件中的4个寄存器可以只用1位地址来进行区分?【答】复位后第一次用奇地址端口写入的值送模式寄存器;然后写入同步字符;然后写控制字。

读奇地址则读状态寄存器。

所以奇地址对应模式、控制、状态寄存器,通过读写信号和时序来区分。

偶地址对应数据输入、输出缓冲器,通过读写信号来区分。

11.2在数据通信系统中,什么情况下可以采用全双工方式,什么情况下可用半双工方式?【答】如果一个数据通信系统中,有两个信道可以采用全双工方式,只有一个信道只能采用半双工方式。

11.3 什么叫同步通信方式?什么叫异步通信方式?它们各有什么优缺点?【答】串行通信以同步信息封装的帧为单位传输。

同步通信,一帧可包含多个字符,要求收发双方传输速率严格一致,帧之间填充同步信息以保证发收双方随时同步,通信效率高。

异步通信,一帧只包含一个字符,帧之间为空闲位,每一帧都同步一次,由于帧小,发收双方传输速率允许有一定误差,但通信效率低。

11.4 什么叫波特率因子?什么叫波特率?设波特率因子为64,波特率为1200,那么时钟频率为多少?【答】波特率指码元(波形)传输速率——单位时间内传输的码元个数,单位是Baud。

波特率因子是发送/接收时钟频率与波特率的比值。

时钟频率=64×1200=76800Hz11.5 标准波特率系列指什么?【答】标准波特率系列为110,300,600,1200,1800,2400,9600,1920011.6 设异步传输时,每个字符对应1个超始位、7个信息位、1个奇/偶校验位和1个停止位,如果波特率为9600,刚每秒能传输的最大字符数为多少个?【答】即9600/10=960个11.7 在RS-232-C标准中,信号电平与TTL电平不兼容,问RS-232-C标准的1和0分别对应什么电平?RS-232-C的电平和TTL电平之间通常用什么器件进行转换?【答】 RS-232-C将-5V—-15V规定为“1”,将+5V—+15V规定为“0”。

将TTL电平转换成RS-232-C电平时,中间要用到MC1488器件,反过来,用MC1489器件,将RS232-C电平转换成TTL电平。

11.8 从8251A的编程结构中,可以看到8251A有几个寄存器和外部电路有关?一共要几个端口地址?为什么【答】数据发送寄存器、数据接收寄存器,状态寄存器和命令寄存器。

一共2个端口地址。

数据发送寄存器(只写)和接收寄存器(只读)共用一个端口地址。

命令寄存器(只写)和状态寄存器(只读)共用一个端口地址。

11.9 8251A内部有哪些功能模块?其中读/写控制逻辑电路的主要功能是什么?【答】8251A有一个数据输入缓冲寄存器和一个数据输出缓冲寄存器,一个发送移位寄存器和一个接收移位寄存器,一个控制寄存器和一个状态寄存器,一个模式寄存器和两个同步字符寄存器等功能模块。

读/写控制逻辑电路用来配合数据总线缓冲器工作。

其主要功能有:1)接收写信号WR,并将来自数据总线的数据和控制字写入8251A;2)接收读信号RD,并将数据或状态字从8251A送往数据总线;3)接收控制/数据信号C/D,将此信号和读/写信号合起来通知8251A,当前读/写的是数据还是控制字、状态字;4)接收时钟信号CLK,完成8251A的内部定时;5)接收复位信号RESET,使8251A处于空闲状态。

11.10 什么叫异步工作方式?画出异步工作方式时8251A的TxD和RxD线上的数据格式。

【答】串行工作方式分为两种类型,一种叫同步方式,另一种叫异步方式。

异步工作方式时,两个字符之间的传输间隔是任意的,所以,每个字符的前后都要用一些数位来作同步。

在采用异步工作方式时,非数据信息比例比较大,而且,信息有效率比同步方式低,在异步方式下,接收方的时钟频率和发送方的时钟频率不必完全一样,而只要比较相近,即不超过一定的允许范围就行了。

11.11 什么叫同步工作方式?什么叫双同步字符方式?外同步和内同步有什么区别?画出双同步工作时8251A的TxD线和RxD线上的数据格式。

【答】串行工作方式分为两种类型,一种叫同步方式,另一种叫异步方式。

同步方式时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为信息帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。

在同步方式下,非数据信息比例比较小,要求进行信息传输的双方必须用同一个时钟进行协调,正是这个时钟确定了同步串行传输过程中每1位的位置,双同步方式,就是要在测得输入移位寄存器的内容和第一个同步字符寄存器的内容相同后,再继续检测此后的输入移位寄存器的内容是否与第二个同步字符寄存器的内容相同,如果不相同,则重新比较输入移位寄存器和第一个同步字符寄存器的内容,如果相同,则认为同步已经实现。

外同步和内同步的区别:在外同步情况下,和内同步过程有所不同,因为这时是通过在同步输入端SYNDET加一个高电位实现同步的,SYNDET端一出现高电平,8251A 就会立刻脱离对同步字符的搜索过程,只要此高电位维持一个接收时钟周期,8251A便认为已经完成同步。

11.12 为什么8251A要提供DTR,DSR,RTS,CTS四个信号作为和外设的联络信号?平常使用时是否可以只用其中两个或者全部不用?要特别注意什么?说明CTS端的连接方法。

【答】DTR,DSR,RTS,CTS是RS-232接口标准中定义的联络控制信号,由于8251支持RS-232协议,所以提供这四个信号。

根据要求,可以不使用,也可部分或全部使用。

要特别注意8251只符合DTR,DSR,RTS,CTS的逻辑电平定义而不符合RS-232的电气特性,因此使用时需要进行逻辑电平转换。

CTS连接RTS。

11.13 8086系统中采取什么措施来实现8位接口芯片和低8位数据线的连接且满足对奇/偶端口地址的读/写?这样做的道理是什么?【答】将地址总线的最低位A0不连接到8251A这样的接口芯片上,而是将地址次地位A1做为地址最低位来用就行了。

在这种情况下,如果CPU这边给出连续的两个偶地址,到8251A 这边,由于地址次地位作为地址最低位来用,相当与将CPU给出的地址除以2,而两个连续的偶地址中,必定有一个能被4整除,另一个不能被4整除,于是,两个偶地址分别除以2后,就边成了一奇一偶两个地址。

这样一来,从CPU这边来说,端口地址都是偶地址,所以,传递信息时,信息总是出现在低8位数据线上;而从端口这边来说,端口地址中既有奇地址,也有偶地址,而且是连续的,这正好满足许多接口芯片对端口地址的要求。

11.14 对8251A进行编程时,必须遵守哪些约定?【答】对8251A进行编程时,必须遵守的约定主要有3个:1.芯片复位以后,第一次使用奇地址端口写入的操作为模式字进入模式寄存器。

2.如果模式字中规定了8251A工作的同步模式,那么,CPU接着往奇地址端口输入一个或两个字节就是同步字符,同步字符被写入同步寄存器。

如果有两个同步字符,则会按先后分别写入第一个同步寄存器和第二个同步寄存器。

3.这之后,只要不是复位命令,不管是同步模式还是异步模式,由CPU用奇地址端口写入的值将作为控制字送控制寄存器,而用偶地址端口写入的将作为数据送到数据输出缓冲寄存器。

11.15 8251A的模式字格式如何?参照教材上给定格式编写如下模式字:异步方式,1个停止位,偶校验,7个数据位,波特率因子为16。

【答】对8251A进行初始化时,模式字是按照模式寄存器的格式来设置的,8251A工作在同步模式和异步模式两种情况下。

当模式寄存器的最低两位为0时,8251A便进入同步模式,此时,最高位决定了同步字符的数目;如果模式寄存器的两个最低位不全为0,则8251A就进入异步模式。

按题意编写的模式字为:01111010模式字格式如下:异步方式,1个停止位,偶校验,7个数据位,波特率因子为16——模式字为01111010 11.16 8251A状态字格式如何?哪几位和引腿信号有关?状态位TxRDY和引腿信号TxRDY 有何区别?它们在系统设计中有什么用处?【答】状态字格式如下:其中DSR、SYNDET、TxEmpty、RxRDY是相应引脚的电平标志。

状态位TxRDY是发送缓冲器为空标志,WR前沿变为无效。

引脚TxRDY是在状态位TxRDY=1、命令位TxEN=1、引脚CTS=0情况下才有效。

11.17 参考初始化流程,用程序段对8251A进行同步模式设置。

奇地址端口地址为66H,规定用内同步方式,同步字符为2个,用奇校验,7个数据位。

【答】XOR AX,AXOUT 66H,ALMOV AL,40HOUT 66H,ALMOV AL,00011000BOUT 66H,AL11.18 设计一个采用异步通信方式输出字符的程序段,规定波特率因子为64,7个数据位,1个停止位,用偶校验,端口地址为40H、42H,缓冲区首地址为2000H:3000H,长度为20字节。

【答】XOR AX,AXOUT 42H,ALMOV AL,40HOUT 42H,ALMOV AL,01111011BOUT 42H,AL ;方式设置MOV AX,2000HMOV DS,AX ;缓冲区指针设置MOV BX,3000HMOV CX,20 ;缓冲区长度设置MOV AL,[BX] ;发送一个字节OUT 40H,ALINC BX ;指针变化DEC CX ;长度变化L1: IN AL,42H ;查询发送缓冲区TEST AL,01HJZ L1 ;不为空,继续查询MOV AL,[BX] ;发送下一个字节OUT 40H,ALINC BX ;指针变化LOOP L1EN。

相关文档
最新文档