sunyidz 发表于 2024-6-7 15:54:42

关于字寄储器

书还没买到,再请教一下字寄存器wr6是不是由r6和r7组成的双字节寄存器?如果是,那么r7是数据的高字节吗?

angmall 发表于 2024-6-7 16:42:27

寄存器wr6是由r6和r7组成的双字节寄存器,R7是数据的高字节

https://www.stcaimcu.com/data/attachment/forum/202309/12/081345mi0ob2c015ojaem2.jpg

https://www.stcaimcu.com/data/attachment/forum/202312/08/144430olhy51bv1xb4avt4.jpg

https://www.stcaimcu.com/data/attachment/forum/202312/08/145048h3d2ja2tv2l8fv1a.jpg

tianxu0829 发表于 2024-6-7 20:55:58

厉害啊,还用汇编语言编程{:4_174:}

sunyidz 发表于 2024-6-8 14:01:03

见笑了,c语言都忘了。

soma 发表于 2024-6-8 15:34:50

会汇编的都是大能啊

小白 发表于 2024-6-8 17:28:09

一个32位寄存器,由两个16位寄存器构成,由4个8位寄存器构成,名字不一样,实际地址是一样的。用汇编代码测试一下,了解一下。

sunyidz 发表于 2024-6-9 16:03:15

你们都是老师啊,我只不过个爱好者而已。上面例子我怎么感觉r6是高字节啊。我做个温度表,输入模拟电压经stc32g8k64的ad转换后,数据保存在adc_res和adc_resl中(右对齐)。然后mov r6,adc_res
                mov r7,sdc_resl
                此时的wr6就是由r6+r7的组合,r6为高字节。不知道我说的对不对,请指教。实际制作有显示,就是误差大(高6度)😃,不知为何。

angmall 发表于 2024-6-9 16:26:22

是的,我理解错了,R6为高字节。



页: [1]
查看完整版本: 关于字寄储器