edited by
11,107 views

1 Answer

Best answer
5 votes
5 votes
when machine code is generated then the computer does not where the code will be placed at ram till run time . so numbers all the line from 0-1-2.. so on. now suppose your program loaded at 230 address then this address on run time will be converted to 230+0,230+1,230+2 means every line will just adjust acordingly . this type of address is call relocatable address as we have to relocate the address it is a part of run time binding. whereas if i came to know at compile time hat at what frame my program will be loading like i came to know my program will load at 530. i will make all my line to start with 530. so that no address change will be required . so that is called absolute machine code . also know as compile time binding.

Related questions

0 votes
0 votes
0 answers
1
aditi19 asked Apr 1, 2019
988 views
Generate code for the following three-address statements assuming stack allocation where register SP points to the top of the stackx = 1x=ax = a + 1x = a+bThe two stateme...
0 votes
0 votes
2 answers
2
bts1jimin asked Jan 12, 2019
578 views
Answer is 6,6Can anybody explain how?
1 votes
1 votes
1 answer
3
Markzuck asked Jan 8, 2019
768 views
someone please share detailed rules for this along with solution- would be of great help.and we usually dont take start and end state- arent they extra here? coz count co...