Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1) Which two 32-bit registers are known as extended index registers? a. SI, DI b

ID: 3550857 • Letter: 1

Question

1)      Which two 32-bit registers are known as extended index registers?

a.       SI, DI

b.      EAX, EBX

c.       ESI, EDI

d.      EBP, ESP

2)      What is the name of the lowest 8 bits of the EDX register?

a.       DL

b.      DH

c.       DX

d.      NONE OF THE ABOVE

3)      How much memory can be addressed in real- address mode?

a.       640k

b.      1MB

c.       16MB

d.      4GB

4)      How much memory can be addressed in protected mode?

a.       640K

b.      1MB

c.       16MB

d.      4GB

5)      Which of the following linear addresses matches the segment-offset address 08F0:0200?

a.       09100h

b.      09200h

c.       0AF0h

d.      08F2h

6)      Within the CPU, all calculations and logic operations take place inside the ___________

a. registers

b. ALU

c. CU

d. MBU

8)      The three type of buses connected to the CPU are:

a.       Data, address, control

b.      Data, system , address

c.       Address, control , memory

d.      Fetch-decode , control ,execution

9)      The four part of a CPU are:

a.       Data bus, memory until, control unit, arithmetic logic unit

b.      Address bus, registers, control unit , arithmetic logic unit

c.       Clock, memory unit, control unit, instruction fetch unit

d.      Clock , registers , control unit, arithmetic logic unit

10)   Which register is known as a loop counter?

a.       EAX

b.      EBX

c.       ECX

d.      EDX

11)   Which directive identifies the part of a program containing instructions?

a.       Data

b.      CODE

c.       STACK

d.      PROG

12)   Which of the following are valid data definition statements that create an array of unsigned bytes containing decimal 10,20 and 30 named myArray.

a.       myArray BYTE 10, 20 ,30

b.      BYTE myArray 10, 20, 30

c.       BYTE myArray[3]; 10, 20, 30

13)   In the following data definition , assume that List2 begins at offset 2000h.Which is the offset of the fourth value(6)?

LIST2? WORD 3,4,5,6,7

a.       2008h

b.      2006h

c.       2000h

d.      2004h

14)   Which letter choice shows the memory byte order using little endian, from low to high address, of the following data definition?

BigVal DWORD 12345678h

a.       56h, 78h, 12h, 34h

b.      12h, 34h ,56h ,78h

c.       78h , 56h ,34h, 12h

d.      34h, 12h, 78h ,56h

15)   Given the following array definition, which letter choice contains a valid constant declaration named ArrayCount that automatically calculates the number of elements in the array?

newArray WORD 10,20,30,40,50

a.       ArrayCount=newArray-$

16)   Select a data definition that creates an array of 50 doublewords named myList and initializes each array element to the value0.

a.       DWORD myList 50 DUP (0)

b.      myList 50 DWORD DUP (0)

c.       myList 50 DWORD (0)

d.      myList DWORD 50 DUP (0)

17)   The following is valid definition statement

List1 BYTE 10, 20,20

         BYTE 30, 40,30

a.       True

b.      False

18)   The EQU directive permits a constant to be redefined at any point

a.       True

b.      False

19)

20)   Which utility program reads an assembly language source file and produces an object file?

a.       Complier

b.      Linker

c.       Assembler

d.      Loader

21)   Which of the following will generate assembly errors?

a.       Var1 BYTE 1101B, 22, 35h

b.      Var2 BYTE

Explanation / Answer

the right answer asrwe following 1-a 2-d 3-a 4-b 5-c 6-d 8-a 9- c 10- b 11-a 12-c 13-b 14-d 15- 16-c 17-false 18-true 20-c 21-d 22-b 23-a