Assembler Directives
Addressing Modes
Instructions
Time Delay Routine
General Questions
100

List any three assembler directives.

ORG, END, EQU, DB, DW, DATA

100

List any three addressing Modes.

Immediate, Direct, Register, Register Indirect, Register Specific, Indexed

100

List any two jump instruction

DJNZ, CJNE, JNZ, JNC, ETC....

100

What is the difference between timers and counters?

Timers: to create precise time delay.

Counters: to count external events.

100

Where is the microcontroller used?

Automobile Industries, Automation, Home automation etc....

200

Which directive is used to represent the end of the program?

END

200

Which symbol is used to represent immediate data?

#

200

Which instruction is used to mask a data?

Logical Instruction - AND

200

What is the frequently used crystal in 8051?

11.0592 MHz

200

What are the kits used for projects in recent era?

Arduino, Raspberry etc

300

What is the Instruction format in assembly language?

Label : Mnemonics Operand ; Comments

300

Which symbol is used to represent address?

@

300

Which instruction is used to check number of 1 in the data present in accumulator?

RRC A, RLC A

300

How many clock pulse are available in one machine cycle?

12

300

List three embedded applications using 8051 microcontroller.

Home automation, Automatic parking, Water irrigation etc.,

400

Which file is loaded into Microcontroller?

hex file

400

What are the bank registers used for indirect addressing?

R0 and R1 (Ri in default)

400

Which instruction is used to convert the non BCD number to BCD number while adding BCD Numbers?

Decimal Adjust for Addition - DA A

400

What is the formula used to calculate the initial value to create the delay?

count = delay/1.085 us

400

What is the most popular microcontroller?

PIC series from Microchip, AVR series from ATMEL

500

Which directive is used to define a byte of data?

DB

500

Which instruction is an example for indexed addressing?

MOVC

500

Which instruction is used to check the carry flag?

JNC, JC

500

Why do we need a delay program?

To match the speed of peripheral devices (I/O)

500

What are the generations of computer?

Vacuum Tubes, Transistor, Integrated Circuits, Very Large Scale Integration, Artificial Intelligence