4 votes 4 votes The Memory Address Register is a hardware memory device which denotes the location of the current instruction being executed. is a group of electrical ckt, that performs the intent of instructions fetched from memory contains the address of the memory location that is to be read from or stored into contains a copy of the designated memory location specified by the MAR after a "read" or the new contents of the memory prior to a "write" CO and Architecture isro2008 co-and-architecture registers + – go_editor asked Jun 12, 2016 edited Dec 4, 2022 by Lakshman Bhaiya go_editor 3.3k views answer comment Share Follow See all 0 reply Please log in or register to add a comment.
Best answer 6 votes 6 votes A MAR is a CPU register that either stores the memory address from which data will be fetched to the CPU or the address to which data will be sent and stored. Thus, MAR holds the memory location of data that needs to be accessed. Therefore option C debanjan sarkar answered Jun 12, 2016 selected Jun 25, 2016 by Arjun debanjan sarkar comment Share Follow See all 3 Comments See all 3 3 Comments reply asu commented Jun 17, 2016 reply Follow Share @debanjan option A is also correct 0 votes 0 votes Desert_Warrior commented Jun 29, 2016 reply Follow Share @asu , I think its Instruction address reg u r talking about . 0 votes 0 votes anchitjindal07 commented Apr 28, 2017 reply Follow Share Isnt option C and D same? 0 votes 0 votes Please log in or register to add a comment.
0 votes 0 votes In a computer, the Memory Address Register (MAR) is a CPU register that either stores the memory address from which data will be fetched to the CPU or theaddress to which data will be sent and stored. In other words, MAR holds thememory location of data that needs to be accessed. reference::https://en.wikipedia.org/wiki/Memory_address_register Anindita answered Jun 20, 2016 Anindita comment Share Follow See all 2 Comments See all 2 2 Comments reply cse23 commented Jun 20, 2016 reply Follow Share option (A) is program counter C will be the answer 1 votes 1 votes JashanArora commented Dec 3, 2019 reply Follow Share @cse23 That is incorrect. Program Counter holds the address of the next instruction. 0 votes 0 votes Please log in or register to add a comment.
0 votes 0 votes Read these meticulously. Memory Address Register (MAR) holds the address of the memory location whose data is to be required by the current instruction, or where the data generated by the current instruction will be kept. (OPTION C) Program Counter (PC) holds the address of the next instruction that is to be fetched. Instruction Register contains the actual instruction (NOT THE ADDRESS OF IT) that is being executed. JashanArora answered Dec 3, 2019 JashanArora comment Share Follow See all 0 reply Please log in or register to add a comment.