create an improved and more detailed LMC (let’s call it LMC+). You will take the diagram of the LMC from Figure 7.2 page 197 and modify it as follows: 1.LMC+ will use a 2 byte (16 bit) word (as opposed to the 3 decimal digit word of the original LMC), so the memory block needs to change accordingly 2.LMC+ will show the MAR and MDR registers, as in Fig. 7.4 page 201 (with the appropriate number of lines, of course) 3.LMC+ will allow up to 16 instructions (as opposed to the 9 of the original LMC) a.The 9 instructions of the original LMC remain, and need not be described again in your submission b.5 new instructions need to be defined by you; use the discussion in section 7.6 in the textbook and select from the many types of instructions discussed there. For each new instruction you create, provide a paragraph describing it, just like the original LMC instructions are described on page 181 c.The remaining 2 instruction codes are unused 4.LMC+ will explicitly show the registers used: Accumulator (A), Program Counter (PC), and Instruction Register (IR) indicating the appropriate number of bits for each, as well as the proper bus connections between these registers. 5.LMC+ will show the proper registers and I/O controllers for managing the In-Basket and Out-Basket, using the approach shown in figure 9.3 on page 273. 6.The calculator in the LMC will be replaced by the ALU; the ALU will be assumed to have the capability to execute any of the arithmetic operations you need for your new instructions from point 3 above.