Question: I am having trouble writing an assembly language code that finds the median value of the Array = [-200, -13, 0, 3, 4, 7, 66,
I am having trouble writing an assembly language code that finds the median value of the Array = [-200, -13, 0, 3, 4, 7, 66, 87, 400] and storing it in a new "median" variable.
I am currently using an MSP430 Microcontroller with RISC instruction set and Von Nuemann Architecture for Code Composer Studio (Texas Instruments):

2 MSP430 Assembler Code Template for use with TI Code Composer Studio 4 6 7 cdecls C, LIST, "msp430.h ;Include device header file def RESET 9 10 Export program entry-point to ; make it known to linker. ; Assemble into program memory 12 13 14 15 16 17 .text retain Override ELF conditional linking ; and retain current section retainrefs And retain any sections that have ; references to current section Initialize stackpointer 19 RESET 20 StopWDT 21 mov.w # STACK END , SP mov.w #ADTPWIDTHOLD,&WDTCTL ; Stop watchdog timer 24 ; Main loop here 26 27 28 30 Stack Pointer definition globalSTACK_END sect 32 stack 34 36 Interrupt Vectors 38 39 40 sect ".reset" short RESET ; MSP430 RESET Vector 2 MSP430 Assembler Code Template for use with TI Code Composer Studio 4 6 7 cdecls C, LIST, "msp430.h ;Include device header file def RESET 9 10 Export program entry-point to ; make it known to linker. ; Assemble into program memory 12 13 14 15 16 17 .text retain Override ELF conditional linking ; and retain current section retainrefs And retain any sections that have ; references to current section Initialize stackpointer 19 RESET 20 StopWDT 21 mov.w # STACK END , SP mov.w #ADTPWIDTHOLD,&WDTCTL ; Stop watchdog timer 24 ; Main loop here 26 27 28 30 Stack Pointer definition globalSTACK_END sect 32 stack 34 36 Interrupt Vectors 38 39 40 sect ".reset" short RESET ; MSP430 RESET Vector
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
