当前位置:首页 » 密码管理 » 访问片外区

访问片外区

发布时间: 2022-07-26 10:51:57

1. 求单片机复习题答案

1、在MCS-51单片机中,需要软件实现中断撤销的是( A)。
A、定时器T中断 B、外部中断 C、串口中断 D、都需要
2、单片机程序存储器的寻址范围由计数器PC的位数决定的,MCS-51的寻址范围是(C )。
A、4K B、8K C、64K D、128B
3、串口工作方式1的波特率是(C )。
A、固定的为fosc/32 B、固定的为fosc/16
C、可变的通过定时器T1的溢出率设定 D、固定的为fosc/64
4、访问片外数据存储器RAM的传送指令为( B )。
A、MOVC B、MOVX C、MOV D、以上都行
5、单片机的堆栈区应建立在( A )。
A、片内数据存储区低128字节单元 B、片外数据存储区
C、片内数据存储区高128字节单元 D、片内程序存储区
6、使用定时器T1时,有几种工作模式( C )。
A、 1种 B、2种 C、3种 D、4种
7、MCS-51有( D )个并行I/O口。
A、 1 B、2 C、3 D、4
8、PSW=18H时,则当前工作寄存器是( 不会 )。
A、 0组 B、1组 C、2组 D、3组
9、使用8051,且EA=1时,则可以外扩ROM( A )。
A、64 KB B、32 KB C、128 KB D、256 KB
10、MCS—51有中断源( C )。
A、 2 B、4 C、 5 D、6
11、MCS—51上电复位后,SP的内容应是( A )。
A、 00H B、07H C、0BH D、03H
12、控制串行接口工作方式的寄存器是( D )。
A、 TCON B、PCON C、SCON D、TMOD
13、若MCS-51中断源都编程为同级,当它们同时申请中断时CPU首先响应( B )。
A、 INTl B、INT0 C、T1 D、T0
14、PC中存放的是( C )。
A、下一条指令的地址 B、当前正在执行的指令
C、当前正在执行指令的地址 D、下一条要执行的指令
15、MCS-51单片机可分为两个中断优先级别。各中断源的优先级别设定是利用寄存
器( A )。
A、IE B、IP C、TCON D、SCON
16、8031单片机外接ROM时,使用( A )引脚来选通74LS373芯片
A.ALE B. C. D.
17、如果8031单片机的一个机器周期为2微秒,则其时钟频率为( A )MHz
A.6B.8 C.12 D.16
18、8031单片机内含定时器和串行口的个数分别为( A )
A.2和1 B.1和2 C.3和1 D.2和2
19、对程序存储区数据传送,应采用助记符为( C )
A.MOV B.MOVX C.MOVC D.PUSH
20、8031单片机外部中断0请示信号输入的引脚是( INT0:12pin )
A.RXD B. C. D.

2. MCS有四个工作寄存器,他们的地址范围是00H-1FH,当CPU访问片内,外

你至少要问题完整我才能帮你啊。。。是不是单片机啊?

3. 单片机的指令系统是如何区分访问程序存储器空间、内部数据存储器空间、外部数据存储器空间和位地址空间的

刚把我当年学微机原理(51系)的word笔记找出来,希望能有用!

2-2 8051单片机内部包含哪些主要逻辑部件?各自的功能是什么?
答:8051单片机内部包含:
1、中央处理器CPU:它是单片机内部的核心部件,决定了单片机的主要功能特性,由运算器和控制器两大部分组成。
2、存储器:8051单片机在系统结构上采用了哈佛型,将程序和数据分别存放在两个存储器内,一个称为程序存储器,另一个为数据存储器。在物理结构上分程序存储器和数据存储器,有四个物理上相互独立的存储空间,即片内ROM和片外ROM,片内RAM和片外RAM。
3、定时器/计数器(T/C):8051单片机内有两个16位的定时器/计数器,每个T/C既可以设置成计数方式,也可以设置成定时方式,并以其定时计数结果对计算机进行控制。
4、并行I/O口:8051有四个8位并行I/O接口(P0~P3),以实现数据的并行输入输出。
5、串行口:8051单片机有一个全双工的串行口,可实现单片机和单片机或其他设备间的串行通信。
6、中断控制系统:8051共有5个中断源,非为高级和低级两个级别。它可以接收外部中断申请、定时器/计数器申请和串行口申请,常用于实时控制、故障自动处理、计算机与外设间传送数据及人机对话等。
2-3 8051单片机的存储器分哪几个空间?通过什么信号来区别不同空间的寻址?
答:有四个物理上相互独立的存储空间:片内ROM地址为0000H-0FFFH此时/EA=1;片外ROM地址为0000H-0FFFFH此时/EA=0。片内数据存储器地址为00H-0FFH;片外数据存储器地址为0000H-0FFFFH;区分片内片外数据存储器通过指令MOV与MOVX。
2-6 内部RAM低128单元划分为哪三个主要部分?各部分主要功能是什么?
答:分为三部分:工作寄存器去,位寻址区,用户RAM区(堆栈、数据缓冲)。
工作寄存器区(00H-1FH):32个RAM单元共分四组,每组8个寄存单元(R0-R7)。寄存器常用于存放操作数及中间结果等。位寻址区(20H-2FH):此部分16个单元的每一位都有一个8位表示的位地址,位寻址取得每一个单元既可作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作。用户RAM区:也是数据缓冲区,一般用于存放用户数据及作堆栈区使用。
3-1 MCS-51的寻址方式及特点
MCS-51的寻址方式有七种:
1.直接寻址:指令中直接给出操作数所在的单元地址或位地址
2.立即寻址:在指令中紧跟在操作码之后的字节是操作数
3.寄存器寻址:操作数在指令中给出的寄存器内
4.寄存器间接寻址:指令中指定的寄存器内存的是操作数的地址

5.变址寻址:指令中给出由基址加变址形成的16位地址作为操作数的地址

6.相对寻址:指令中给出相对偏移量,该相对偏移量与PC当前值求和得到转移地址
7.位寻址:指令中给出的位地址或位寄存器里存是所寻的位操作数
3-2 MCS-51的指令按功能分类及各类的作用
MCS-51的指令按功能分5类:
1.数据传送指令:主要用于数据的传送与交换和栈操作。 P69
2.算术运算指令:主要用来作算术四则运算、增量、减量及二—十进制调整。 P76
3.逻辑运算指令:主要用来作“与”、“或”、“异或”、“清除” “求反”及“左右移位”等逻辑运算。 P81
4.位操作指令:主要用来作 “与”、“或”、 “清除”、“置位” “求反”等布尔操作及“位传送” 操作。 P83
5.控制转移指令:主要用于改变程序计数器PC的值, 以控制程序执行的走向,有转移、调用及返回操作.P84
3-3 变址寻址和相对寻址中偏移量的异同点
变址寻址 :@A+DPTR ;基址:DPTR, 变址:A
@A+PC ;基址:PC当前值, 变址:A
变址:A 中为8位二进制无符号数偏移量(A)∈[0,255] 即[00H,0FFH]相对寻址: 相对偏移量为8位二进制带符号数的补码
rel ∈[-128,+127]
[rel]补码∈[00H,0FFH]
相同点:偏移量∈[00H,0FFH]
不同点:变址寻址 中偏移量为8位二进制无符号数; 相对寻址中偏移量为8位二进制带符号数的补码
3-4 指出下面每条指令的寻址方式:(源和目的操作数分开写)
MOV A,#30H –寄存器、立即–30H 立即数
MOV C,30H –寄存器、位 –30H 位地址
MOVX A,@DPTR –寄存器、间接
jC LAB1 –相对
MOV 30H,@R1 –直接、间接 –30H 字节地址
MOV 30H,R5 –直接、寄存器 –30H 字节地址
MOVC A,@A+PC –寄存器、变址
sjmp LAB2 –相对
4-5在用JMP指令实现128分支的程序中,试用LJMP代替AJMP指令。修改后的程序有何特点?最多能实现多少分支?
答:AJMP指令表 128分支占128*2=256 字节MEMORY
LJMP指令表 可以实现256/3=85 个分支
特点:各分支可在64KB存储器中转移。
5-2什么叫I/O接口?I/O接口的作用是什么?
I/O接口是计算机和外设进行数据交换的桥梁。
I/O接口的作用:
锁存作用:防止由于CPU速度快,外设慢而产生的丢数现象
隔离作用:防止DB上的信息重叠
变换作用:在CPU与外设之间进行信息类型、电平、传送接收方式变换
联络作用:在CPU与外设之间进行联络,Ready Busy
5-3 I/O端口有哪两种编址方式?各有什么特点?
I/O端口编址方式:统一编址、独立编址
统一编址:I/O接口与内存储器采用一套地址,完全相存储器单元一样处理,使用访问存储器的指令。如:movx 类指令。
独立编址:采用一套与存储器不同的地址,利用/MREQ(存储器请求)和/IORQ(输入输出请求), CPU 有专门的I/O指令 如:IN, OUT 。
5-4 I/O数据有哪四种传送方式?
无条件传送方式
条件传送方式(查询方式)
中断方式
存储器直接存取(DMA)方式
5-6 结合图5-17说明DMA传送的工作过程
外设向DMAC发DMA申请
DMAC向CPU发BUSRQ
CPU发BUSAK响应
DMAC发存储器地址和读写信号
DMA控制结束,恢复CPU对总线控制
5-13 中断允许寄存器IE各位的定义是什么?请写出允许定时器/计数器T/C1溢出中断的指令。
IE.8:EA,中断允许触发器
IE.4:ES,串行口中断允许位
IE.3:ET1, 定时器/计数器1中断允许位
IE.2:EX1,外部中断1允许位
IE.1:ET0, 定时器/计数器0中断允许位
IE.0:EX0, 外部中断1允许位
允许定时器/计数器T/C1溢出中断的指令:
Setb ET1
Setb EA
Setb TR1
5-17 MCS-51的中断处理程序能否存储在64kB程序存储器的任何区域?若可以,则如何实现?
可以。
实现方法:在中断向量入口处,放一条长跳转指令,跳转到中断服务程序处。

4. 单片机题目

1.MCS-51单片机的存储器地址空间分为三大块。
256B的片内数据存储器(包括SFR),地址范围00H-FFH;
64KB的片外数据存储空间,地址范围0000H-FFFFH;
64KB的片外程序存储器空间,地址范围0000H-FFFFH。
数据存储器
片内数据存储器区00H-7FH;
特殊功能寄存器区80H-FFH。
2. P0口即可作为双向I/O口,又可以在访问片外存储器时,分时作为低8位地址总线和8位数据总线。
P2口即可作为双向I/O口,又可以在访问片外存储器时,作为高8位地址总线。
3、 指令可分为:数据传输、逻辑运算、算术运算、转移、位操作、伪指令等。
4、 立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址寻址、位寻址、相对寻址。

5. 访问专用寄存器和片外寄存器应采用什么寻址方式

存储器寻址是寄存器与存储器间的寻址方式。使用存储器寻址的指令,其操作数通常存放在代码段之外的存储区,如数据段、堆栈段和附加段。指令中,通常给出的是存储单元地址或产生存储单元地址的有关信息。执行指令时,需要首先计算出数据存放的有效地址,接着计算出其在存储器中的物理地址,然后访问存储器,读取数据,再执行指令规定的基本操作。

6. MCS-51系列单片机片内RAM与片外扩展RAM的存储空间的关系是什么

对51单片机而言,片内RAM和片外RAM是互相独立的两个空间,在汇编语言程序中,访问片外RAM只能用MOVX指令,其它指令都只能访问片内RAM;在C51中,若编译器定义为小模式(默认模式)时,用 xdata 或 pdata 定义的变量将被放在片外RAM中,用 data 、idata 或 不加存储类型关键字 定义的变量将被放在片内RAM中。

7. 关于单片机的存储区问题

外部ROM肯定就是在外面的;外部RAM不一定在外面,现在很多51单片机的片内都集成了一定数量的“片外数据存储器”。之所以要称为“片外数据存储器”,是因访问这些处于片内的数据区域,所用的指令必须是MOVX 这样可以节省成本和IO口。51单片机内部的程序存储器是以字节为单位的。你说的32KB,那就是32K字节,不是位。这里还要注意在计算机中1KB通常是指1024B,所以32KB的程序存储器容量为32 x 1024Byte = 32768字节。

热点内容
note3桌面文件夹 发布:2025-05-10 16:18:39 浏览:943
漆昼之翁密码是多少 发布:2025-05-10 15:52:55 浏览:846
linux与windows的分区 发布:2025-05-10 15:40:18 浏览:996
搜狐视频破解缓存 发布:2025-05-10 15:39:06 浏览:807
存储器主要用来 发布:2025-05-10 15:17:34 浏览:427
两台服务器怎么部署redis 发布:2025-05-10 15:16:09 浏览:903
cocoa编程 发布:2025-05-10 15:15:18 浏览:181
中控导航什么配置好 发布:2025-05-10 15:15:07 浏览:790
个人网站的数据库 发布:2025-05-10 15:10:17 浏览:119
会编程好处 发布:2025-05-10 14:58:49 浏览:480