A good answer might be:

0x00400000

Memory Dump

Here is a display of memory showing part of the first subroutine and the start of the data section. The address of the subroutine is circled in red. The data section contains that address followed by the address of the second subroutine.

The assembler and loader put the strings in memory before the two subroutine addresses. The symbolic address sub1add is at machine address 0x10010010.

QUESTION 3:

What is the address of the second subroutine?