C语言和单片机的一个问题 求高手解

2024-11-03 03:33:47
推荐回答(3个)
回答1:

亲,菜鸟。
地址是个数字。它是可以被用来当赋值的。于是ADH=a的地址被左移再US??。。。取高16位是这种写法么。。ADH不是个指针。。ADH这个寄存器被写了一个别人的地址。。。啊,如果这个是个变址寻址用的寄存器。那么你的愿望有可能会实现。但是就不是操作这两个寄存器了。有个另外的寄存器指向这两寄存器存放地址的那儿。。如果有幸你把地址放对了。那么操作这个另外的寄存器就会炒到a去了。不过貌似你米有放对,至少US是个什么东西没有注释。

回答2:

不能,只是p指向的地址变了

回答3:

你这个题目错了吧,你P是地址啊,你把地址进行移位有什么意义