社区
下载资源悬赏专区
帖子详情
51单片机汇编语言将片外ram30-50H中数据转移至片内70-80H中下载
weixin_39821746
2020-06-21 11:00:19
51单片机在KEIL下用汇编语言,将片外RAM30-50H中数据转移至片内70-80H中。
可以从keil或protues上看到RAM的数据转移结果
相关下载链接:
//download.csdn.net/download/m0_38026039/10477333?utm_source=bbsseo
...全文
221
回复
打赏
收藏
51单片机汇编语言将片外ram30-50H中数据转移至片内70-80H中下载
51单片机在KEIL下用汇编语言,将片外RAM30-50H中数据转移至片内70-80H中。 可以从keil或protues上看到RAM的数据转移结果 相关下载链接://download.csdn.net/download/m0_38026039/10477333?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
51单片机
汇编语言
将片
外
ram
30
-
50H
中
数据
转移
至片
内
70
-
80H
中
51单片机
在KEIL下用
汇编语言
,
将片
外
RAM
30
-
50H
中
数据
转移
至片
内
70
-
80H
中
。 可以从keil或protues上看到
RAM
的
数据
转移
结果
单片机期末考试题目及答案详解
很好很详细的资料,看了考试应该没问题的,大家快来下吧!单片机原理复习资料(一) 填空题: 1.MCS—
51单片机
引脚信号
中
,信号名称带上划线的表示该信号 或 有效。 2.通过堆栈操作实现子程序调用,首先要把 的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回 。 3.某程序初始化时使(SP)=40H,则此堆栈地址范围为 ,若使(SP)=
50H
,则此堆栈深度为 。 4.在相对寻址方式
中
,“相对”两字是指相对于 ,寻址得到的结果是 。在寄存器寻址方式
中
,指令
中
指定寄存器的内容就是 。在变址寻址方式
中
,以 作变址寄存器,以 或 作基址寄存器。 5.假定累加器(A)=49H,执行指令: 201AH: MOVC A,@A+PC 后,送入A的是程序存储器 单元的内容。 6.若(DPTR)=5
30
6H,(A)=49H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器 单元的内容。 7.假定(SP)=45H,(ACC)=46H,(B)=47H,执行下列指令: PUSH ACC PUSH B 后,(SP)= ,(46H)= ,(47H)= 。 8.假定(SP)=47H,(46H)=46H,(47H)=47H。执行下列指令: POP DPH POP DPL 后,(DPTR)= ,(SP)= 。 9.若(A)=56H,(R0)=56H,(56H)=56H。执行指令: ADD A,@R0 后,(A)= ,(CY)= ,(AC)= ,(OV)= 。 10.若(A)=0FFH,(R0)=46H,(46H)=0FFH,(CY)=1。 执行指令: ADDC A,@R0 后,(A)= ,(CY)= ,(AC)= ,(OV)= 。 11.假定(A)=45H,(B)=67H。执行指令: MUL AB 后,寄存器(B)= ,累加器(A)= ,(CY)= ,(OV)= 。 12.假定(A)=0FCH,(B)=35H。执行指令: DIV AB 后,累加器(A)= ,寄存器(B)= ,(CY)= ,(OV)= 。 13.执行如下指令序列: MOV C,P1.0 ANL C,P1.1 OR C,/P1.2 MOV P1.3,C 后,所实现的逻辑运算式为 。 14.假定addr11=00100011001B,标号MN的地址为2099H。执行指令: MN:AJMP addr11 后,程序
转移
到地址 去执行。 15.假定标号MN的地址为2000H,标号XY值为2022H。应执行指令: MN:SJMP XY 该指令的相对偏移量为 。 16.累加器A
中
存放着一个其值小于63的8位无符号数,CY清“0”后执行指令: RLC A RLC A 则A
中
数变为原来的 倍。 17.在MCS—
51单片机
系统
中
,采用的编址方式是 。MCS—51可提供 和 两种存储器,其编址方式为 ,扩展后其最大存储空间分别为 和 。对80C51而言,片内ROM和片
外
ROM的编址方式为 ,片
外
ROM的地址从 开始;片内
RAM
和片
外
RAM
的编址方式为 ,片
外
RAM
的地址从 开始。 18.为实现内
外
程序存储器的衔接,应使用 信号进行控制,对8031, EA= ,CPU对 进行寻址;对80C51, EA=1,CPU对 寻址。 19.访问内部
RAM
使用 指令,访问
外
部
RAM
使用 指令,访问内部ROM使用 指令,访问
外
部ROM使用 指令。 20.当计数器产生记数溢出时,定时器/记数器的TF0(TF1)位= 。对记数溢出的处理,在
中
断方式时,该位作为 位使用;在查询方式时,该位作为 位使用。 21.在定时器工作方式0下,计数器的宽度为 位,其记数范围为 ,如果系统晶振频率为6MHZ,则最大定时时间为 。 22.利用定时器/计数器产生
中
断时,应把定时器/计数器设置成 工作状态,当计数器设置成方式0时,记数初值应为 ;设置成方式1时,记数初值应为 ;设置成方式2或方式3时,记数初值应为 。 23.对单片机而言,连接到
数据
总线上的输出口应具有 功能,连接到
数据
总线上的输入口应具有 功能。 24.在多位LED显示器接口电路的控制信号
中
,必不可少的是 控信号和 控信号。 25.与8255比较,8155的功能有所增强,主要表现在8155具有 单元的 和一个 位的 。 26.单片机实现
数据
通讯时,其
数据
传送方式有 和 两种。串行
数据
传送方式分为 和 两种。 27.专用寄存器“串行发送
数据
缓冲寄存器”,实际上是 寄存器和 寄存器的总称。 28.在串行通讯
中
,若发送方的波特率为1200bps,则接收方的波特率为 。 29.D/A转换电路之前必须设置
数据
锁存器,这是因为 。
30
.对于由8031构成的单片机应用系统,EA脚应接 ,
中
断响应并自动生成长调用指令LCALL后,应转向 去执行
中
断服务程序。 单选题: 1.80C51与8031的区别在于 内部ROM的容量不同 内部
RAM
的容量不同 内部ROM的类型不同 80C51使用EEPROM,而8031使用EPROM 2.PC的值是 A.当前指令前一条指令的地址 B.当前正在执行指令的地址 C.下一条指令的地址 D.控制器
中
指令寄存器的地址 3.假定(SP)=37H,在进行子程序调用时把累加器A和断点地址进栈保护后,SP的值为 A.3AH B.38H C.39H D.40H 4.在80C51
中
,可使用的堆栈最大深度为 A.80个单元 B.32个单元 C.128个单元 D.8个单元 5.在相对寻址方式
中
,寻址的结果体现在 A.PC
中
B.累加器A
中
C.DPTR
中
D.某个存储单元
中
6.在寄存器间接寻址方式
中
,指定寄存器
中
存放的是 A.操作数 B.操作数地址 C.
转移
地址 D.地址偏移量 7.执行返回指令时,返回的断点是 A.调用指令的首地址 B.调用指令的末地址 C.返回指令的末地址 D.调用指令下一条指令的首地址 8.可以为访问程序存储器提供或构成地址的有 A.只有程序计数器PC B.只有PC和累加器A C.只有PC、A和
数据
指针DPTR D.PC、A、DPTR和堆栈指针SP 9.若原来工作寄存器0组为当前寄存器组,现要改2组为当前寄存器组,不能使用指令 A.SETB PSW.3 B.SETB D0H.4 C.MOV D0H,#10H D.CPL PSW.4 10.执行以下程序段 MOV SP,#40H MOV B,#
30
H MOV A,#20H PUSH B PUSH ACC POP B POP ACC 后,B和A的内容分别为 A.20H,
30
H B.
30
H,20H C.40H,
30
H D.40H,20H 11.执行以下程序段 MOV R0,#
70
H MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A 后,实现的功能是 A.把立即数
70
H循环左移3次 B.把立即数
70
H×10 C.把
70
H单元的内容循环左移3次 D.把
70
H单元的内容×10 12.下列叙述
中
,不属于单片机存储器系统特点的是 A.扩展程序存储器与片内程序存储器存储空间重叠 B.扩展
数据
存储器与片内
数据
存储器存储空间重叠 C.程序和
数据
两种类型的存储器同时存在 D.芯片内
外
存储器同时存在 13.如在系统
中
只扩展两片Intel2764,其地址范围分别为0000H~1FFFH、8000H~9FFFH,除应使用P0口的8条口线
外
,至少还应使用P2口的口线 A.6条 B.7条 C.5条 D.8条 14.下列有关MCS—51
中
断优先级控制的叙述
中
,错误的是 A.低优先级不能
中
断高优先级,但高优先级能
中
断低优先级 B.同级
中
断不能嵌套 C.同级
中
断请求按时间的先后顺序响应 D.同级
中
断按CPU查询次序响应
中
断请求 15.执行
中
断返回指令,要从堆栈弹出断点地址,以便去执行被
中
断了的主程序。从堆栈弹出的断点地址送给 A.A B.CY C.PC D.DPTR 16.
中
断查询确认后,在下列各种单片机运行情况
中
,能立即进行响应的是 A.当前指令是ORL A,Rn指令 B.当前正在执行RETI指令 C.当前指令是MUL指令,且正处于取指令机器周期 D.当前正在进行1优先级
中
断处理 下列功能
中
不是由I/O接口实现的是 A.
数据
缓冲和锁存 B.
数据
暂存 C.速度协调 D.
数据
转换 18.为给扫描法工作的键盘提供接口电路,在接口电路
中
需要 A.一个输入口 B.一个输出口 C.一个输入口和一个输出口 D.两个输入口 19.下列理由
中
,能说明MCS—51的I/O编址是统一编址方式而非独立编址方式的理由是 用存储器指令进行I/O操作 有专用的I/O指令 有区分存储器和I/O的控制信号 I/O和存储器的地址可以重叠 20.把8155的A2、A1、A0分别与80C51的P0.2、P0.1、P0.0连接,则8155的PA、PB、PC口的地址可能是 A.××00H~××03H B.00××H~03××H C.××01H~××03H D.××00H~××02H 21.调制解调器(MODEM)的功能是 A.串行
数据
与并行
数据
的转换 B.数字信号与模拟信号的转换 C.电平信号与频率信号的转换 D.基带传送方式与频带传送方式的转换 22.通过串行口发送
数据
时,在程序
中
应使用 A.MOVX SBUF,A B.MOVC SUBF,A C.MOV SUBF,A D.MOV A,SUBF 23.通过串行口接收
数据
时,在程序
中
应使用 A.MOVX A,SBUF B.MOVC A,SUBF C.MOV SUBF,A D.MOV A,SUBF 24.在多机通讯
中
,有关第9
数据
位的说明
中
,正确的是 A.接收到的第9
数据
位送SCON寄存器的TB8
中
保存 B.帧发送时使用指令把TB8位的状态送入移位寄存器的第9位 C.发送的第9
数据
位内容在SCON寄存器的RB8
中
预先准备好 D.帧发送时使用指令把TB8位的状态送入发送SBUF
中
25.在使用多片DAC0832进行D/A转换,并分时输入
数据
的应用
中
,它的两级
数据
锁存结构可以 A.提高D/A转换速度 B.保证各模拟电压能同时输出 C.提高D/A转换精度 D.增加可靠性 26.8279芯片与80C51接口电路时,其内部时钟信号是由
外
部输入的时钟信号经过分频产生的。如80C51的fosc=6MHz,8279为取得100KHz的内部时钟信号,则其定时值为 A.20D B.10D C.20H D.10H 分析程序后,回答问题。 若(A)=
80H
,R0=17H,(17H)=34H,执行下段程序后,(A)=? ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 写出程序执行后有关寄存器和
RAM
中
有关单元的内容: MOV
30
H,#A4H MOV A,#0D6H MOV R0,#
30
H MOV R2,#47H ANL A,R2 ORL A,R0 SWAP A CPL A XRL A,#0FFH ORL
30
H,A 下列程序执行后,(SP)=? (A)=? (B)=? ORG 2000H MOV SP,#40H MOV A,#
30
H LCALL 2500H ADD A,#10H MOV B,A SJMP $ ORG 2500H MOV DPTR,#200AH PUSH DPL PUSH DPH RET 在程序存储器
中
,
数据
表格为: 1010H:02H 1011H:04H 1012H:06H 1013H:08H 执行程序 1000H:MOV A,#0DH 1002H:MOVC A,@A+PC 1003H:MOV R0,A 问结果:(A)=? (R0)=? (PC)=? 在程序存储器
中
,
数据
表格为:
70
10H:02H
70
11H:04H
70
12H:06H
70
13H:08H 执行程序 1004H:MOV A,#10H 1006H:MOV DPTR,#
70
00H 1009H:MOVC A,@A+DPTR 问结果:(A)=? (PC)=? 程序如下: CLR RS1 CLR RS0 MOV A,#38H MOV R0,A MOV 29H,R0 SETB RS0 MOV C,RS0 MOV R1,A MOV 26H,A MOV 28H,C ADDC A,26H 试问:(1)区分哪些是位操作指令?哪些是字节操作指令? (2)写出程序执行后有关寄存器和
RAM
中
有关单元的内容。 设单片机采用6MHz晶振,计算如下一段程序的执行时间,并说明这段程序的作用。 MOV R0,#20H MOV R3,#05H MOV A,@ R0 CPL A ADD A,#01H MOV @ R0,A NEXT: INC R0, MOV A,@ R0 CPL A ADDC A,#00H MOV @ R0,A DJNZ R3,NEXT SJMP $ 用80C
51单片机
的P1端口作输出,经驱动电路接8只发光二极管,如图,输出位是“1”时,发光二极管点亮,输出“0”时为暗。试分析下述程序执行过程及发光二极管点亮的工作规律。 LP:MOV P1,#81H LCALL DELAY MOV P1,#42H LCALL DELAY MOV P1,#24H LCALL DELAY MOV P1,#18H LCALL DELAY MOV P1,#24H LCALL DELAY MOV P1,#42H LCALL DELAY SJMP LP 子程序: DELAY:MOV R2,#0FAH L1:MOV R3,#0FAH L2:DJNZ R3,L2 DJNZ R2,L1 RET 改错题: 把在R4和R5
中
的两字节数取补(高位在R4
中
): CLR C MOV A,R5 CPL A INC A MOV R5,A MOV A,R4 CPL A ADDC A,#00H MOV R4,A SJMP $ 问答题 单片机MCS—51系列产品80C51/87C51/80C31三种单片机的区别是什么?如何选用? 试说明MCS—
51单片机
内部程序存储器
中
6个特殊功能单元(5个
中
断源和1个复位)的作用及在程序编制
中
如何使用? 内部
RAM
低128单元划分为哪3个主要部分?说明各部分的使用特点。 堆栈有哪些功能?堆栈指示器(SP)的作用是什么?在程序设计时,为什么还要对SP重新赋值?如果CPU在操作
中
要使用两组工作寄存器,你认为SP的初值应为多大? 开机复位后,CPU使用的是哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? MCS—
51单片机
运行出错或程序进入死循环,如何摆脱困境? 在MCS—
51单片机
系统
中
,
外
接程序存储器和
数据
存储器共用16位地址线和8位
数据
线,为什么不会发生冲突? 一个定时器的定时时间有限,如何实现两个定时器的串行定时,以满足较长定时时间的要求? 使用一个定时器,如何通过软硬件结合的方法,实现较长时间的定时? 10.MCS—
51单片机
属哪一种I/O编址方式?有哪些特点可以证明。 11.多片D/A转换器为什么必须采用双缓冲接口方式? 12.说明利用MCS-
51单片机
的串行口进行多机通信的原理,应特别指出第9
数据
位在串行通信
中
的作用及在多机通信时必须采用主从式的原因。 单片机的fosc=12MHZ,要求用T0定时150μs,分别计算采用定时方式0、定时方式1和定时方式2时的定时初值。 单片机的fosc=6MHZ,问定时器处于不同工作方式时,最大定时范围分别是多少? 编程题: 程序实现c=a2+b2。设a、b均小于10,a存在31H单元,b存在32H单元,把c存入33H单元。 软件延时方法实现变调振荡报警:用P1.0端口输出1KHz和2KHz的变调音频,每隔1s交替变换一次。 使用定时器
中
断方法设计一个秒闪电路,让LED显示器每秒钟有400ms点亮。假定晶振频率为6MHz,画接口图并编写程序。 以80C51串行口按工作方式1进行串行
数据
通信。假定波特率为1200bps,以
中
断方式传送
数据
,请编写全双工通信程序。 以80C51串行口按工作方式3进行串行
数据
通信。假定波特率为1200bps,以
中
断方式传送
数据
,请编写全双工通信程序。 甲乙两台单片机利用串行口方式1通讯,并用RS—232C电平传送,时钟为6MHz,波特率为1.2K,编制两机各自的程序,实现把甲机内部
RAM
50H
~5FH的内容传送到乙机的相应片内
RAM
单元。 设计一个80C
51单片机
的双机通信系统,并编写程序将甲机片
外
RAM
3400H~3500H的
数据
块通过串行口传送到乙机的片
外
RAM
4400H~4500H单元
中
去。 求8个数的平均值,这8个数以表格形式存放在从table开始的单元
中
。 在
外
部
RAM
首地址为table的
数据
表
中
,有10个字节的
数据
。编程将每个字节的最高位无条件地置“1”。 单片机用内部定时方法产生频率为100KHz等宽矩形波,假定单片机的晶振频率为12MHz,请编写程序。 假定单片机晶振频率为6MHz,要求每隔100ms,从
外
部
RAM
以data开始的
数据
区传送一个
数据
到P1口输出,共传送100个
数据
。要求以两个定时器串行定时方法实现。 用定时器T1定时,使P1.2端电平每隔1min变反一次,晶振为12MHz。 设定时器/计数器T0为定时工作方式,并工作在方式1,通过P1.0引脚输出一周期为2ms的方波,已知晶振频率为6MHZ,试编制程序。 若80C
51单片机
的fosc=6MHZ,请利用定时器T0定时
中
断的方法,使P1.0输出如图所示的矩形脉冲。 80C
51单片机
P1端口上,经驱动器接有8只发光二极管,若晶振频率为6MHZ,试编写程序,使这8只发光管每隔2s由P1.0~P1.7输出高电平循环发光。 从片
外
RAM
2000H地址单元开始,连续存有200D个补码数。编写程序,将各数取出处理,若为负数则求补,若为正数则不予处理,结果存入原
数据
单元。 80C
51单片机
接口DAC0832D/A变换器,试设计电路并编制程序,使输出如图所示的波形。 PC/XT的D/A接口使用DAC0832。其有关信号接线如图所示,其输出电压V0和输入数字量DI7-DI0之间呈线性且如表所示。现要求V0从零开始按图示波形周期变化(周期可自定)。试用
汇编语言
编写其控制部分程序。 七、画接口电路图: 1.以两片Intel2716给80C
51单片机
扩展一个4KB的
外
部程序存储器,要求地址空间与80C51的内部ROM相衔接,请画出接口图。 2.微型机PC的RS-232接口与MCS-
51单片机
程序通信接口的电路原理图。 3.MCS-
51单片机
系统
中
外
部扩展程序存储器和
数据
存储器共用16位地址线和8位
数据
线,如何处理不会发生冲突?试画出MCS-
51单片机
外
扩展ROM(2732EPROM)和
RAM
(6116)的系统接线原理图,并说明其工作过程。 一片6116芯片(2K×8)和一片27128芯片(16K×8)构成存储器系统,要求存储器的起始地址为0000H,且两存储器芯片的地址号连续,试画出连线原理图,并说明每一芯片的地址范围。 用74LS138设计一个译码电路,利用80C
51单片机
的P0口和P2口译出地址为2000H ~ 3FFFH的片选信号CS 。 用一片74LS138译出两片存储器的片选信号,地址空间分别为1000H~1FFFH,
30
00H~3FFFH。试画出译码器的接线图。 80C31单片机要扩展4K字节
外
部
RAM
,要求地址范围为1000H~1FFFH,请画出完整的电路图。
单片机汇编程序设计.ppt
单片机汇编程序设计.ppt该文档详细且完整,值得借鉴
下载
使用,欢迎
下载
使用,有问题可以第一时间联系作者~
2022年单片机原理及接口技术-3.ppt
2022年单片机原理及接口技术-3.ppt
单片机期
中
考试单片机期
中
考试.doc
单片机期
中
考试单片机期
中
考试
下载资源悬赏专区
13,103
社区成员
12,754,319
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章