Ecen 3104 - 2018 PDF
Ecen 3104 - 2018 PDF
(v) During ANA instruction, which of the following is true? Label Opcode Operand
(a) Only S and Z flag bits are modified LXI B,2384H
(b) Only S and P flag bits are modified
LOOP: DCX B
(c) S,Z and P flag bits are modified
(d) All the flag bits are modified. MOV A,C
ORA B
(vi) The instruction which is used to identify the pending interrupts in 8085 is
(a) RIM (b) SIM (c) DAD (d) POP. JNZ LOOP
5 + 7 =12
(vii) 8259 is 5.(a) Explain the operations of BIU and EU present in 8086 microprocessor.
(a) programmable DMA controller
(b) programmable interval timer (b) What is an addressing mode? How many addressing modes are available in
(c) programmable interrupt controller 8086? Explain with two examples of each.
(d) none of these. 5 + (1 +2 + 4) = 12
ECEN 3104 1 ECEN 3104 2
B.TECH/ECE/5TH SEM/ECEN 3104/2018 B.TECH/ECE/5TH SEM/ECEN 3104/2018
Group – D
6. (a) Draw the block diagram of 8255A Programmable Peripheral Interface.
What are the unique difference between all the eight lines of port A and port B
and port C?
(b) Write the control word format for the I/O mode of 8255A.
Specify the function of Control register.
What is BSR mode?
4 + 2 + (2+ 2 + 2) = 12
7.(a) What is the purpose of the operational command words of 8259? Explain the
ICW1 format and its significance.
(b) Explain why each channel in 8257 DMA controller is restricted to 16 K bytes of
data transfer.
(c) Write instructions to generate a pulse every 100µs from Counter 0. Also, please
specify
(i) the mode in which the Counter 0 has to be initialized and
(ii) the signal level of Gate 0 (High/Low).
(2 +4) +2 +(2 + 1 + 1) = 12
Group – E
8. (a) What is the difference between the instruction MOV R0, #55H and MOV R0 ,
55H? Describe the PSW register of 8051 microcontroller.
(b) Explain the interrupt system of 8051 microcontroller. (2+5) + (5) = 12
(2 + 5) + 5 = 12
9. (a) Explain the internal RAM organization of 8051. Discuss how switching between
register banks is possible. Give the sequence of instructions to switch from bank
0 to bank 2.
(b) What should be loaded in the TCON register to start timer 0 and timer 1?
How is the TMOD register modified to make each of the timers operate as
counters? (3+2+3) + (2+2) = 12
(3+ 2+ 3) + (2 + 2) = 12