STC32G手册指令详解中有可以直接与16位地址的内存传送数据的指令,MOV dir16,Rm,实
STC32G手册指令详解中有
MOVdir16, Rm;
MOVdir16, WRj
等等可以直接与16位地址的内存传送数据的指令,
实际编译出错。
一定都是没问题的
这里有例程
STC 32位单片机原理及应用配套设计案例,北京化工大学何宾老师配套资料 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
是不是没指定内存区域
定义了
count1 XDATA 0100H;4字节1路计数
count2 XDATA 0104H;4字节2路计数
count3 XDATA 0108H;4字节3路计数
count4 XDATA 010CH;4字节4路计数
count1EQU EDATA 0100H;4字节1路计数
count2EQU EDATA 0104H;4字节2路计数
count3EQU EDATA 0108H;4字节3路计数
count4EQU EDATA 010CH;4字节4路计数 MOVdir16,Rm,MOVdir16,WRj 指令, 只支持 DATA, EDATA 数据模式,XDATA 数据模式不支持.
老许帮楼主查下
还有 整个 16M空间都可以访问的其他 MOV 指令
最近我要求在 80:0000H放块 64K RAM ~ 128K 的 小 SRAM
跑程序,和动态修改数据,都成功了
51世界的夏天到了 !
也请老许来担任我们【库函数版块,编译器版块】的荣誉版主
神农鼎 发表于 2023-12-13 08:11
老许帮楼主查下
还有 整个 16M空间都可以访问的其他 MOV 指令
最近我要求在 80:0000H放块 64K RAM ~ 128K ...
支持这一功能 , 可将 STC32 性能, 提升更高一层楼 !{:victory:}
同时 建议 仿真驱动升级一下,加入FAR 内存显示与修改 功能.
以便更好的实时 监控调试 80:0000H 块内的 数据和程序 . gentleman 发表于 2023-12-12 22:12
一定都是没问题的
这里有例程
你截图的帖子没找到,请帮忙给个链接,多谢。 C251 对 整个 16M空间都可以访问的 指令, 都是 以 @DRK 为指针间接寻址的.
MOV 类指令, 支持带偏移量寻址, 可读/写 字节和字 类型, 16M空间内的数据.
MOV Rm, @DRK
MOV Rm, @DRK+dis
MOV @DRK, Rm
MOV @DRK+dis, Rm
MOV WRj, @DRK
MOV WRj, @DRK+dis
MOV @DRK, WRj
MOV @DRK+dis, WRj
另外, 其他类指令, ADD,SUB,CMP,ANL,ORL,XRL, 只支持 以 @DRK 为指针间接寻址的
字节 类型 操作.
页:
[1]
2