Exercises

 

1.         What is a label and how does the assembler differentiates between code labels and data labels?

2.          List the seven addressing modes available in the 8088 architecture.

3.          Differentiate between effective address and physical address.

4.          What is the effective address generated by the following instructions? Every instruction is independent of others. Initially BX=0x0100, num1=0x1001, [num1]=0x0000, and SI=0x0100

a.      mov ax, [bx+12]

b.       mov ax, [bx+num1]

c.       mov ax, [num1+bx]

d.       mov ax, [bx+si]

5.          What is the effective address generated by the following combinations if they are valid. If not give reason. Initially BX=0x0100, SI=0x0010, DI=0x0001, BP=0x0200, and SP=0xFFFF

a.      bx-si

b.       bx-bp                                               

c.       bx+10

d.       bx-10

e.      bx+sp

f.      bx+di

 

 

 

 

Previous

 

 

TOC

 

 

Next