Based on all comments provided below, complete the following…
Based on all comments provided below, complete the following assembly subroutine, EBI_INIT, by selecting the appropriate choice in each of the given dropdown boxes. The response chosen for some dropdown box is meant to replace the “” statement that immediately precedes this box. /*————————————————————– ebi_init — Description: Initialize and enable the EBI system for the relevant hardware expansion, but only account for the SRAM, i.e., do not account for any port(s). Input(s): N/A Output(s): N/A————————————————————–*/EBI_INIT: ; Symbol for start of relevant memory address range. .equ SRAM_START_ADDR = ; Preserve the relevant register. ; Initialize the relevant EBI control signals to be ; in a `false` state. (Again, this initialization routine ; must only account for the SRAM.) ldi r16, sts PORTH_OUTSET, r16 ldi r16, sts PORTH_OUTCLR, r16 ; Initialize the EBI control signals to be output from ; the microcontroller. (Again, this initialization routine ; must only account for the SRAM.) ldi r16, sts , r16 ; Initialize the address signals to be output ; from the microcontroller. ldi r16, sts , r16 ; Initialize the EBI system for SRAM 3-PORT ALE1 mode. ldi r16, sts EBI_CTRL, r16 ; Initialize the relevant chip select(s). ; The following dropdown boxes contain a blank ; (i.e., empty) option; select this option if ; no other option applies. ; Configure chip select CS0, only if necessary. ; Configure chip select CS1, only if necessary. ; Recover the relevant register. ; Return from subroutine. ret