收藏 分享(赏)

粤嵌第九课单片机数据传递类指令.doc

上传人:hyngb9260 文档编号:6721058 上传时间:2019-04-21 格式:DOC 页数:5 大小:77.50KB
下载 相关 举报
粤嵌第九课单片机数据传递类指令.doc_第1页
第1页 / 共5页
粤嵌第九课单片机数据传递类指令.doc_第2页
第2页 / 共5页
粤嵌第九课单片机数据传递类指令.doc_第3页
第3页 / 共5页
粤嵌第九课单片机数据传递类指令.doc_第4页
第4页 / 共5页
粤嵌第九课单片机数据传递类指令.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、粤嵌第九课单片机数据传递类指令单片机数据传递类指令(3)以直接地址为目的操作数的指令MOV direct,A 例: MOV 20H,AMOV direct,Rn MOV 20H,R1MOV direct1,direct2 MOV 20H,30HMOV direct,Ri MOV 20H,R1MOV direct,#data MOV 20H,#34H(4)以间接地址为目的操作数的指令MOV Ri,A 例:MOV R0,AMOV Ri,direct MOV R1,20HMOV Ri,#data MOV R0,#34H(5)十六位数的传递指令MOV DPTR,#data168051 是一种 8位机,

2、这是唯一的一条 16位立即数传递指令,其功能是将一个 16位的立即数送入DPTR中去。其中高 8位送入 DPH,低 8位送入 DPL。例:MOV DPTR,#1234H,则执行完了之后 DPH中的值为 12H,DPL 中的值为 34H。反之,如果我们分别向 DPH,DPL 送数,则结果也一样。如有下面两条指令:MOV DPH,#35H,MOV DPL,#12H。则就相当于执行了 MOV DPTR,#3512H。数据传递类指令综合练习:给出每条指令执行后的结果上机练习:MOV 23H,#30HMOV 12H,#34HMOV (23h)=30h(12h)=34h(R0)=23HMOV 45H,34

3、HMOV DPTR,#6712H(45H)=34H(DPTR)=6712H(12H)=67HR0,#23HMOV R7,#22HMOV R1,12HMOV A,R0MOV 34H,R1(R7)=22H(R1)=12H(A)=30H(34H)=34HMOV 12H,DPHMOV R0,DPLMOV A,R0(R0)=12H(A)=67H说明:用括号括起来代表内容,如(23H)则代表内部 RAM23H单元中的值,(A)则代表累加器 A单元中的值。进入 DOS状态,进入 WAVE所在的目录,例 D:WAVE键入 MCS51,出现如下画面图 1按 File-Open,出现对话框后,在 Name处输入一

4、个文件名(见图 2),如果是下面列表中已存在的,则打开这个文件,如果不存在这个文件,则新建一个文件(见图 3)图 2在空白处将上面的程序输入。见图 4。用 ALT+A汇编通过。用 F8即可单步执行,在执行过程中注意观察屏幕左边的工作寄存器及 A累加器中的值的变化。图 4内存中值的变化在此是看不到的,可以用如下方法观察(看图 5):将鼠标移到 DATA,双击,则光标进入此行,此时可以键盘上的上下光标键上下翻动来观察内存值的变化。本行的最前面 DATA后面的数据代表的是“一段”的开始地址,如现在为 20H,再看屏幕的最上方,数字从 0到 F,显示两者相加就等于真正的地址值,如现在图上所示的内存 2

5、0H、21H、22H、23H 中的值分别是 FBH 、0EH、E8H、30H。图 56、当运行完程序后,即进入它的反汇编区,不是我们想要的东西。为了再从头开始,可以用CTRL+F2功能键复位 PC值。注意此时不会看到原来的窗口,为看到原来的窗口,请用 ALT+4或 ALT+5等来切换。当然以上操作也可以菜单进行。CTRL+F2 是程序复位,用 RUN菜单。窗口用 WINDOWS菜单。若想了解专业的单片机培训,可登陆粤嵌的官网 http:/www.gec-edu.org/#,或者拨打全国免费服务热线 4006-909-707,刘老师:15013238362(24 小时接听),电话:020-61038927

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报