Find the address of the last location of onchip ROM for each
Solution
This is a family of 8051 Microcontroller. The first address in 8051 always starts with address 0000. The last address is calculated below for the requested options. (Note: 1K Bytes = 1024 Bytes)
---------------------------------------------------------------------------------------------------------------------------
a) DS5000-16
DS5000-16 has 16K Bytes of on-chip ROM. That\'s 16x1024 = 16384 Bytes (4000 in Hex). As the starting address is 0000, the last location would be 3FFFH. (Note: 16383 in hex is 3FFF, H is for hexadecimal)
---------------------------------------------------------------------------------------------------------------------------
b) DS5000-8
It has 8K Bytes of on-chip ROM, that\'s 8x1024 = 8192 Bytes (2000 in hex). As the starting address is 0000, the last location would be 1FFFH.
---------------------------------------------------------------------------------------------------------------------------
c) DS5000-32
It has 32 K Bytes of on-chip ROM, that\'s 32x1024 = 32768 Bytes (8000 in hex). As the starting address is 0000, the last location would be 7FFFH.
---------------------------------------------------------------------------------------------------------------------------
d) AT89C52
AT89C52 has 8K Bytes of on-chip ROM, that\'s 8x1024 = 8192 Bytes (2000 in hex). As the starting address is 0000, the last location would be 1FFFH.
---------------------------------------------------------------------------------------------------------------------------
e) 8751
8751 has 4K Bytes of on-chip ROM, that\'s 4x1024 = 4096 Bytes (1000 in hex). As the starting address is 0000, the last location would be 0FFFH.
---------------------------------------------------------------------------------------------------------------------------
f) AT89C51
AT89C51 has 4K Bytes of on-chip ROM, that\'s 4x1024 = 4096 Bytes (1000 in hex). As the starting address is 0000, the last location would be 0FFFH.
---------------------------------------------------------------------------------------------------------------------------
g) DS5000-64
It has 64 K Bytes of on-chip ROM, that\'s 64x1024 = 65536 Bytes (10000 in hex). As the starting address is 0000, the last location would be FFFFH.
---------------------------------------------------------------------------------------------------------------------------
