The 16 bytes (128 bits) at internal RAM locations 0x20-0x2F are bit-addressable.
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.
4K (4096) of addressable space is defined by 12 bits of address space, because 212 = 4096.
There are 16 bits in a port address, which gives a port range of 0 - 65535
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.
The 8086/8088 has an internal 20-bit address bus and 16-bit data bus. Externally, the address bus is 20-bits, and the data bus is 16-bits for the 8086 and 8-bits for the 8088.The data bus in the 8086 is 16 bits in size, while the address bus is 20.
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.
You need 20 bits of address bus to address 1 Mb of memory.
48 bits is a typical MAC address in bits.
Shifting to the right won't accomplish anything. To find the class of the address, look at the first octet in the address. You can either look for the range of addresses for a class, or look at the first 3 bits in the first octet: First octetAddress Class0-127Class A128-191Class B192-223Class C224-239Class D240-255Class E 0nnnnnnn. First octet class A range (first bit is 0) 10nnnnnn. First octet class B range (first bits are 10) 110nnnnn. First octet class C range (first bits are 110) It is easiest just to look at the range.