将内部存储器存在外部数据存储器中

发布者:theta18最新更新时间:2016-12-31 来源: eefocus关键字:内部存储器  外部数据存储器 手机看文章 扫描二维码
随时随地手机看文章


;将内部数据存储器40H~4FH单元的16个数传送到

;外部数据存储器100H~10FH单元中。(要求用循环指令实现)


    ORG 0000H

    SJMP MAIN

    ORG 0030H

MAIN:

    

    MOV R0, #40H

    MOV DPTR, #100H

LOOP:    

    MOV A, @R0    

    MOVX @DPTR, A    ;注意了,DPTR是16位的,寄存器间接寻址:寻址范围,内部低128字节单元(只能使用R0和R1做间接寄存器),纠结,keil软件看不到外部数据存储器的内容

    INC R0

    INC DPTR

    CJNE R0, #50H, LOOP

    SJMP MAIN

END


 

;将片内RAM 40H单元的内容最高4位取反,最低2位置1,

;其余2位置0,并将结果保存在片外RAM 40H单元。

;提示:任何数跟1异或则取反,跟0异或则保持不变;

;任何数跟1相或则为1,跟0相或则保持不变;任何数

;跟0相与则置0,跟1相与则保持不变。

;对于位操作,先把某书存在c里面去先,之后在进行相应的位操作 eg MOV C ACC.5     ORL C, OV  



    ORG 0000H

    SJMP MAIN

    ORG 0030H

MAIN:

    ;MOV 40H, #55H

    MOV A, 40H

    XRL A, #0F0H  ;任何数跟1异或则取反,跟0异或则保持不变

    ORL A, #03H   

    ANL A, #0F3H

    MOV R0, #40H

    MOVX @R0, A

    SJMP $

END

关键字:内部存储器  外部数据存储器 引用地址:将内部存储器存在外部数据存储器中

上一篇:单片机模板程序(c)
下一篇:跑马灯/输入输出接口(片选地址74LS273)

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved