Fill the blanks SFCBA = 2(binary) SABCD = 2 (binary) 2 Megabyte = bytes in decim
ID: 1922364 • Letter: F
Question
Fill the blanks SFCBA = 2(binary) SABCD = 2 (binary) 2 Megabyte = bytes in decimal 8 Kilobyte = bytes in decimal If 2 Kbyte memory starts at address SB800. the address of the last byte of this memory is (answer in Hexadecimal). If 4 Kbyte memory starts at address S7000, the address of the last byte of this memory is (answer in Hexadecimal). If 8 Kbyte memory starts at address S6000, the address of the last byte of this memory is (answer in Hexadecimal). If 16 Kbyte memory starts at address S6000, the address of the last byte of this memory is (answer in Hexadecimal).Explanation / Answer
For parts 1 and 2, convert each hex digit to decimal individually.
For parts 5-8, one kilobyte in hex = $0400 (converting 1,024 decimal to hex)
(1) $FCBA = 1111 1100 1011 1010
(2) $ABCD = 1010 1011 1100 1101
(3) Megabyte = 220 bytes = 1,048,576 bytes, so 2 Megabytes is 2*1,048,576 = 2,097,152 bytes
(4) Kilobyte = 210 bytes = 1,024 bytes, so 8 Kilobytes is 8*1,024 = 8,192 bytes
(5) 2 Kilobytes expressed in hex is $0800, so the address of the last byte is ($B800 + $0800) - 1 = $C000 - 1 = $BFFF
(6) 4 Kilobytes expressed in hex is $1000, so the address of the last byte is ($7000 + $1000) - 1 = $8000 - 1 = $7FFF
(7) 8 Kilobytes expressed in hex is $2000, so the address of the last byte is ($6000 + $2000) - 1 = $8000 - 1 = $7FFF
(8) 16 Kilobytes expressed in hex is $4000, so the address of the last byte is ($6000 + $4000) - 1 = $A000 - 1 = $9FFF
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.