Chapter 5 Addressing Modes

Topics: Validity Pages: 5 (1518 words) Published: February 3, 2015
Chapter 5: Addressing Modes 
5.1: Immediate and Register addressing modes 
1. ​
Can the programmer of a microcontroller  make up  new addressing modes?   // unless you’re David Barahona you can’t :p   2. ​
Show the instruction to load 1000 0000 (binary) into  R3  MOV R3, 80H  or  MOV R3, 1000_0000b  
3. ​
Why is  the following invalid? ​
“MOV R2, DPTR” 
 ​
DPTR is a 16­bit register and CANNOT be loaded into a 8­bit register like R2.  Unless you break down DPTR into (Data Pointer High) and (Data Pointer Low)  which are 8­bit register, you can’t do the above instruction.  4. ​

True or false.  DPTR  is a 16­bit register  that is also  accessiblte  in low­byte and  high byte formats? ​
Yes! Read #3 lol. 
5. ​
Is the PC (program counter)  also avalaible in high and low byte formats?  No, the PC is the only 16­bit register that cannot be accessed in 8­bit formats like  the DPTR. 
 
5.2: Accessing Memory using various addressing modes  1.​
 The instruction “MOV A, 40H” uses ________ addressing mode. Why?  It uses direct addressing mode since it is loading the 8­bit contents at memory  location 40H and loading it into the accumulator register.  2.  ​

What address is assigned to register  R2 of bank 0? ​ 02H 
3. ​
What address is  assigned to register R2 of bank 2? ​ 12H 
4. ​
What address is assigned to register A? ​
E0h 
5. ​
Which  registers are allowed to be used for  register indirect addressing  mode if the  data is in on­chip RAM?  
In this mode the registers are used as a pointer to the data. R0 and R1 are the  only registers used in this addressing mode as pointers (@R0 or @R1).   
5.3: Bit Addressing for I/O and RAM 
1. ​
 ​
True​
 ​
or false.  All I/O ports of the 8051 are bit­addressable  2. ​
 True or​
 ​
false​
.  All registers of the 8051 are bit­addressable 
3. ​
True or ​
false​
.  All RAM locations of the 8051 are bit­addressable.  4. ​
Indicate which  of the following  registers are bit addressable.  a. A b. B  c. R4 d. PSW
e. R7 
5. ​
 Of the 128 bytes  of RAM in the 8051 , how many bytes are  bit­addressable? list  them. 
RAM locations 20H to 2F are bit addressable. All I/O ports are bit addressable.  ACC, B, IE, SCON, TCON, and IP. 

6.​
 How would you check  to see whether bit D0 of R3  is high or low?  MOV A, R3   // assuming D0 of R3 is the only one on  ANL A, 01h // mask the unused bits and test the one we need  MOV P1, A // display it for the user on the board  7. ​

Find out to  which byte  each of the following  bits belongs. Give the address of the  RAM in hex. 
a. SETB 20  Byte address 24H of Internal RAM 
b.CLR 32
Byte address 26H of Internal RAM 
c. SETB 12H Byte address 22H of Internal RAM 
d. SETB 95H  ​
Byte address 90H of SFR RAM (port 1) 
e. SETB 0E6H ​
Byte address E0H of SFR RAM (ACC.6) 
8.  ​
While  bit address  00­7FH belongs to ​
internal RAM,​
 bit addresses 80­ F7H belong 
to ​
SFR RAM.​

9. ​
True​
 or false. P0, P1, P2, and P3 are  part of the SFR.  10. ​
True​
 or false. Register ACC  is bit­addressable 
5.4: Not the 8051 
 
PROBLEMS 
5.1 and 5.2: 
1. ​
Which of the following  are invaild  uses of  immediate addressing mode?  a. MOV A, #24H
b.MOV R1, 30H
c. MOV R4, #60H 
2. ​
Identify the addressing mode for each of the following:  a. MOV B, #34H
Immediate 
b. MOV A, 50H
Direct 
c. MOV R2, 07           ​
Direct 
d. MOV R3, #0
Immediate 
e. MOV R7, 0 
 ​
Direct 
f. MOV R6, #7FH       ​
Immediate 
g. MOV R0, A            ​
Register 
h. MOV B, A             ​
Register 
i. MOV A, @R0         ​
Register Indirect 
j. MOV R7, A
 ​
Register  
k. MOV A, @R1       ​
Register Indirect 
 
3. ​
Indicate the address assigned to each of the following.  a. R0 of bank 0
00H 
b. ACC
E0H 
c. R7 of bank 0
07H 
d. R3 of bank 2
12H 

e. B
F0H 
f. R7 of bank 3 ​
1FH 
g. R4 of bank 1 ​
0CH
 
h. DPL
82H 
i. R6 of bank 1 ​
0EH 
j. R0 of bank 3 ​
18H  
k. DPH
83H 
l. P0 80H 
 
4. ​...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Essay on chapter 5
  • Chapter 5 Essay
  • Chapter 5 Essay
  • Chapter 5 Essay
  • Chapter 5 Essay
  • Chapter 5 Essay
  • Chapter 5 Essay
  • Chapter 5 Essay

Become a StudyMode Member

Sign Up - It's Free