单片机单元,字节,位

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:23:26
89C51单片机中,字节,单元,位,工作寄存器的大小怎么分啊,就像“1字节=8位”这样,哪位大哥帮我把他们的关系告诉我,不胜感激啊

一个字节是8个二进制位
89C51是8位单片机,因此绝大多数存储单元都是单字节(也就是8位),但也有16位的,比如程序计数器PC和数据指针DPTR(其实DPTR是由DPL和DPH两个单字节组成,可以单独操作,比如mov dpl,#80h,也可以以16位直接操作,比如inc dptr和mov dptr,#3000h,而PC是16位的,且不能用mov等指令操作,因为它不能被寻址)
51的内RAM分为寄存器区(00H-1FH)、位寻址区(20H-2FH)、用户区(30H-7FH)以及SFR区(特殊寄存器区,ACC、psw、tmod、sp等特殊寄存器就在这里),它们全者是8位的
关于位,没有单独存在的位,任何一个位都存在于某个字节中
每个字节和位都有自己的地址,关于地址就不多说了,因为你没问

一般来说:1个存储单元==1字节;

51的寄存器==1字节;
当然个别的是16位寄存器==2字节;

就像前面几位高手说的那样。
1个单元=1字节=8位

可以对整个寄存器操作,也可用伪指令对某一位操作

1字节=8位
就象01010101就是1个字节
1位只有1和0两种状态
51单片机中的大多数寄存器都是8位的,能表示0-255
每个存储单元也是8位