找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

小妹刚刚学单片机几道题目不会请大哥哥们帮忙解决一下呀。急的

[复制链接]
admin 发表于 2012-9-3 00:39:47 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
三. 读程序,写出每个程序的结果(每小题6分,共18分)
1. 已知:片内RAM(30H)=12H(31H)=34H,片外RAM(30H)=56H,(31H)=78H
第 2 页,共 3 页

MOV R1,#30H
MOV A,@R1
MOVX @R1,A
INC R1
MOV A,@R1
MOVX @R1,A
执行该程序后,片外RAM30H内的数据是( ),片外31H内的数据是( )。
2. 已知:片内(R0)=74H,(R1)=47H
SETB C
MOV A,R0
RRC A
MOV R0,A
MOV A,R1
RRC A
MOV R1,A
执行该程序后,R0内的数据是( ),R1内的数据是( )。
3. 从片内RAM 40H开始存放的数据依次为:F9H,73H,FAH, 26H。
ORG 4100H
MOV R0,#40H
MOV R1,#42H
MOV R2,#2
CLR C
SUBS1:MOV A,@R0
SUBB A,@R1
MOV @R0,A
INC R0
INC R1
DJNZ R2,SUBS1
JNB OV,OK
.
.
.
OK: RET
执行该程序后,片内RAM地址40H内的数据是( ),地址41H内的数据是( )。
四.简答(每小题6分,共18分)
1. 访问位地址2BH和字节地址2BH的区别是什么?
第 3 页,共 3 页

2. 已知振荡器振荡频率为12MHz,要求定时器/计数器0产生10ms的定时,试编写初始化程序。
3. 简述堆栈工作过程和SP的作用。
堆栈就是设置在片内RAM中的一段存储区域,它遵循先入后出的原则。
SP就是一个用来指示栈顶位置的8位寄存器,它指示出堆栈顶部在内部RAM块中的位置。

五.根据题意写出程序(每小题9分,共18分)
1. 设被加数和加数分别在以ADR1和ADR2为初址的片内数据存储器中,自低字节起,由低字节依次存放;他们的字节数为L;请编程将他们加得的和放在原存放被加数的单元中。
2. 统计自P1口输入的数字串中的正数、负数及零的个数,统计的个数分别存放在R0、R1、R2三个工作寄存器中。
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-29 17:26 , Processed in 0.053107 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表