
字节地址和位地址有什么区别?
展开全部
一、意思不同
如果对于8位的单片机来说,一般都讲字节地址,也就是一个8位二进制值数在ram
和rom中得地址,但是在这些8位字节中的位有其相应的作用,所以位也有地址。
这个类似于在电影院中,几排几座的意思。
排就是字节地址,
座就是位地址。
二、寻址方式
单片机有各种寻址方式,位寻址,直接寻址等,位地址用于位寻址,字节地址适合很多种寻址方式,如直接寻址等。
三、存储单元
由于是叠加设计的位存储区,形式上就表现为:存储器中的某些存储单元即可以通过字节地址访问,也可以通过位地址访问(具体是访问该字节中的某个比特位)。
在MCS-51单片机中被叠加设计的这些字节存储单元的字节地址有一个点,就是:字节地址的最低位要么是十六进制的0,要么是十六进制的8,而且位地址当中的00H对应的是字节20H中的D0位。
四、命令
如果命令是字节寻址则这个字节就是字节地址,相应地如果命令是位寻址则这个字节就是位地址。
如果对于8位的单片机来说,一般都讲字节地址,也就是一个8位二进制值数在ram
和rom中得地址,但是在这些8位字节中的位有其相应的作用,所以位也有地址。
这个类似于在电影院中,几排几座的意思。
排就是字节地址,
座就是位地址。
二、寻址方式
单片机有各种寻址方式,位寻址,直接寻址等,位地址用于位寻址,字节地址适合很多种寻址方式,如直接寻址等。
三、存储单元
由于是叠加设计的位存储区,形式上就表现为:存储器中的某些存储单元即可以通过字节地址访问,也可以通过位地址访问(具体是访问该字节中的某个比特位)。
在MCS-51单片机中被叠加设计的这些字节存储单元的字节地址有一个点,就是:字节地址的最低位要么是十六进制的0,要么是十六进制的8,而且位地址当中的00H对应的是字节20H中的D0位。
四、命令
如果命令是字节寻址则这个字节就是字节地址,相应地如果命令是位寻址则这个字节就是位地址。
展开全部
位地址就是每一个位的地址,8位一个字节,如果把字节比为一个8位的数组的话,字节地址就是这个数组的首地址,具体区别如下。
字节地址和位地址的区别:
一、位地址是字节地址中的某一位,在RAM
中,位地址20H是字节地址24H的最低位。
二、字节地址20H有8个位地址:从00H---07H,所以在用汇编去编程的时候,需要注意操作的地址是位地址还是字节地址。
三、把数据存放在含有位地址的字节地址中相连时,可以在程序中去改变这个数据的某一位,所以字节地址中可以存放8个位变量。
四、在用汇编去编程的时候,需要注意操作的地址是位地址还是字节地址。
五、把数据存放在含有位地址的字节地址中时,可以在程序中去改变这个数据的某一位,字节地址中可以存放8个位变量。
字节地址和位地址的区别:
一、位地址是字节地址中的某一位,在RAM
中,位地址20H是字节地址24H的最低位。
二、字节地址20H有8个位地址:从00H---07H,所以在用汇编去编程的时候,需要注意操作的地址是位地址还是字节地址。
三、把数据存放在含有位地址的字节地址中相连时,可以在程序中去改变这个数据的某一位,所以字节地址中可以存放8个位变量。
四、在用汇编去编程的时候,需要注意操作的地址是位地址还是字节地址。
五、把数据存放在含有位地址的字节地址中时,可以在程序中去改变这个数据的某一位,字节地址中可以存放8个位变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询