an HLA Assembly language program that prompts for a value and then prints a particular number series based on that entered number. You should print out each number separated by an underscore. Each number should alternate, positive or negative from the prior number. Here are some example program dialogues to guide your efforts: Gimme data: 12 12_11_13_10_14_9_15_8_16_7_17_6 Gimme data: 3 3_2_4 In an effort to help you focus on building an Assembly program, I’d like to offer you the following C statements which match the program specifications stated above. If you like, use them as the basis for building your Assembly program.
Create an HLA Assembly language
Here are some example program dialogues to guide your efforts:
Gimme data: 12
12_11_13_10_14_9_15_8_16_7_17_6
Gimme data: 3
3_2_4
In an effort to help you focus on building an Assembly program, I’d like to offer you the following C statements which match the program specifications stated above. If you like, use them as the basis for building your Assembly program.
SAMPLE C CODE:
------------------------
int start;
int amount = 1; /* the delta amount to add to each value as the code loops */
bool negative = true; /* are we adding or subtracting from the delta */
printf( "Gimme data: " );
scanf( "%d", &start );
int value = start;
for (int i = 1; i <= start; i++)
{
if (i != 1)
{
printf( "_" );
}
printf( "%d", &value );
if (negative)
{
value = value - amount;
}
else
{
value = value + amount;
}
amount = amount + 1;
negative = !negative;
}
printf( "\n" );
Step by step
Solved in 2 steps