T or F
1. From an Assembly Language point-of-view, any registers that are touched by a function need to first be preserved and then later restored to their original value when that function ends, if that functions wishes to leave no side-effects after its execution.
2. The ASCII code is case-sensitive so, as a result, the encoded value of the letter 'D' will not match the encoded value of the letter 'd'.
3. The instruction:
FSUB( ST5, ST4 ) ;
is illegal because one of its arguments must be ST0.
4. The instruction:
FADD( ST1, ST0 ) ;
will store the sum of its arguments into the FPU register ST1.
5. There are JMP instructions which branch based on the value of FPU condition codes.
6. Whenever a programmer loads a 32 or 64 bit value into an FPU register, it will always be the programmer's responsibility to be pad the value with additional bits to match the size of an FPU register.
7. Double-precision variables will have less accuracy (that is, fewer significant digits) than single-precision variables.
8. If an HLA programmer designs her assembly program by creating a high-level language program first, she will likely find that each high-level program statement corresponds to just a single Assembly instruction.
9. In a declared uns32 variable, bit position 0 is used to store the sign bit for the value.
10. On the 80x86 CPU, the EAX register keeps track of the value on the top of the runtime stack.
11. All of the FPU registers are 64 bits in size.
12. The instruction:
FADD() ;
will use as its parameters the registers EAX and EBX.
Please provide reason for each question if possible thx a lot.