Submit solution
Points:
7
Time limit:
0.16s
Assembly (ARM)
0.3s
Memory limit:
2M
Assembly (ARM)
4M
Author:
Problem type
Allowed languages
Assembly
Your computer engineering instructor gave you a simple task:
Write a program to find the integer mean of three integers , , .
Since you think this is too easy a task for your programming prowess, you've decided to make life more interesting... by computing this simple mean in assembly.
Input Specification
The first line of input will contain 3 space-separated integers , , .
Output Specification
The integer mean of the three integers.
Sample Input
1 2 4
Sample Output
2
Note
To use libc
in NASM, the first line of your program should be ; libc
. For all others, it should be ; features: libc
.
Language Constraints
Because Assembly (ARM)
runs under qemu
, it is allocated 0.5s and 4096kb of RAM.
Comments
This comment is hidden due to too much negative feedback. Show it anyway.
No, the current spelling is correct.
thank you
For some reason, I'm getting a floating point exception when I try to divide, even though my numbers are correct. Does the div command work a different way than I think? The way I understand it, if I
mov bl, 3
anddiv bl
, it would divideax
bybl
and store the quotient inal
.try this ... xor edx, edx