Question:
a) Write the detailed operation/description of the following mnemonics:
(i) MOVX @DPTR, A
(ii) MOVC A, @A + PC
(iii) PUSH add
b) What is a subroutine and why a subroutine can be written into the body of a main program.
c) Give one advantage and one disadvantage of using Memory Mapped I/O
d) Describe the two conditions needed in Mode 2 and Mode 3 in Serial Data Communication in order to receive a character properly.
e) Processors running control software in a car or a train will always run that software, and there will be no attempt to run a computer game or spreadsheet program on the same processor. Give two reasons to support this argument.