位尋址到底是什么意思?
首先,地址的作用只有一個,就是用來尋址。
其次,51單片機的的片內寄存器都是可以字節尋址的。字節地址就是用來尋址一個字節的內容,和位地址相對應,位地址就只能尋址一個位(bit)。在單片機指令中尋址任何一個字節都需要字節地址,尋址任何一個位都需要位地址。所謂的IP、IE不過是我們給這個寄存器取了另外一個名字而已。如:MOV IP,#00H 和 MOV B8H,#00H 這兩條語句是一樣的效果。
另外,從這些寄存器的使用上來說,IP、IE等特殊功能寄存器既可以字節尋址也可以位尋址,是同樣的效果。
比如:SETB PX0;和 MOV IP,#01H;是一樣的,都是將IP的第0位即PX0置1。不同的是,字節尋址的時候是8位一起操作的,會對其它的位賦值,有時不想改變其它位的值,就用位尋址。所以,字節地址是用來尋址字節的,位地址是用來尋址位的。就這樣。另外,IP也好,IE也好,也都是寄存器,要訪問它們也需要地址(訪問字節用字節地址,訪問位用位地址),不同的是它們用來對處理器進行配置,我們給它們取了一些特定的名字而已。