微机接口作业及答案

合集下载

微机原理及接口第九章作业答案

微机原理及接口第九章作业答案

“微机系统原理与接口技术”第九章习题解答(部分)1. 什么是并行接口和串行接口?它们各有什么作用?答:并行接口是指接口与外设之间按字长传送数据的接口,即4位、8位或16位二进制位同时传送;而串行接口是指接口与外设之间依时间先后逐位传送数据的接口,即一个时刻只传送一个二进制位。

并行接口传送速度较快,但在远距离传送数据时成本高,损耗大,且平行数据线之间干扰大,所以并行接口一般适用于近距离的高速传送,而串行接口则适用于远距离传送。

2. 试画出8255A与8086CPU连接图,并说明8255A的A o、A i地址线与8086CPU的A i、A2地址线连接的原因。

答:8255A与8086CPU的连线图如下图所示:题9-2图8086系统有16根数据线,而8255只有8根数据线,为了软件读写方便,一般将8255 的8条数据线与8086的低8位数据线相连。

8086在进行数据传送时总是将总线低8位对应偶地址端口,因此8086CPU要求8255的4个端口地址必须为偶地址,即8086在寻址8255 时A0脚必须为低。

实际使用时,我们总是将8255的A0、A1脚分别接8086的A1、A2脚,而将8086的A0脚空出不接,并使8086访问8255时总是使用偶地址。

4. 简述8255A工作在方式1时,A组端口和B组端口工作在不同状态(输入或输出)时,C端口各位的作用。

注:带*的各中断允许信号由 C 口内部置位/复位操作设置,非引脚电平。

5. 用8255A控制12位A/D转换器,电路连接如下图所示。

设B 口工作于方式1输入,C 口上半部输入,A 口工作于方式0输入。

试编写8255A的初始化程序段和中断服务程序(注:CPU采用中断方式从8255A中读取转换后的数据)。

答:设8255的A、B、C及控制端口的地址分别为PORTA、POATB、PORTC和PCON,则一种可能的程序段实现如下:初始化8255AMOV AL,10011110B;设置8255A的工作方式控制字OUT PCON,ALMOV AL,00000101B;设置C 口置位復位控制字,使INTEA (PC2)为OUT PCON,AL;高电平,允许B 口中断MOV AL,00000010B;设置C 口置位/复位控制字,使PC1(IBF B)输出OUT PCON,AL;低电平,启动第一次A/D转换6. 用8255A作为CPU与打印机接口,8255的A 口工作于方式0,输出;C 口工作于方式0。

北京交通大学《微机原理与接口技术》作业答案

北京交通大学《微机原理与接口技术》作业答案

目录《微机原理与接口技术》第一章作业 (2)一、书上P22作业题 2、3、7 (2)《微机原理与接口技术》第二章作业 (2)一、书上P59作业题 2、5、6、9、14 (2)《微机原理与接口技术》第三章作业 (3)一、书上P95作业题 4、5、6、7、10、11、12、13、14、15、16、17、18、22、27 4《微机原理与接口技术》第四章作业 (8)一、课本P155 8、12、13、14 (8)《微机原理与接口技术》第五章作业 (10)一、作业P180 2、5、7、8、9、10 (11)《微机原理与接口技术》第六章作业 (13)一、P207: 1,3,5,10,14。

18,19,20 (13)《微机原理与接口技术》第七章作业(一) (17)一、P268: 3, 6 , 7, 10 , 11 , 12 (17)《微机原理与接口技术》第七章作业(二) (20)一、P268: 15 , 16 , 19, 21,25 (20)《微机原理与接口技术》第八章作业 (24)一、P292 6、7 (24)《微机原理与接口技术》第一章作业一、书上P22作业题 2、3、72.完成下列数制之间的转换。

(1)01011100B=92D(3)135D=10000111B(5)10110010B=262Q=B2H3.组合型BCD码和非组合型BCD码有什么区别?写出十进制数254的组合型BCD数和非组合型BCD数。

答:组合型BCD码的储存格式用一个字节存放2位BCD码,高4位表示十进制的十位数,低4位表示十进制的个位数,数值表示范围为0~99;非组合型的储存格式是用一个字节的低4位存放1位BCD码,高四位可以为0或任意数,数值表示范围为0~9。

254D的组合型BCD码:0254D的非组合型BCD码:007.计算机中为什么采用补码的形式储存数据?当计算机的字长n=16时,补码的数据表示范围是多少?答:是为了便于进行加减运算,简化机器硬件结构。

微机接口技术随堂作业

微机接口技术随堂作业

微机接口技术随堂作业第一章微机接口技术概述1. 1.8086微处理器可寻址访问的最大I/O空间是()。

A.1KBB.64KBC.640KBD.1MB参考答案:B2. 2.CPU的控制总线提供()。

A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.前面B和C两项参考答案:D3. 3. CPU的数据总线提供()。

A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号c:\iknow\docshare\data\cur_work\微机原理与接口技术\C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:A4. 4. CPU的地址总线提供()。

A.数据信号流B.所有存储器和I/O设备的时序信号及控制信号C.来自I/O设备和存储器的响应信号D.地址信号流参考答案:D5. 5. CPU在执行OUT DX,AL指令时,CPU往控制总线上送出的有效信号是()。

A.BC D.参考答案:A6. 6. CPU在执行OUT DX,AL指令时,CPU往地址总线上送出的有效信号是()。

A.DX寄存器所存放的地址B AL寄存器所存放的数据C D.参考答案:A7. 7. CPU在执行OUT DX,AL指令时,CPU往数据总线上送出的有效信号是()。

A.DX寄存器所存放的地址B AL寄存器所存放的数据C D.参考答案:B11. 11. 8086CPU在作总线操作时,遇到READY=L后可插入()。

A.1个等待周期B 等待周期个数由具体情况所定C 2个等待周期D. 3个等待周期参考答案:B12. 12. 8086系统中,SP()。

A.只能指向奇地址单元B 只能指向偶地址单元C最好指向偶地址单元D. 最好指向奇地址单元参考答案:B13. 13. 8086 系统配置在最大方式比最小方式增加的一片专用芯片是()。

A.总线驱动器74LS245 B 总线锁存器74LS373C 总线控制器8288 D. 中断控制器8259参考答案:C14. 14. 8086/8088CPU读总线周期中,T1~T4期间一直保持有效的信号是()。

微机原理和接口技术第一、二章作业和答案

微机原理和接口技术第一、二章作业和答案

8. 两个不压缩BCD码分别存放在3000H和 3001H单元的低4位,高4位均为0。将两个不 压缩的BCD码组合成为一个压缩的BCD码, 前者放在低4位,后者放在高4位,存放在 3002H单元。例如初值为: (3000H)=07H, (3001H)=05H, 要求结果为(3002H)=57H 9. 将4000H和4001H单元的两个ASCII码分别转 换为相应的十六进制数,然后共同存放在 4002H单元,前者放在低4位,后者放在高4 位。例如初值为: (4000H)=42H=‘B’, (4001H)=36H=‘6’, 要求结果为(4002H)=6BH
10. 微机某内存单元的内容为C5H,若它表示的是一个 无符号数,该数对应的十进制数是多少?若它表示 的是一个带符号数,该数对应的十进制数是多少?
3
11. 将下列十进制数分别转化为二进制数(保留4位小 数)、十六进制数(保留4位小数)和压缩BCD数
(1)125.74 1)101011.101 3)1001.11001 1)5A.26 3)6AB.24 (2)513.85 2)110110.1101 4)100111.0101 2)143.B5 4)E2F3.2C (3)742.24
24
3-3、试编写求两个无符号双字长数之和的程序。两数 分别放在MEM1和MEM2单元中,和放在SUM单元 中 3-4、假设数据项定义如下: DATA1 DB ‘HELLO! GOOD MORNING!’ DATA2 DB 20 DUP(?) 用串操作指令编写程序段,使其分别完成以下功能: (1)从左到右将DATA1的字符串传送到DATA2中 (2)传送完后,比较DATA1和DATA2中的内容是否 相同 (3)把DATA1中的第3和第4个字节装入AX (4)把AX的内容存入DATA2+5开始的字节单元中。 25

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案

微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。

1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。

它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。

1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。

此外,总线可以标准化,易于兼容和工业化生产。

1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。

如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。

通常在读写数据时,总是先输出地址,过一段时间再读或写数据。

1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。

15LD H。

15LOOP: ADD A。

15DEC HJP NZ。

LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。

操作模式决定了哪些指令和结构特性可以访问。

2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。

南邮 微机原理接口技术课后习题答案

南邮 微机原理接口技术课后习题答案

第一章作业1.(1)29.6875(2)10010011 93(3)940(4)01100000(5)FF -5B(6)原码-0E 补码-72反码-71无符号数8E(7)(a)补码结果01000101B,69无溢出(d)补码结果10001010B,-118有溢出第二章作业5.32位:EAX EBX ECX EDX ESP EBP EDI ESI16位:AX BX CX DX SP BP DI SI8位:AH BH CH DH AL BL CL DL9.存储空间为1M。

先将该单元所在的段寄存器的16位段地址值左移4位,得到一个20位的值,再加上16位的段内偏移量,就形成了20位的物理地址。

或者段基址*16+偏移地址10.89832H第三章作业1.(1)179B8H(2)2F636H (3)586C4H (4)2FE00H(1)XOR AH,0F0H(2)XOR BX,0F00FH(3)AND CX,0FFF0H5.(1)方法一:MOV AL, FIRSTXCHG SECOND, ALMOV FIRST, ALMOV AL, FIRST+1XCHG SECOND+1, ALMOV FIRST+1, AL方法二:MOV AX, WORD PTR FIRST XCHG AX, WORD PTR SECOND MOV WORD PTR FIRST, AX (2)PUSH WORD PTR FIRST PUSH WORD PTR SECOND POP WORD PTR FIRSTPOP WORD PTR SECOND堆栈操作示意图如下:6. 6601H。

电子科技大学14秋《微机接口技术》在线作业3答案

电子科技大学14秋《微机接口技术》在线作业3答案

14秋《微机接口技术》在线作业3
单选题
一、单选题(共20 道试题,共100 分。


1. 传送数据时,占用CPU时间最长的传送方式是()。

A. 查询
B. 中断
C. DMA
D. 通道
-----------------选择:A
2. 在对8253进行任何操作前,都必须先向8253写入一个(),以确定8253的工作方式。

A. 控制字
B. 计数初值
C. 状态字
D. 指令
-----------------选择:A
3. D/A转换器输出模拟电压的最大幅值不会超过()。

A. +5V
B. 0V
C. 输入电压
D. 参考电压
-----------------选择:D
4. 两台微机间进行串行双工通信时,最少可采用()根线。

A. 2
B. 3
C. 4
D. 5
-----------------选择:B
5. 两片8259A级联后可管理()级中断。

A. 15
B. 16
C. 32
D. 64
-----------------选择:A
6. 向8253写入的计数初值写到了()中。

A. 初值寄存器
B. 计数器0
C. #减计数单元
D. 控制字寄存器
-----------------选择:A
7. 当外设输入的信号变化很快时,应考虑在A/D转换器的输入端加一个()。

微机接口作业及答案

微机接口作业及答案

《微型计算机原理与接口技术》部分作业及补充题参考答案第7章存储器系统P2176.某SRAM存储芯片,其字位结构为512K×8bit,试问其地址、数据引脚各是多少个?答:∵219=512K,所以地址引脚需19根;数据引脚需8根(8bit)。

8.现有1024×1bit的存储芯片,若用它组成容量为16K×8bit的存储器。

试求:(1)实现该存储器所需的芯片数量答:(16K×8bit)/(1K×1bit)=128片(2)该存储器所需地址的地址码总位数是多少?其中几位选片?几位用作片内地址?答:∵214 =16K,所以地址码总位数为14位。

而1024×1bit存储芯片需要地址10位,因此选片地址为4位,片内地址为10位。

第8章输入/输出系统P2442.接口电路的作用是什么?I/O接口应具备哪些功能?参见教材P2193.什么是端口?端口有几类?参见教材P220 8.1.2 输入输出端口4.I/O端口有哪两种编址方式?PC系列机采用哪种编址方式?答:I/O端口和存储单元统一编址及I/O端口独立编址两种。

PC机采用I/O端口独立编址。

7. 定时/计数器的3个通道在PC系列机中是如何应用的?答:0#计数器用于系统时钟中断;1#计数器用于动态存储器刷新定时;2#计数器用于发声系统音调控制。

10.系统机定时/计数器的通道0定时周期最长是多少?要实现长时间定时,应采取什么措施?如果采用外扩8254定时/计数器实现长时间定时,应采取哪些措施?答:系统机定时/计数器通道0定时周期最长是55ms。

要实现长时间定时,只能使用 INT 1CH 中断的方法,通过对预先设定的中断次数进行计数,达到n倍55ms的定时目的。

采用外扩8254,可以使用三个通道硬件级联的方法实现长时间定时。

补充题:设PC 系统机外扩了一片8254 及相应的实验电路。

(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。

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

《微机系统与接口技术作业》部分参考答案第7章 存储器系统P2176.某SRAM存储芯片,其字位结构为512K×8bit,试问其地址、数据引脚各是多少个?答:∵219=512K,所以地址引脚需19根;数据引脚需8根(8bit)。

8.现有1024×1bit的存储芯片,若用它组成容量为16K×8bit的存储器。

试求:(1)实现该存储器所需的芯片数量答:(16K×8bit)/(1K×1bit)=128片(2)该存储器所需地址的地址码总位数是多少?其中几位选片?几位用作片内地址? 答:∵214 =16K,所以地址码总位数为14位。

而1024×1bit存储芯片需要地址10位,因此选片地址为4位,片内地址为10位。

第8章 输入/输出系统P2442.接口电路的作用是什么?I/O接口应具备哪些功能?参见教材P2193.什么是端口?端口有几类?参见教材P220 8.1.2 输入输出端口4.I/O端口有哪两种编址方式?PC系列机采用哪种编址方式?答:I/O端口和存储单元统一编址及I/O端口独立编址两种。

PC机采用I/O端口独立编址。

7. 定时/计数器的3个通道在PC系列机中是如何应用的?答:0#计数器用于系统时钟中断;1#计数器用于动态存储器刷新定时;2#计数器用于发声系统音调控制。

10.系统机定时/计数器的通道0定时周期最长是多少?要实现长时间定时,应采取什么措施?如果采用外扩8254定时/计数器实现长时间定时,应采取哪些措施?答:系统机定时/计数器通道0定时周期最长是55ms。

要实现长时间定时,只能使用 INT 1CH 中断的方法,通过对预先设定的中断次数进行计数,达到n倍55ms的定时目的。

采用外扩8254,可以使用三个通道硬件级联的方法实现长时间定时。

补充题:设PC 系统机外扩了一片8254 及相应的实验电路。

(1) 根据由门电路构成的译码电路,分析出该片8254 的四个端口地址。

其中控制口的地址是213H(填16 进制格式)。

其他三个端口地址是210H~212H。

(2) 设CLK0 已接至8MHz 时钟,为了能从OUT0 输出4KHz 的方波,编写8254初始化程序,其中假设0 号定时计数器工作在二进制方式。

解:计数初值=(8×106)/4000=2000MOV DX,213H ;8254控制口地址MOV AL,00110110B ;命令字,0通道,16位读写,方式3,二进制计数OUT DX, ALMOV DX,210H ;0通道计数器端口地址MOV AX,2000 ;计数初值2000,因是二进制计数,所以后面不能加HOUT DX, AL ;先送低8位MOV AL,AHOUT DX, AL ;再送高8位第9章 中断系统P3001.叙述可屏蔽中断处理的全过程。

参见教材P254倒数第4行的“2. 8259A的中断过程“段落中的介绍,总共有7个要点。

3.什么是中断向量和中断向量表?中断类型码和中断向量的关系是什么?答:中断服务程序的入口地址就是中断向量,它由服务程序所在段的段地址和服务程序入口的偏移地址两部分组成。

将PC机256个中断向量放在系统最低端的1K字节范围内(地址为0000H:0000H~0000H:03FFH)就构成了中断向量表。

中断类型码是为了区分不同中断而分配的一个n值号码,数值从0-255。

应用时,不管是软件中断或硬件中断,直接引用的都是中断类型码n。

当软件或硬件提供中断类型码n后,CPU自动将中断类型码n乘以4得到中断向量表中的一个地址,从此地址开始连续四个单元存放的是该型中断的中断向量。

因此,知道了中断类型码,则唯一确定了中断向量存放在中断向量表中的位置,CPU从表中获取该中断向量,根据CS:IP的值就可转向服务程序。

注意:前两个单元存放的是IP,后面两个单元存放的是CS。

5.CPU响应可屏蔽中断的条件是什么?答:见教材P263倒数第3行开始的3个要点。

6.CPU响应非屏蔽中断的条件是什么?答:见教材P264第2行开始的2个要点。

8.键盘硬中断和键盘软中断的关系是什么?答:键盘硬中断(9型中断)负责实时接收键盘输入的键代码,并写入到键盘缓冲区中,而用户程序通过键盘软中断(INT 16H)从键盘缓冲区中读取信息。

键盘缓冲区存取数据遵循先进先出的规律,它在键盘硬中断和INT 16H软中断之间起到传递信息缓冲的作用。

补充题:假设微机系统外扩了如下的一个‘单脉冲发生器’,该‘单脉冲发生器’电路受一个自复开关K的控制,每按一次K,该电路输出一个正脉冲,输入到系统机从8259的IR1作为外部中断请求。

要求:每按一次K,屏幕上显示一行字符串“Welcome!”。

主机键盘按任意键,程序结束,返回DOS。

(要求给出完整的源程序)分析:该电路使用了微机系统的硬件中断进行处理,首先要确定硬件中断的中断类型号,中断请求信号是由从8259A芯片的IR1引脚引入(图见P265),中断类型号是71H,但由于其71H 型中断服务程序中使用了INT 0AH指令,即重新指向了0AH型中断(见266),因此用户中断类型是0AH。

需要特别注意,对于硬件中断,一定要对8259A中断屏蔽寄存器IMR进行操作,而且中断服务程序结束前要写中断结束命令字,这些都是与软中断1CH程序不同的地方。

程序如下:.486data segment use16old0a dd ?meseg db ' Welcome!',0dh,0ah,'$'data endscode segment use16assume cs:code ,ds:datastart:mov ax,datamov ds, axcli ;CPU关中断call write0A ;写0AH型中断向量in al,21h ;读主8259A中断屏蔽字and al,11111011b ;将主8259A IMR(中断屏蔽寄存器)的D2位置0 out 21h,al ;开放8259A IR2引脚中断请求(即开放来自从片的中断请求)in al, 0a1h ;读从8259A中断屏蔽字and al,11111101b ;将从8259A IMR的D1位置0out 0a1h,al ;开放从8259A IR1引脚中断请求STI ;CPU开中断x1: mov ah, 1 ;int 16h ;调用PC按键输入功能jz x1 ;如没有PC按键输入,则循环等待in al,21h ;有PC按键输入,进入结束程序前的工作。

读主8259A中断屏蔽字or al,04h ;将主8259A IMR的D2位置1out 21h, al ;屏蔽主8259A IR2中断请求in al,0a1h ;读从8259A中断屏蔽字or al,02h ;将从8259A IMR的D1位置1out 0a1h, al ;屏蔽从8259A IR1中断请求mov ah,4ch ;结束返回DOSint 21hservice proc ;单脉冲按键中断服务程序push axpush dxmov dx, offset meseg ;取欲显示字符串的偏移地址mov ah,9h ;显示字符串功能号int 21H ;显示字符串mov al,20h ;中断结束命令字out 20h,al ;写入中断结束命令pop dxpop axiret ;中断返回service endpwrite0a proc ;写0AH型中断向量子程序push dsmov ax,codemov ds,axmov dx,offset servicemov ax,250ah ;AH=功能号,AL=中断类型号,DS:DX=中断服务程序入口地址 int 21hpop dsretwrite0a endpcode ends ;代码段结束end start ;汇编结束,start表示启动地址第10章 微型计算机系统串行通信P3343.异步通信一帧字符的格式是什么?答:1位起始位,5-8位数据位,1位可选奇偶校验位,1位、1.5位、或2位停止位4.设异步通信一帧字符由八个数据位,无校验,一个停止位,如果波特率为9600,则每秒能传输多少字符?答:每秒传输字符=传输速率/每帧字符的位数,结果为:9600/(1+8+0+1)=960个5.单工、半双工、全双工通信方式的特点是什么?参见教材P302倒数第4行-P303第5行7.分别叙述TTL和RS-232C的电平标准,通常采用什么器件完成两者之间的电平转换?答:TTL采用正逻辑,规定0V~0.3V为逻辑“0”,3V~5V为逻辑“1”。

而RS-232C采用负逻辑,规定逻辑“1”在-3V~-15V之间,逻辑“0”在+3V~+15V之间。

通常采用MC1488和MC1489电平转换器件,MC1488实现TTL->RS-232转换,MC1489实现RS-232->TTL转换。

11.用系统机串行口采用中断方式完成字符发送和接收,编程时应采取哪些措施?答:①置8250中断允许寄存器的D1位为1,D0位为1,允许8250产生发送和接收中断请求;②置8250MODEM控制寄存器的D3位为1,允许8250将中断请求信号送至8259A。

见教材P309图10-8;③将主8259A IMR(中断屏蔽字)的D4位或D3位置0(取决于主串口还是辅串口),即开放主8259A IR4或主8259A IR3中断;④写入0CH型中断向量(主串口)或0BH型中断向量(辅串口);⑤使用STI指令,允许CPU响应中断。

补充:A、B两台PC机利用主串口进行点-点单工通信(不用联络线),发送采用查询方式,接收采用中断方式。

一帧字符包含7个数据位,1个停止位,1个校验位,通信速率为4800波特(分频系数为0018H)。

(1) 下图是A、B 两机的RS—232C 接口示意图,根据题意完成连线(不可有多余连线)。

因2脚是TXD信号,3脚是RXD信号,又不用联络线,因此只需两根线连接。

7脚是信号地。

(2)下图是从PC机的RS-232C接口引脚观察到的波形,所传送字符的16进制ASCII码是_46H___;该帧数据采用的奇偶校验方式是__奇__校验;传送该帧数据需要的时间是_1/480秒。

传送方向 0 0 1 1 0 0 0 1 0 1注意:波形是RS-232电平,它采用负逻辑表示,数据传送顺序是先传送D0位,再传送D1位……,最后是D6位。

+12V-12V (3)用对端口直接编程的方法为接收方编写8250初始化程序段。

I8250 PROCMOV DX,3FBHMOV AL,80HOUT DX, AL ;寻址位置1MOV DX,3F9HMOV AL,00OUT DX, AL ;写除数高8位=0MOV DX, 3F8HMOV AL,18HOUT DX, AL ;写除数低8位=18HMOV DX,3FBHMOV AL,0AHOUT DX, AL ;设置数据帧格式MOV DX, 3F9HMOV AL, 01HOUT DX, AL ;写中断允许寄存器(仅允许接收中断,D0=1)MOV DX,3FCHMOV AL,08HOUT DX, AL ;写MODEM控制寄存器(允许8250送出中断请求,D3=1)RETI8250 ENDP第11章 并行I/O接口P3642.8255A各端口有几种工作方式?答:A端口有三种:方式0、方式1和方式2;B端口有方式0和方式1,C端口有方式0。

相关文档
最新文档