单片机中位地址7ch与字节地址7ch有什么区别
2个回答
展开全部
虽然地址相同,但是读写的对象是不同的,而且这是用汇编语言写程序才有地址的。先说字节地址,是指向一个单元的,内部存放8个位的,读写时必须是同时对一个字节操作的,如MOV 7CH,#20H,是把8位的立即数送到7CH这个单元内。
而位地址是指向一个位的,读写操作时仅仅是对一个位操作的,而且指令是不同的,如
SETB 7CH,是将位地址是7CH的这一个位置1,具体这一个位是在内部RAM的2FH单元内的,是2F.4位。只是对这一位操作,而其余位是不变的。因此,从这个意义上说是有区别的。
如果用C语言写程序,就不必考虑这些问题了。
而位地址是指向一个位的,读写操作时仅仅是对一个位操作的,而且指令是不同的,如
SETB 7CH,是将位地址是7CH的这一个位置1,具体这一个位是在内部RAM的2FH单元内的,是2F.4位。只是对这一位操作,而其余位是不变的。因此,从这个意义上说是有区别的。
如果用C语言写程序,就不必考虑这些问题了。
更多追问追答
追问
谢谢!
追答
明白了,就给个采纳呀。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询