当前位置: 首页 > 计算机 > 问题详情
问题

试题二(共 15分)阅读以下关于某嵌入式处理器和 8255 的叙述 回答问题 l至问题 3 将答案填入答题纸的对应栏内。【说明】图 2-1 为使用某嵌入式处理器和8255 对打印机进行控制的电路图 其中8255

试题二(共 15分)

阅读以下关于某嵌入式处理器和 8255 的叙述,回答问题 l至问题 3,将答案填入答题纸的对应栏内。

【说明】

图 2-1 为使用某嵌入式处理器和8255 对打印机进行控制的电路图,其中8255 的中断请求 PC3 接到处理器的中断请求输入端INTO上,打印机的数据口接在8255的 PAO-PA7上,打印机的输出电平ACK接在8255的 PC6 上。

为了使用 入式处理器对打印机进行控制,在程序设计时,需要将 8255 的 PA口设置为工作方式 1; PB口设置在工作方式 0,配置为输入;PC口的 PC0、PC1、PC2、PC3 和 PC4 定义为输出。

为了在打印机输出为低电平时通过8255 的PC3产生有效的中断请求信号 INTRA,必须使得 A口的中断请求使能 INTE=1,实际上就是通过 C口的按位复位操作将 PC6 置1,整个程序分为四部分:依次是8255的初始化,嵌入式处理器的中断初始化,嵌入式处理器的主程序和打印字符的中断处理程序。其中 8255的端口配置功能如表 2-1 所示。嵌入式处理器的中断使能控制字含义如表 2-2 所示,该处理器的典型汇编

指令如表 2-3所示。

图2-1嵌入式处理器和 8255 对打印机进行控制的电路图

EA: 全部中断,0=关中断,1=开中断

ES: 串口中断,0=关中断,1=开中断

ET1:定时器 1中断,0=关中断,1=开中断

EX1:外部 INT1 中断,0=关中断,l=开中断

ET0:定时器 0中断,0=关中断,1=开中断

EX0:外部 INT0 中断,0=关中断,1=开中断

问题1】 (6 分)

根据图 2-1 所示,通过嵌入式处理器访问 8255的PA口、PB口和PC口对应的地址分别是什么?(请用16 进制描述)

对应的地址:

PA口:(1)

PB口:(2)

PC口:(3)

【问题2】(4分)

在嵌入式处理器的汇编语言中,最简单的指令寻址方式为立即寻址和直接寻址,请回答下面两个汇编语言语句所描述的含义,将答案填写在答题纸的对应栏中。

MOV A, 3AH:(1)

MOV R4, 3AH: (2)

【问题3】(5分)

以下汇编程序用于打印机输出控制,请将下面汇编程序的空(1)~(5)补充完整,并将解答填入答题纸的对应栏中。

8255 的A口工作在方式1输出,初始化程序:

INTI55: MOV DPTR, 8003H

MOV A, 10100010B

MOVX @DPTR,A ;配置 A口在工作方式 1、B口在工作方式 0

MOV A, 00001101B

MOVX @DPTR,A ;将 PC6 口置位

嵌入式处理器的中断初始化程序:

INT031:

MOV IE,(1) ;开总中断及所有五个中断源用十六进制表示

ANL TCON,0FEH ;规定 INT0 下降沿低电平产生中断请求

嵌入式处理器主程序:

(打印存储单元20H 开始向后的内容,中断处理程序中每次从 20H中取到需要打印的存储单元地址,直到遇到存储单元里面内容不是 OAH 为止)

ORG

0100H

MOV R0,20H ;取打印缓冲区地址

MOV DPTR, 8000H

MOV A,(2) ;取打印字符

INC R0

MOV 20H, R0

MOVX @DPTR,A ;输出打印

当字符打印结束会产生一次中断,中断服务程序如下:

ORG 1300H

PRINTER: PUSH PSW ;压栈操作

PUSH Acc

PUSH R0

PUSH DPH

PUSH DPL

MOV R0,(3);用十六进制表示 MOV DPTR,8000H

MOVX .A, @R0 ;取打印字符

MOVX @DPTR,A :输出打印

INC R0

MOV 20H, R0 ;将需要取打印内容的地址放置到 20H 单元

CJNE A,0AH,NEXT

ANL IE,(4);关 INT0中断,用十六进制表示

NEXT:POP DPL

POP DPH

POP (5)

POP Acc

POP PSW

RETI

发布时间:2024-05-07
参考答案

正确答案:
试题二(共15分)
【问题1】(6分)
(1) 8000H
(2) 8001H
(3) 8002H
【问题2】(4分)
(1)将3AH立即数传送到A中
(2)将3AH存储单元的内容传送到R4中
【问题3】(5分)
(1) #09FH
(2)@R0
(3)20H
(4) #09EH
(5) R0

相关问题
  • 以下描述中 ()不是嵌入式操作系统的特点。A.面向应用 可以进

    以下描述中,()不是嵌入式操作系统的特点。A 面向应用,可以进行裁剪和移植 B 用于特定领域,不需要支持多任务 C 可靠性高,无需人工干预独立运行,

    答案解析
  • 在嵌入式操作系统中 板级支持包BSP作为对硬件的抽象 实现了(

    在嵌入式操作系统中,板级支持包BSP作为对硬件的抽象,实现了()。A 硬件无关性,操作系统无关性 B 硬件有关性,操作系统有关性 C 硬件无关性,操作系

    答案解析
  • 嵌入式处理器是嵌入式系统的核心部件 一般可分为嵌入式微处理器

    嵌入式处理器是嵌入式系统的核心部件,一般可分为嵌入式微处理器(MPU)、微控制器(MCU)、数字信号处理器(DSP)和片上系统(SOC)。以下叙述中,错误的是()

    答案解析
  • 现在手机主流操作系统属于()。A.嵌入式操作系统B.网络操作系统

    现在手机主流操作系统属于()。A 嵌入式操作系统B 网络操作系统C 多用户操作系统D 分时操作系统请帮忙给出正确答案和分析,谢谢!

    答案解析
  • 嵌入式SQL中 若查询结果为多条记录时 将查询结果交予主语言处

    嵌入式SQL中,若查询结果为多条记录时,将查询结果交予主语言处理时, 应使用的机制是(),引入()来解决主语言无空值的问题。A 主变量 B 游标 C SQ

    答案解析
  • 以下嵌入式处理器类型中不具备内存管理单元(MMU)的是() 嵌入

    以下嵌入式处理器类型中不具备内存管理单元(MMU)的是(),嵌入式操作系统()可以运行在它上面。A PowerPC750 B ARM920T C Cortex-M3 D MIPS32 24K

    答案解析
  • 以下关于嵌入式数据库管理系统的描述不正确的是()。A.嵌入式数

    以下关于嵌入式数据库管理系统的描述不正确的是()。A 嵌入式数据库管理系统一般只为前端应用提供基本的数据支持 B 嵌入式数据库管理系统一般支持实时

    答案解析
  • 某软件公司正在设计一个通用的嵌入式数据处理平台 需要支持多种

    某软件公司正在设计一个通用的嵌入式数据处理平台,需要支持多种数据处理芯片之间的数据传递与交换。该平台的核心功能之一要求能够屏蔽芯片之间的数据

    答案解析
  • 某公司在对一家用车库门嵌入式软件系统进行架构设计时 识别出两

    某公司在对一家用车库门嵌入式软件系统进行架构设计时,识别出两个关键的质量属性场景,其中“当车库门正常下降时,如果发现下面有障碍物,则系统停止

    答案解析
  • 在嵌入式SQL中 与游标相关的有四个语句 下列()语句执行:“

    在嵌入式SQL中,与游标相关的有四个语句,下列()语句执行:“执行游标定义中的SELECT语句,同时游标处于活动状态”。A)DECLAREB)OPENC)FETCHD)CLOS

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5