Professional Documents
Culture Documents
Microprocessors (CSE 206)
Microprocessors (CSE 206)
NO
2A. Write an assembly language program to count the number of even and
odd numbers in a given array of 10 numbers in the range 0 to 255. Use
two (near type) procedures named EVEN and ODD for counting. Store
even count in BH and odd count in DH registers.
2B. Write any three differences between procedures and macros
2C. Check whether the following are valid or not. Justify your answer
(i) CMPS [SI], ‘$’ (ii) MOV BL,3
ROR AL,BL
2D. With syntax, explain the following string Instructions
(i) CMPSW (ii) SCASB (3+3+(1+1)+(1+1))
4A. Draw a neat labelled timing diagram for 8086 minimum mode input
and output operation.
4B. With a neat diagram, explain the methods of parallel data transfer in
8255A.
4C. Write the port C bit set/reset control word format of 8255A and explain
its operational mode 2. (4+4+2)
5A. Write an 8087 program that computes the volume of a Torus which is
given by the formula V= (1/4)π2(r1+r2)(r1-r2)2
5B. Write short notes on USB and ISA bus.
5C. Answer the following
(i) Multi-user operating system
(ii) Multi-tasking operating system
(iii) Show that the maximum memory for a system that is set
up with a page directory having base addresses of 1024
page tables is 4GB. (4+3+(1+1+1))