bit from port o to 3
Of the 128-byte internal RAM of the 8051, only 16 bytes are bit-addressable. The rest must be accessed in byte format. The bit-addressable RAM locations are 20H to 2FH.
There is no such thing as 14-bit byte addressable memory. There IS, however, 16-bit byte addressable memory, which I hope is what you meant. In that case, you simply divide 16 by 4 to get 16/4 = 4 nibbles. If you did in fact mean 14-bit address, then it would be 14/4 = 3.5 nibbles
Hey ! in bit addressable , one can reach the bits (PORT 1.0,PORT1.1,PORT1.2,..etc..) of the ports in the programming while byte addressable only allows the bytes(PORT 1) to be addressed. therefore,there is difference in programming instructions too.
a byte is abasic storage unit in memory. when application program instructions and data are transferd to memory from storage devices. byte addressable memory refers to memory address that is accessed one byte (8 bits) at a time as opposed to 2 byte(16 bits), 4 byte(32 bits) or 8 byte(64 bits) addressable memory.
The bit addressable memory in 8051 is compose from 210 bits: - bit address space: 20H - 2FH bytes RAM = 00H - 7FH bits address; - SFR registers; The following addresses are NOT bit addressable, only 1-byte addressable: - 32 bytes RAM from 00H to 1FH (R0 - R7 registers in all four banks); - 80 bytes RAM general user from 30H to 7FH.
Assuming a byte is 8 bits, then a 2 byte word is 16 bits. Therefore there are maximum of four 2 byte words in a 64-bit variable. Note that a byte is defined as being the smallest unit of addressable storage. As such there is no official standard that dictates its length; it is entirely hardware dependent. Some systems can address at the bit level, thus a byte would literally be just 1 bit in length. Although most systems today use an 8-bit byte, this is not always the case thus the term octet was defined to specifically mean an 8-bit byte.
It is called a block (or sector). The size of the block varies depending upon the size of the disk, advanced preferences (the size of files normally being used on that disk), and the filesystem being used. They normally run from 512Bytes to 64KiB. As disk capacity continues to grow, look for even larger block sizes to come :-)
The 16 bytes (128 bits) at internal RAM locations 0x20-0x2F are bit-addressable.
8 bits are a byte
if u bit a dik it past if u byte a dik its present tense.
Byte, since there are 8 bits in every byte
just a note: Clarify your question Bit-addressable registers are registers that its bits can be modified individually. that means if you have register named "ACC" that is bit addressable , you can change its bits (D0 -D7) individually by special instructions SETB and CLR. ex: SETB ACC.3 ; will set bit number 4 (remember bit 0) in the register in 8051 there are many bit-addressable registers such as A (ACC), B, SCON, PCON, TCON, p0,p1,p2,p3 . best wishes, drdigital.