r05321503 Systems Programming
r05321503 Systems Programming
1
III B.Tech Supplimentary Examinations, Aug/Sep 2008
SYSTEMS PROGRAMMING
(Computer Science & Systems Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆
3. Write an Assembly Language Program that asks the user to input an integer and
check whether that integer is a multiple of three, printing its conclusion to the
screen. The Program should work with input integers having as many as 79 digits.
[16]
5. Describe the features of the following BIOS Interrupt 10H for graphics functions
with example code:
⋆⋆⋆⋆⋆
1 of 1
Code No: R05321503 Set No. 2
III B.Tech Supplimentary Examinations, Aug/Sep 2008
SYSTEMS PROGRAMMING
(Computer Science & Systems Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆
1. (a) List the differences between the BALR and USING instructions? What hap-
pens to each at assembly time? At execution time?
(b) What are the differences between
INDEX EQU 5
INDEX DC F‘5’ [8+8]
(a) Assembler
(b) Loader
(c) Compiler
(d) Macro Instructions. [4+4+4+4]
⋆⋆⋆⋆⋆
1 of 1
Code No: R05321503 Set No. 3
III B.Tech Supplimentary Examinations, Aug/Sep 2008
SYSTEMS PROGRAMMING
(Computer Science & Systems Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆
1. (a) Show the EAX register and the size and position of the AH, AL, and AX
within it?
(b) Code the assembly language instructions to move the value 25 to the following
registers:
i. CH
ii. CL
iii. CX
iv. ECX. [8+8]
2. Explain SHORT, NEAR and FAR addressing types in JMP instructions with suit-
able examples? [16]
5. Briefly discuss about DOS Interrupt 21H for keyboard input. [16]
⋆⋆⋆⋆⋆
1 of 1
Code No: R05321503 Set No. 4
III B.Tech Supplimentary Examinations, Aug/Sep 2008
SYSTEMS PROGRAMMING
(Computer Science & Systems Engineering)
Time: 3 hours Max Marks: 80
Answer any FIVE Questions
All Questions carry equal marks
⋆⋆⋆⋆⋆
1. (a) Provide the machine code instructions for the following operations
i. Move the hex value 4629 to the AX register
ii. Add the hex value 036A to the AX register.
(b) Give the purpose of each the following DEBUG commands?
i. A
ii. D
iii. E
iv. P
v. Q [8+8]
5. Explain the features of the following BIOS Interrupt 16H for keyboard input func-
tions with example code:
6. (a) What is the purpose of File Control Block and Explain its structure?
(b) Explain Sequential reading of a Disk file. [8+8]
1 of 2
Code No: R05321503 Set No. 4
7. A link map for an .EXE program shows the following:
(a) CS
(b) DS
(c) ES
(d) SS
(e) SP. [16]
⋆⋆⋆⋆⋆
2 of 2