retagged by
409 views

1 Answer

1 votes
1 votes

“When we write MOV #1000 , it means we are writing the value 1000 into the accumulator.”

Who decides this? This is typically defined in the Instruction Set Architecture. Some ISA can define a different meaning for “#”.

“MOV 1000” – not sure which ISA had this instruction. x86 instruction set has “MOV R,1000” where 1000 refers to any memory location and R any register.

“register or MM” – a register is not having any address. But on a system with virtual memory address need not be of main memory – it’ll be the virtual address which can be mapped to MM, disk or any of the IO device. 

Related questions

334
views
1 answers
0 votes
lea asked Jun 12, 2023
334 views
557
views
1 answers
2 votes
Subbu. asked Jul 14, 2022
557 views
Could you please explain How we can implement indirect addressing mode using Index addressing mode.. and vice versa..??
1.7k
views
2 answers
0 votes
Gitika Babbar asked May 24, 2019
1,744 views
A digital computer has memory unit with $24$ bits word.The instruction set consists of $150$ different operations. All instructions have an operation code part and an address part. Each ... {24}$2^{16},2^{24}-1$ $\textrm{None of these}$
1.7k
views
3 answers
0 votes
Learner_jai asked Dec 27, 2018
1,710 views
The Data transfer instruction size is $64-bit$ ALU, ALU operation instruction size is $32-bit$ and branch instruction size is $16-bit$. Assume program ... 3030, but given answer is 3028Previous Q: https://gateoverflow.in/1058/gate2004-63