BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Saturday 15 December 2012

Computer Language : Usage of Syscall


Input / Output : Usage of Syscall

·         Assembly programs request a service by loading the system call (syscall) instruction.



Format  :


·        System services.
Service
System Call Code
Arguments
Result
print_int
1
$a0 = integer
print_float
2
$f12 = float
print_double
3
$f12 = double
print_string
4
$a0 = string
read_int
5
integer (in $v0)
read_float
6
float (in $f0)
read_double
7
double (in $f0)
read_string
8
$a0 = buffer, $a1 = length
sbrk
9
$a0 = amount
address (in $v0)
exit
10
print_character
11
$a0 = character
read_character
12
character (in $v0)
open
13
$a0 = filename,
file descriptor (in $v0)
$a1 = flags, $a2 = mode
read
14
$a0 = file descriptor,
bytes read (in $v0)
$a1 = buffer, $a2 = count
write
15
$a0 = file descriptor,
bytes written (in $v0)
$a1 = buffer, $a2 = count
close
16
$a0 = file descriptor
0 (in $v0)
exit2
17
$a0 = value

Example :
a.) exit


b.) Get a number and store it


c. ) Print result from $t2


By : Wong Poh Ling    B031210033

0 comments: