Already have an account? Get multiple benefits of using own account!
Login in your account..!
Remember me
Don't have an account? Create your account in less than a minutes,
Forgot password? how can I recover my password now!
Enter right registered email to receive password!
INT 21H supports about 100 different functions. A function is recognised by putting the function number in AH register. For illustration if we want to call function number 01 then we place this value in AH register first by employing MOV instruction and after that call INT 21H:
Some significant DOS function calls are:
DOS
Function Call
Purpose
Example
AH = 01H
For reading a single character from keyboardand echo it on monitor. The input value is put inAL register.
To get one character input in a variable in data segment you may include the following in the code segment:
MOV AH,01
INT 21H
MOV X, AL
(Please note that interrupt call will return value in AL which is being transferred to variable of data segment X. X must be byte type).
AH = 02H
This function prints 8 bit data (normally ASCII) that is stored in DL register on the screen.
To print a character let say '?' on the screen we may have to use following set of commands:
MOV AH, 02H;
MOV DL, '?'
AH = 08H
This is an input function for inputting one character. This is same as AH = 01H functions with the only difference that value does not get displayed on the screen.
Same example as 01 can be used only difference in this case would be that theinput character wouldn't get displayed
MOV AH, 08H
AH = 09H
This program outputs a string whose offset is stored in DX register and that is terminated using a $ character. One can print newline, tab character also.
To print a string "hello world" followed by a carriage return (control character) we may have to use the following assembly program segment.
Example of
CR EQU ODH
; ASCII code of carriage return.
DATA SEGMENT
STRING DB 'HELLO WORLD', CR, '$'
DATA ENDS
CODE SEGMENT
:
MOV AX, DATA
MOV DS, AX
MOV AH, 09H
MOV DX, OFFSET STRING
; Store the offset of string in DX register.
AH = 0AH
For input of string up to 255 characters. The stringis stored in a buffer.
Look in the examples given.
AH = 4CH
Return to DOS
"Super ASCII", if it contains the character frequency equal to their ascii values. String will contain only lower case alphabets (''a''-''z'') and the ascii values will starts from
A source is an object that produces an event. This happens when the internal state of that object changes in some way. A listener is an object that is notified when an event happen
What is swapping? A process can be swapped out temporarily of memory to a backing store and after that brought back in memory for execution as continued.
When the user is inputting commands into your shell, it should properly handle delete and backspace. When one of these characters is detected, you will need to remove one character
Explain the different page replacement policies. Various page replacement algorithms are briefly explained below: 1. First-in, first-out FIFO page replacement algorith
What is preemptive and nonpreemptive scheduling? Under nonpreemptive scheduling once the CPU has been allocated to a process, the process keeps the CPU unless it releases the C
What are threaded binary trees? A Threaded Binary Tree is a binary tree in which each node that does not have a right child has a THREAD (in real sense, a link) to its INORDER
What is the difference between field-group header and other field groups? The header field group is a particular field group for the sort criteria. The system automatically p
Non-Uniform Memory Access Model (NUMA) In shared memory multiprocessor systems, local memories can be joined with every processor. The group of every local memories form the gl
Is the basic list deleted when the new list is created? No. It is not removed and you can return back to it using one of the standard navigation functions like clicking on th
Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!
whatsapp: +91-977-207-8620
Phone: +91-977-207-8620
Email: [email protected]
All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd