8255练习题及答案(DOC)
微机组成原理练习试题带答案

微机组成原理练习试题带答案一、单选题1.(2分)微机控制总线上传送的是()。
• A. 存储器和I/O设备向CPU传送的状态信号• B. 存储器和I/O接口的地址• C. CPU向存储器和I/O设备发出的命令信号• D. A和C得分: 2知识点:微机原理及应用作业题2.(2分)波特率是()。
• A. 每秒钟传送的位数• B. 每秒钟传送的字节数• C. 每秒钟传送的字数• D. 每秒钟传送的ASCII码字符数得分: 2知识点:微机原理及应用作业题3.(2分)在微型机中,主存是由()组成。
• A. RAM和硬盘• B. ROM和硬盘• C. RAM、软盘及硬盘• D. RAM和ROM得分: 2知识点:微机原理及应用考试题4.(2分)指令TEST AL,40H的含义是()。
• A. 测试AL的内容是否等于40• B. 测试AL的D6位的逻辑值。
• C. 测试AL的D2位的逻辑值。
• D. 比较AL的内容与80H号存储单元内容是否一致得分: 2知识点:微机原理及应用考试题5.(2分)8253软启动前,GATE必需为()态。
• A. 低电平• B. 任意• C. 高电平• D. 上升沿得分: 2知识点:微机原理及应用考试题6.(2分)8253可编程定时/计数器工作在方式2时,控制信号GATE变为低电平后对计数器的影响是()。
• A. 等待下一次计数开始• B. 暂时停止现行计数工作• C. 计数器的计数不受该信号的影响• D. 立即开始新的计数得分: 2知识点:微机原理及应用考试题7.(2分)8086执行OUT DX,AL指令时,输出到地址总线上的信息是()。
• A. AL• B. AX• C. DL• D. DX得分: 2知识点:微机原理及应用作业题8.(2分)算术移位指令SAL可用于()。
• A. 带符号数乘2• B. 带符号数除2• C. 无符号数乘2• D. 无符号数除2得分: 2知识点:微机原理及应用作业题9.(2分)典型的计算机硬件结构主要包括三个组成部分,它们分别是()。
8255试题及答案

8255试题及答案1. 简述8255芯片的三种工作模式。
- 模式0:基本输入/输出模式。
- 模式1:带握手的输入/输出模式。
- 模式2:双向总线模式。
2. 8255芯片的控制字如何设置?- 控制字的格式为D7 D6 D5 D4 D3 D2 D1 D0。
- D7 D6:选择工作模式(00为模式0,01为模式1,10为模式2,11为模式3)。
- D5 D4:选择端口A工作方式(00为输出,01为输入)。
- D3 D2:选择端口B工作方式(00为输出,01为输入)。
- D1 D0:选择端口C工作方式(00为输出,01为输入)。
3. 8255芯片的端口C可以分成几个部分?- 端口C可以分成两个8位的端口(C上半部和C下半部)或者一个8位的端口。
4. 在模式2下,8255芯片的端口A和端口B分别是什么功能?- 端口A:作为输入端口。
- 端口B:作为输出端口。
5. 8255芯片的端口C的上半部和下半部如何使用?- 端口C的上半部可以作为输入或输出。
- 端口C的下半部可以作为输入或输出。
6. 8255芯片的端口A和端口B在模式1下如何工作?- 端口A和端口B在模式1下可以分别设置为输入或输出。
7. 8255芯片的端口C在模式1下如何工作?- 端口C的上半部和下半部都可以作为输入或输出。
8. 在模式0下,8255芯片的端口A和端口B是否可以同时作为输入或输出?- 是的,在模式0下,端口A和端口B可以同时作为输入或输出。
9. 8255芯片的端口C在模式0下如何工作?- 端口C的上半部和下半部可以单独设置为输入或输出。
10. 8255芯片的端口C在模式2下如何工作?- 在模式2下,端口C的上半部和下半部可以分别设置为输入或输出。
11. 8255芯片的端口C在模式3下如何工作?- 在模式3下,端口C的上半部和下半部可以分别设置为输入或输出。
12. 8255芯片的端口A和端口B在模式3下如何工作?- 在模式3下,端口A和端口B可以分别设置为输入或输出。
8255试题、及答案

8255试题、及答案一、单项选择题(每题2分,共20分)1. 8255是一种()。
A. 串行接口芯片B. 并行接口芯片C. 定时器芯片D. 计数器芯片答案:B2. 8255的控制字的D7位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:D3. 在8255的模式0中,端口A和端口B是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:C4. 8255的端口C可以被分为()。
A. 2个8位端口B. 4个4位端口C. 8个1位端口D. 1个8位端口答案:B5. 当8255工作在模式2时,其端口A和端口B是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:A6. 8255的控制字的D0位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:C7. 在8255的模式1中,端口A是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:B8. 8255的端口C的高4位(PC7-PC4)和低4位(PC3-PC0)可以()。
A. 同时工作B. 独立工作C. 只能一起工作D. 只能独立工作答案:B9. 8255的控制字的D6位决定的是()。
A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:A10. 当8255工作在模式2时,端口C的高4位(PC7-PC4)是()。
A. 只读B. 只写C. 可读可写D. 不可读写答案:B二、填空题(每题2分,共20分)1. 8255芯片的端口A、B、C均为______位。
答案:82. 8255的控制字的D5位决定的是______工作模式。
答案:端口C3. 在8255的模式1中,端口C的低4位(PC3-PC0)是______。
答案:只读4. 8255的控制字的D4位决定的是______工作模式。
答案:端口B5. 在8255的模式2中,端口C的高4位(PC7-PC4)是______。
微机原理第九章练习题及解

微机原理第九章练习题及解一:单项选择题●8253的端口地址数为( C )。
A:1个B:2个C:4个D:8个●8255的A端口读写操作时,地址线(A)。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●写8255的控制字88H,功能是( B )。
A:A口方式0输入B:B口方式0输出C:置PC4为低D:置PC7为高●从8255的C端口读状态信息时,地址线( C )。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8088与8255连接时的写控制字地址是( D )。
A:100H B:101H C:102H D:103H●8086与8255连接时的B口读写地址是( B )。
A:100H B:102H C:104H D:106H●8253写方式控制字时,地址线( D )。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8253的计数器0读写操作时,地址线(A)。
A:A1 = 0、A0 = 0 B:A1 = 0、A0 = 1C:A1 = 1、A0 = 0 D:A1 = 1、A0 = 1●8253的控制字为85H,功能为( B )。
A:计数器0二进制计数B:计数器2十进制计数C:计数器0低8位初值D:计数器2高8位初值●8253的控制字为78H,计数器选择为( B )。
A:计数器0 B:计数器 1 C:计数器 2 D:无作用●8253的控制字为40H,工作方式选择为( C )。
A:方式0 B:方式 2 C:方式 4 D:方式5●8259固定优先权方式的中断请求信号IR0—IR7的优先权顺序为( A )。
A:IR0→IR7 B:IR7→IR0C:IR0→IR7→IR-1 D:每个中断请求信号等优先权。
新编单片机原理与应用课后答案汇总

习题一参考答案1-1 假设某CPU 含有16根地址线,8根数据线,那么该CPU 的最大寻址能力为多少KB 答:CPU 的最大寻址能力为:K 6422261016=⋅= 1-2 在计算机里,一般具有哪三类总线请说出各自的特征(包括传输的信息类型、单向传输还是双向传输)。
答:1、数据总线,双向,输入输出数据信息;2、地址总线,单向,输出地址信息;3、控制总线,具体到某一根控制线为单向,输入或者输出控制信息;1-3 MCS-51系列单片机时钟周期、机器周期与指令周期这三者关系如何CISC 指令系统CPU 所有指令周期是否均相同答:时钟周期即为振荡周期,由外接晶振频率或外部输入的时钟频率决定,机器周期由12个时钟周期(或6个)构成,指令周期由1~4个机器周期构成;指令周期因具体指令不同而不同;1-4 计算机字长的含义是什么MCS-51单片机的字长是多少答:计算机字长是指CPU 一次能够处理的信息位长度;MCS-51单片机的字长是8位。
1-5 ALU 单元的作用是什么一般能完成哪些运算操作答:ALU 单元的作用是进行算术逻辑运算;算术运算主要是加、减、乘、除,逻辑运算主要是与、或、非、异或等。
1-6 CPU 内部结构包含了哪几部分单片机(MCU)芯片与通用微机CPU 有什么异同 答:CPU 主要包括算术逻辑单元ALU 、控制单元CU 和内部寄存器;单片机(MCU)芯片是在通用CPU 的基础上增加存储器、定时器/计数器、通信接口以及各种接口电路等构成。
1-7 在单片机系统中常使用哪些存储器答:包括程序存储器ROM 和数据存储器RAM 。
1-8 指令由哪几部分组成答:一般由操作码和操作数组成,部分指令只有操作码而无操作数。
1-9、什么是汇编语言指令为什么说汇编语言指令比机器语言指令更容易理解和记忆通过什么方式可将汇编语言程序转化为机器语言程序答:【1】用助记符表示的指令【2】因为在汇编语言指令中每条操作码、操作数都是用特定符号表示;而机器语言中的操作码和操作数均用二进制表示,没有明显特征【3】可通过专门的软件或手工查表方式1-10、汇编语言程序和汇编程序这两个术语的含义是否相同答:两者含义不同;1.汇编语言程序指由汇编语言指令构成的程序;2.汇编程序指将完成汇编语言指令转换为机器语言指令的程序1-11、什么是寻址方式对于双操作数指令来说,为什么不需要指定操作结果存放位置答:【1】确定指令中操作数所在存储单元地址的方式【2】在现代计算机系统中,对于双操作数指令,一般将指令执行后的结果放在第一个操作数(即目标操作数),这样可以减少指令码的长度1-12、指出下列指令中每一操作数的寻址方式答:【1】目标操作数为寄存器寻址,源操作数为立即数寻址【2】目标操作数为直接寻址,源操作数为寄存器寻址【3】目标操作数为直接寻址,源操作数为直接寻址【4】目标操作数为直接寻址,源操作数为寄存器间接寻址【5】寄存器寻址注:在单片机中,问到指令的寻址方式,既要答目标操作数的寻址方式,也要答源操作数的寻址方式,这与微机不同,请切记!1-13、单片机的主要用途是什么新一代8位单片机芯片具有哪些主要技术特征列举目前应用较为广泛的8位、32位单片机品种。
51单片机试题库带答案-判断

51单片机试题库带答案-判断(总4页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--单片机试题库——判断三、判断题(每题1.分,共10分)1、外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。
2、位TF0是定时器T1的溢出中断标志位。
(∨)3、在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。
(× )4、子程序的返回指令是RETI ,中断程序的返回指令是RET。
(×)5、中断服务程序的最后一条指令是RETRETI。
(× )6、存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息。
(× )7、P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
(√ )8、在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。
(√ )9、LCRL A为循环左移指令。
(× )10、MOV A,30H的源操作数为立即直接寻址方式。
11、MOVMOVC A,@A+DPTR是一条查表指令。
(× )12、MUL AB的执行结果是高低8位在A中,低高8 位在B中。
(× )13、AJMP跳转空间最大可达到642KB (× )14、DPTR是由DPH和DPL两个8位特殊寄存器组成的。
√15、由于MCS-51的串行口的数据发送和接收缓冲器都是SBUF,所以其串行口不能同时发送和接收数据,即不是全双工的串行口。
(× )16、我们所说的计算机实质上是计算机的硬件系统和软件系统的总称。
(√ )17、MCS-51的程序存储器只能用来存放程序。
(× )18、TMOD中GATE=1时,表示由两个信号控制定时器的启停。
(√ )19、当MCS-51上电复位时,堆栈指针SP=00H。
(× )20、MCS-51的串口是全双工的。
(完整版)单片机试卷及答案

期终考试《单片机原理及接口技术》(A )适用班级:一、单项选择题:(共15题,每题2分,共30分)(1)AT89C51单片机哪些不是主要功能部件组成( ) A. CPU B. RAM C. ROM D.LED 显示 (2)MCS-51系列单片机的CPU 主要是由( )组成的。
A .运算器、控制器 B.加法器、寄存器 C .运算器、加法器 D.运算器、译码器 (3)单片机中的程序计数器PC 用来( )。
A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址 (4)单片机AT89C51的EA 引脚( )。
A.必须接地 B.必须接+5V 电源C.可悬空D.以上三种情况视需要而定 (5)AT89C51单片机5个中断源的优先权从高到低的是( )A. INT0、T0、INT1、T1、串行口B. T0、T1、INT0、INT1、串行口C.串行口、T0、INT1、T1、INT0D. INT0、INT1、T0、T1、串行口 (6)定时器工作在工作方式2,要定时200 us,要装入的初始值为( )A .56H B.9CH C.3CB0H D.0FFH(7) ADC0809的模拟通道选择地址线ADDC 、ADDB 、ADDA 的状态为011,则选择模拟的通道为( )A.IN6B.IN5C.IN4D.IN3 (8)8255A 的A 组控制电路是用来控制( )A.A 口及C 口的低4位B.A 口及B 口的低4位C.A 口及B 口的高4位D.A 口及C 口的高4位(9)外部扩展存储器时,分时复用做数据总线和低8位地址线的是( )。
A. P0口 B. P1口 C. P2口 D.P3口 (10)PSW 中的RS1和RS0两位用来( )。
A.选择工作寄存器组 B.指示复位 C.选择定时器 D.选择工作方式 (11)单片机上电复位后,PC 的内容为( )。
A. 0000HB. 0003HC. 000BHD. 0800H (12)AT89C51单片机的CPU 是( )。
《微机原理及其应用》考试试题及答案

南京航空航天大A3. RD低电平,WR三态,M/IO低电平B3. RD三态,WR低电平,M/IO高电平C3.RD低电平,WR高电平,M/IO高电平D3.RD高电平,WR低电平,M/IO高电平9. 8086/8088中断系统可处理__B1__个中断源,中断类型码的范围为__A2__,中断向量设置在内存__A3__, 优先权最高、最低的中断分别是___A4___。
A1. 255 B1. 256 C1. 128 D1. 1024A2. 0~255 B2. 1~255 C2. 0~127 D2. 0~1023A3. 00000H~003FFH B3. 00400H~007FFH C3. FFFFFH~FF800HA4. 除法出错, 单步B4. NMI, 单步C4. NMI, INTR D4. 除法出错, INTR10.当8253定时器0的时钟脉冲为1MHZ时,其二进制计数时的最大定时时间为B1 ,这时写入定时器的初值为A2 。
A1. 65.535ms B1. 65.536ms C1. 131.71ms D1. 131.72msA2. 0000H B2. FFFFH C2. 0001H D2. FFFEH11. 8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B 。
A.1B.2C. 3D. 412. 设异步串行通信时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__ b/s。
A . 2400 B. 2640 C. 1200 D. 192013. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。
A.汇编指令B.伪指令C.机器指令D.宏指令14. 汇编语言源程序经汇编后,可直接生成___B___。
A. .OBJ及.ASM文件B. .OBJ及.LST文件C. .LST及.ASM文件D. .OBJ 、.LST及.ASM文件(3)单片6116的存储容量是 2K ×8bit 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8255练习题及答案一、填空题1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。
答案:D3、D2和D12、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D03、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。
答案:PC7~PC34、8255A的每个端口的数据寄存器的长度为____位。
答案:85、Intel 8255A是一个________________________接口芯片。
答案:可编程的通用并行输入输出6、了般I/O接口的编址方式可分为________________两种方式。
答案:I/O接口单独编,与存储器统一编址7、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位的端口C的具体位置.答案:D3,D2和D18、8255A的端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。
答案:D09、8255A的端口A工作在方式2时,使用端口C的_________作为与CPU和外部设备的联络信号。
答案:PC7~PC310、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。
答案:A0和Al11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。
答案:112、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D513、8255A的端口B的工作方式由方式控制字的________位决定。
答案:D214、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。
答案:015、8255A内部具有_____个输入输出接口。
答案:316、8255A内部具有_______个输入输出端口。
答案:317、8255A的三个端口中只有端口____没有输入锁存功能。
答案:C18、Intel8255A是一个_________________接口芯片。
答案:可编程的通用并行输入输出19、8255A与CPU连接时,地址线一般与CPU的地址总线的__________连接。
答案:A0和A120、8255A的三个端口中只有端口_____没有输入锁存功能。
答案:C21、8255A的每个端口的数据寄存器的长度为_______位。
答案:822、8255A的端口B的工作方式是由方式控制字的________位决定。
答案:D223、8255A的端口A的工作方式是由方式控制字的____位决定。
答案:D6和D524、8255A的控制字的最高位D7=________时,表示该控制字为方式控制字。
答案:125、8255是一种可编程的行接口芯片,其中有个位的并行输入/输出端口。
26、8255A的A组有种工作方式,B组有种工作方式。
PC指定为输入,27、设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,6PC指定为输出,将下面初始化程序段补充完整。
B口指定为方式1输入,2MOV DX,MOV AL,二、选择题1、当8086/8088访问100H端口时,采用( )寻址方式.A、直接B、立即C、寄存器间接D、相对C2、8086CPU在进行I/O写操作时,M/IO和DT/R必须是( )A、L,LB、L,HC、H,LD、H,HB3、某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为()A、0CBHB、0CAHC、0CHD、0EHD4、当并行接口芯片8255A被设定位方式1时,其功能相当于()A、0线握手并行接口B、1线握手并行接口C、2线握手并行接口D、多线握手并行接口C5、Intel8255A使用了()个端口地址。
A、1B、2C、3D、4D三、判断题1、8255工作在方式1的输出时,OBF信号表示输出缓冲器满信号。
()2、给8255 C口PC3按位置位字是06H。
()()3、8255A A口工作在方式1输入,B口工作在方式0输出的方式控制字是0011×00×B。
四、简答题1、用8255A和8086CPU相连,若8255A片选信号由A10~A3产生,且A10~A3=1111100B,问A口、B口、C口和控制口地址分别是多少?2、8255A有哪几种工作方式?各用于什么场合?端口A、端口B和端口C各可以工作于哪几种方式?答:8255A有3种基本的工作方式:方式0——基本输入输出方式,适用于不需要用应答信号的简单输入输出场合;方式1——选通输入输出方式,适用于必须在联络信号控制下才能完成的I/O操作;方式2——双向总线I/O方式,适用于双向总线方式。
端口A可工作于:方式0、1、2;端口B可工作于:方式0,1;端口C可工作于:方式0。
3、8254定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、GATE信号有什么作用?各通道的控制字地址都相同,8254是怎样区分的?解:8254作为计数器和定时器使用时的区别:(1)用途不同:定时器用于产生连续的、周期恒定的信号;计数器用于对输入脉冲进行计数。
(2)对CLK输入的信号要求不同:用作定时器时,CLK输入的信号必须有相同的周期;用作计数器时,允许CLK输入的信号没有固定的周期;使用方式不同:定时器方式下计数的过程周而往复,重复进行;计数器方式下计数的过程只进行一次,除非重新初始化,或者用GATE重新触发;(3)8254工作在方式0时,CLK端输入计数用的脉冲信号;GATE信号为高电平时,对CLK端输入的脉冲进行计数;GATE信号为低电平时,暂停计数; GATE信号重新为高电平后,恢复原先的计数。
(4)由8254的方式控制字中的D7、D6两位来选择计数通道。
4、8255A的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办?答案:方式0的特点是只要WR,RD信号有效,就有数据传送,一般使用在可随时传送数据的场合.若使用应答信号进行联络,可用C口作为联络,对C口位操作,一般上C口用作选通(STB)线,下C 口作状态输入(RDY)线.5、当8255A工作在中断方式2时,CPU是如何来区分输入或输出的?答案:在输入,输出均允许中断的情况下,可在中断服务程序中查询状态字,判断OBF和IBF位的状态,来区分是输入中断还是输出中断,并采取相应操作.6、8255各口设置如下:A组与B组均工作于方式0,A口为数输入,B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H.(1)写出工作方式控制字(2)对8255A初始化(3)从A口输入数据,将其取反后从B口送出答案:(1)10010001B 即91H(2)MOV AL,91H; OUT 43H,AL(3)IN AL,40H; NOT AL; OUT 41H,AL7、8255的功能作用是什么?它有哪些工作方式?答案:8255是可编程的并行接口芯片,设有三个8位的数据输入/输出端口,共有三种工作方式:方式0为基本的输入/输出方式;方式样为应答式输入/输出方式;方式2为应答式双向数据传送方式.五、编程题1、设8255端口地址为50H~56H中的偶地址,试画出微机系统与8255A和LS138译码器的接口图。
设端口A工作在方式0输入,端口B工作在方式1输出,允许B口中断,端口C 输出,对8255初始化编程。
2、设8255端口地址为80H~86H中的偶地址,试画出8255与微机系统和LS138译码器的接口图。
设端口A工作在方式1输入,中断允许,端口B工作在方式0输出,端口C输出,对8255初始化编程。
74LS138 82553.设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。
4、如下图所示,某8086微机系统中有一片8255A,其端口PA接一个8段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的8段LED字形码后,由PA口输出,来点亮此LED。
要求:1.根据图中的译码电路,写出8255A的四个端口地址;2.试写出8255A的工作方式命令字和8086对8255A的初始化程序段;80868255AAD 7-AD 0RD WR RESET A 7A 6A 5A 4A 3A 0A 2A 1M/IO D 7-D 0RD WR RESET与8G 1G 2A C B AG 2B Y 2CS A 0A 174LS138PA 0PA 1PA 6PA 7...PB 3PB 2PB 1PB 0驱动电路......a bg DP+5VK3K2K1K0+5V5、如图B-1所示电路(1)分析各端口地址;(2)A 口、B 口工作在什么方式; (3)写出8255A 的初始化程序。
6、设8255A的A口、B口、C口和控制字寄存器的端口地址分别为80H,82H,84H和86H。
要求A口工作在方式0输出,B口工作在方式0输入,C口高四位输入,低四位输出,试编写8255A的初始化程序。
答:MOV DX,86H ;控制字端口地址MOV AL,10001010BOUT DX,AL ;写控制字7、8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。
解:(1)8255A的方式选择控制字和C口按位控制字的端口地址一样,它们之间的区别在控制字的D7位(特征位)的值不同,8255A的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。
(2)初始化程序:(设端口地址为,A口:200H,B口:201H,控制口:203H)MOV AL,90HMOV DX,203HOUT DX,AL8、用8255A的A端口接8位二进制输入,B端口和C端口各接8只发光二极管显示二进制数。
编写一段程序,把A端口读入的数据送B端口显示,而C端口的各位则采用置0/置1的方式显示A端口的值。
解:(设端口地址为,A口:200H,B口:201H,C口:202H,控制口:203H)MOV AL, 90H ;8255A初始化:MOV DX, 203H ;8255A各组方式0,A口输入OUT DX, AL ; B、C口输出MOV DX, 200HIN AL,DX ;读A口输入值MOV DX, 201HOUT DX, AL ;送B口输出MOV AH, AL ;A口输入值转存在AH中MOV DX, 203HMOV CX, 08 ;CX置循环次数初值MOV AL, 00H ;C端口置0/置1控制字初值LPA: AND AL, 0FEH ;清除最低位SHR AH, 1 ;A端口一位转入CFADC AL, 0 ;A端口一位从CF转入命令字OUT DX, AL ;A端口一位从送往C端口对应位ADD AL, 02H ;形成下一个命令字LOOP LPA ;处理C端口下一位9、将8255A用作两台计算机并行通信的接口电路,请画出采用查询式输入/输出方式工作的接口电路,并写出采用查询式输入/输出方式的程序。