Hi,
for quick hiring on HLA Assembly based small work an expert is required to complete this task today !
So let me know asap if you can do it.
1. In what HLA declaration section would you declare initialized values that must not change during program execution?
[login to view URL] what HLA declare section would you declare uninitialized variables
[login to view URL] is the difference between the “DEC(EAX);” instruction and the “SUB(1, EAX);” instruction
4. Explain how you allocate and deallocate dynamic memory using the HLA Standard Library
5. Explain the difference between row major and column major array ordering
6. Suppose you have a word variable, “w”, and you wish to load the [login to view URL] of “w” into the AH register. What MOV instruction could you use to achieve this?
7. What is the difference between “add(1, [eax]);” and “add(0,[eax+1]);”?
8. What is the difference between the STORAGE and STATIC sections of your program?
9. By default, the “[login to view URL](eax) statement will print EAX as an eight-digit hexadecimal value. Explain how to tell [login to view URL] to print EAX as an unsigned 32-bit integer; as a sign 32-bit integer. Provide the actual instructions to accomplish these
10. Explain, the step by step, what the “PUSH(EAX);” AND “POP(EXA);” instruction do
11. What is the purpose of the PUSHW and PUSHD instructions? What kind of data do they push? Why are there no POPW and POPOD instruction?
12. Suppose you execute the following three instructions:
push(eas);
pop(bx)
pop(cx);
What value will be left in BX after this sequence? What value will be left in CX?
13. Suppose you need to save the value of the carry flag across the execution of several instructions.
Explain how you could do this (and prove the code)
14. Suppose you’ve executed the following two instructions to push EAX and EBX onto stack:
push(eax);
push(ebx);
Without popping any data off the stack, explain how you can reload EAX’s value that was pushed onto the stack. Proved a single instruction that will do this