Ask Question

The following data segment starts at memory address 0x3600 (hexadecimal)

. data

printString BYTE "Do not add decimal to hex",0

someBytes WORD 19 DUP (0)

moreBytes BYTE 10, 20, 30, 40, 50, 60, 70, 80, 90

questionAddr DWORD?

ignoreMe WORD?

What is the hexadecimal address of questionAddr?

+5
Answers (1)
  1. 13 April, 02:52
    0
    0*3604

    Explanation:

    Since the first instruction is byte addressable so, it will take 1 hexadecimal address so, 0*3600 is the address of printString.

    Second instruction is word addressable so, it will take 2 instructions. So, 0*3601 and 0*3602 will be the address of someBytes.

    Third instruction is also in byte so, it will also take 1 instruction. So, 0*3603 will be the address of moreBytes

    At the end, when we will come to questionAddr uptil now 4 hexadecimal addresses will already be taken that are from 0*3600 to 0*3603 so, questionAddr will take address 0*3604.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “The following data segment starts at memory address 0x3600 (hexadecimal) . data printString BYTE "Do not add decimal to hex",0 someBytes ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers