Curioustab
Aptitude
General Knowledge
Verbal Reasoning
Computer Science
Interview
Take Free Test
Aptitude
General Knowledge
Verbal Reasoning
Computer Science
Interview
Take Free Test
The 8051 Microcontroller Questions
8051 assembly control flow Will the following code execute only once or loop repeatedly? STAT: MOV A, #01H JNZ STAT
8051 loop behavior with JNZ Will the following code lock the CPU in a loop? LOOP: MOV A, #00H JNZ LOOP
8051 indirect addressing semantics What does the instruction MOV A, @R1 do in the 8051?
8051 memory transfer instructions Is it true that data transfer from I/O to external data memory can only be done with MOV?
8051 program (code) memory capacity What is the maximum external code memory that can be interfaced to a standard 8051?
8051 internal memory map understanding Are special function registers (SFRs) located in the next 128 addresses immediately above the lower 128 bytes of internal RAM?
8051 reset vector and code source On reset with EA (External Access) pin held HIGH, where does the 8051 start fetching instructions from (PC = 0000H)?
8051 timers and registers Is it necessary to use both TL0 and TL1 to start Timer 0?
Microcontroller building blocks Which of the following do microcontrollers typically contain on-chip?
8051 microcontroller — Port 3 alternate functions What is the alternate (special) function of port pin P3.4 on the 8051 family devices?
8051 timers — counting resources How many 16-bit counter/timer modules are provided in a standard 8051 microcontroller?
8051 external data memory interface (MOVX space) What is the maximum external data memory capacity that can be interfaced to the 8051?
8031 vs. 8051 — key architectural difference Which statement correctly distinguishes the 8031 from the 8051?
8051 instruction — moving the value from Port 3 to register R2 Which instruction correctly transfers the current value present at Port 3 into general-purpose register R2?
8051 register banks — count of general-purpose data registers In total, how many general-purpose data registers (R0–R7 across all four register banks) are available in the 8051's internal RAM?
8051 polling code — does it check bit 2 of Port 1? Given the following program (formatted with real newlines), determine whether it checks if bit 2 of P1 is HIGH and, if so, writes FFH to Port 3. READ: MOV A, P1 ANL A, #02H CJNE A, #02H, READ MOV P3, #0FFH
8051 logical AND practice — accumulator result Compute the accumulator after executing these two instructions (showing real newlines): MOV A, #0BH ANL A, #2CH
8051 internal RAM map — general-purpose storage region Is the statement true or false? “The last 96 locations in the internal data memory are reserved for general-purpose data storage and stack.”
8051 logical OR practice — OR with zero (immediate) Compute the accumulator after these two instructions (shown with real newlines). Assume immediate OR with zero (#00H): MOV A, #2BH ORL A, #00H
Embedded Systems — Microcontrollers and Fixed Firmware A microcontroller is most useful in systems where the program is non-variable (stored in ROM/Flash) and the application is dedicated (single purpose). State whether this statement is true or false.
1
2
3
4