汇编语言数据传送指令将数据段6000H开始的10个存储单元的内容置为7FH

 上传我的文档
 下载
 收藏
粉丝量:29
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
4第四章课件(汇编语言程序设计)
下载积分:300
内容提示:4第四章课件(汇编语言程序设计)
文档格式:PDF|
浏览次数:5|
上传日期: 22:20:56|
文档星级:
全文阅读已结束,如果下载本文需要使用
 300 积分
下载此文档
该用户还上传了这些文档
4第四章课件(汇编语言程序设计)
关注微信公众号编写一段程序,把内部数据存储器30H-4FH中的内容传送到以外部数据存储器2000H开始的单元中?_百度知道
编写一段程序,把内部数据存储器30H-4FH中的内容传送到以外部数据存储器2000H开始的单元中?
我有更好的答案
MOV DPTR,#2000H
MOV R0,#30H MOV R2,#32H
MOVX A,@R0
MOV @DPTR,A
DJNZ R2,LOOP
采纳率:20%
MOV DPTR,#2000HMOV R0,#30HMOV R2,#32LOOP:MOV A,@R0
MOVX @DPTR,A
DJNZ R2,LOOP
本回答被网友采纳
为您推荐:
其他类似问题
存储器的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。文档分类:
MCS-51单片机软件实验.doc
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,
您的浏览器不支持进度条
下载文档到电脑,查找使用更方便
还剩?页未读,继续阅读
该用户其他文档
下载所得到的文件列表MCS-51单片机软件实验.doc
文档介绍:
MCS-51单片机软件实验
通过这些实验程序的调试,使学生熟悉MCS-51 的指令系统,掌握软件仿真方法;了解单片机软件设计过程;掌握汇编语言设计方法,以及怎样用软件仿真提供的调试手段来排除软件错误。
实验一数据传送实验
1.实验目的
掌握8031 内部RAM 和外部RAM 之间的数据传送方法;掌握这两部分RAM 存贮器的特点与应用,掌握各种数据传送方法。
2.实验内容
编写并调试一个数据传送程序,①将40~4FH 数据送到数据存贮器7E00~7E0FH 中,②将数据存贮器7E00~7E0FH 中的数据送到8031 内部RAM 50~5FH 中,③将以(R2,R3)为源RAM 区首地址内的(R6,R7)个字节数据,传送到以(R4,R5)为末地址的RAM 区。
3.实验程序参考图
4.调试方法
⑴打开仿真软件中内部数据空间和外部数据空间,在40~4Fh 数据单元中分别送数,例如:1,2,3,4,…等16 个数据。
⑵单步运行(断点设在BP2,程序运行至断点),检查外部RAM(7E00~7F0FH)数据是16 个数据传送到40~4F 单元(40)~(4FH)传送到7E00~7E0FH否与40~4FH 数据一一对应。
⑶如果程序运行不能进入某一断点,则应单步、断点分段检查程序, 排除错误直至正确为止。
试编写将外部的数据存贮区FH 的内容写入外部RAM H 中。
实验二清零程序
1.实验目的
掌握汇编语言设计和调试方法,掌握清零程序编写方法。
2.实验内容
将7000H~70FFH 的内容清零;
将30H~7FH 的内容清零;
将(R2,R3)源RAM 区首址内的(R6,R7)个单元中的内容清零。
3.实验程序框图
4.调试方法
单步运行程序到BP1,观察R0,7000H 两单元内容是否为0 , 单步运行到BP2, 看DPTR,R0 是否加1,再单步运行,看是否跳转到BP1,若是,说明第一循环没错,然后全速运行程序,观察7000H-70FF 的内容应全为零,再用单元置数方法,将7000H-70FF 的内容改为不全为0,再运行一次,若全变为零,说明程序全对, 同样,可调试后面两个程序。
若将所有单元送06 应怎样修改,若将各单元送0-FF 程序应怎样修改。
实验三数据转换实验
1.实验目的
掌握MCS-51 汇编语言程序设计方法,掌握数据转换方法程序编写方法。
2.实验内容
编写并调试一个二翻十程序, 其功能为将40H,50H 两单元中的二进制数转换为十进制数,并将转换结果存放在R4,R5,R6 单元中。
3.实验程序参考框图
4.调试方法
⑴断点设在BP1,程序运行至BP1,检查40H、50H 内容是否与输入值正确对应。
⑵断点设在BP2,程序运行至BP2,检查R4、R5、R6 内容是否为二进制所对应的十进制转换结果。
⑶程序连续运行,。若有错误应改用单步或断点分段调试程序,排除软件错误,直至正确为止。
⑷改动40H、50H 中的内容。连续运行观察结果正确与否。
试编写一个功能和本实验类似的整数十翻二子程序。
实验四拆字、拼字程序
1.实验目的
掌握汇编语言设计和调试方法,掌握拆字和拼字的程序编写方法。
2.实验内容
把7000H 的内容拆开,高4位送7001H 低4位,低4位送7002H 低4位,7001H、7002H 高4位清零。
把7000H、7001H 的低4位相拼后,送入7002H 。
3.实验程序框图
4.调试方法
单步运行到BP1,观察7000H 和A 单元中内容是否为68,单步运行到BP2,观察7001H单元中内容是否为6,单步运行到BP3,观察7002H 单元中内容是否为8,若是,程序对,若不是,反复修改程序直到正确为止。
同样可调试拼字程序。
怎样将多个单元中的内容拆开。
实验五无符号十进制数加法实验
1.实验目的
掌握MCS-51 汇编语言设计和调试方法。
2.实验内容
编写并调试一个双字节无符号十进制数加法程序, 其功能为将两个字节压缩BCD 码(即4 位十进制数)的加数和被加数写入由(R0)指出的内部RAM 中, 并将这两个数相加,结果存放于(R1)指向的内部RAM 中。
例如:被加数写入41H、40H 单元,加数写入51H、50H 单元, 运行程序结果写入52H、51H、50H 中,则加法程序功能为:
(41H)(40H)+(51H)(50H)→ 52H、51H、50H
3.实验程序参考框图
4.调试方法
⑴断点设在BP1,全速带断点运行程序,碰到BP1 后,检查41H、40H、51H 、50H与送入值是否对应。
⑵断点设在BP2,带断点(全速断点或慢速断点)运行程序,碰到BP2 后,检查十进制数加法结果52H、51H、50H 的内容是否正确。
若有错误改用单步或断点分段调试程序,排除软件错误, 最后送入几组不同参数来测试程序,直至正确为止。
内容来自淘豆网www.taodocs.com转载请标明出处.
文件大小:380 KB
下载次数:单片机原理及应用第3章习题解答_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
单片机原理及应用第3章习题解答
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩4页未读,
定制HR最喜欢的简历
你可能喜欢没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 汇编语言中的数据类型 的文章

 

随机推荐