Question: Pratice Question 1. In an 8-bit binary number, which is the most significant bit (MSB)? 2. In the following code, the value in AL is

Pratice Question

1. In an 8-bit binary number, which is the most significant bit (MSB)?

2. In the following code, the value in AL is intended to be a signed byte. Explain how the

Overflow flag helps, or does not help you, to determine whether the final value in AL falls

within a valid signed range.

mov al,-1

add al,130

3. Trace the following program:

1: main PROC

2: mov eax,5

3: add eax,6

4: sub eax, 6

5: mov ebx, eax

what is the value in eax= and in ebx=

4. At which level/s can an assembly language program manipulate input/output?

5. In 64-bit mode, you can use up to eight floating-point registers.

6. What is a calling convention, and how is it used in assembly language declarations?

7. How do you reserve space for the stack in a program?

8. How is a source file different from a listing file?

9. How are data labels and code labels different?

10. Why is it not a good idea to use numeric addresses when writing instructions that access variables?

11. Find out if you can declare a variable of type DWORD and assign it a negative value. What does this tell you about the assemblers type checking?

12. Given the number 456789ABh, list out its byte values in little-endian order.

13. Show the order of individual bytes in memory (lowest to highest) for the following doubleword

variable: val1 DWORD 87654321h

14. True or false: The following is a valid data definition statement:

var1 BYTE 0Ah, 255

15. Write an assembly program to compute the following expression:

AL = BL +val1

where Val1 is an 8-bit memory variable

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!