-
January 22nd, 2005, 07:53 PM
#1
Member
need of intrupt table under c????
well ,
i m trying to start a bit of hardware intraction using c ,one of my friend suggested me to get to knowledge of interrupt vector table for x86 family of processors...................
can any one tell me how to generate a software interupt in c and list me out with all 256 interupts(TABLE) or a lol(LIST OF LINKs) .
lokeshdb_ms
smoking is really bad for ur PC....
-
January 22nd, 2005, 09:11 PM
#2
Re: need of intrupt table under c????
Originally posted here by lokeshdb_ms
well ,
i m trying to start a bit of hardware intraction using c ,one of my friend suggested me to get to knowledge of interrupt vector table for x86 family of processors...................
can any one tell me how to generate a software interupt in c and list me out with all 256 interupts(TABLE) or a lol(LIST OF LINKs) .
lokeshdb_ms
Try these links
-
January 29th, 2005, 09:54 AM
#3
Member
math girl these links dont have list of 256 intrupts.......... but thanks a lot they got a cream information over them
if any one familear with intrupts please-please help me
smoking is really bad for ur PC....
-
January 29th, 2005, 03:26 PM
#4
Ralf Brown's Interrupt List This is one of the best lists on the internet. It can also be found on a page from the first list I gave you.
Have you been googling? It might help if you spell it as interrupt instead of interupt.
You might want to learn some hex, too. Knowing some of the things that are possible from what you are asking...and after seeing your interests in your profile ("cracking,hacking,reverse engeniearing "), I'm not sure (could be wrong, though) your intentions are quite in line with the security focus of this board.
-
January 29th, 2005, 09:18 PM
#5
Junior Member
well that a new thing.
what are these interrupts?
for wat they are used ?
link provided is bit confusing (soory for that mathgirl).
there r only 2 things.......... either u r into the GAME or BUSTED out OF it ........ .........
-
January 30th, 2005, 03:55 PM
#6
Code:
n bluescrn.com
e 147 "redhead"
e 150 "THIS PROGRAM HAS" 20 20 20 20
e 164 "COMMITTED A HEINOUS" 20
e 178 "CRIME AND WILL BE" 20 20 20
e 18c "EXTERMINATED" 20 20 20 20 20 20 20 20
a 100
mov ax,0003 ;set video mode #3 (also clears screen)
int 10 ;BIOS video services
mov ax,09db ;write character # DB hex
mov bx,0001 ;display page #0,char attribute #01 (blue)
mov cx,07d0 ;# of repetitions of char to fill screen
int 10 ;BIOS video services
mov bp,0150 ;offset location of first string
mov ax,1301 ;write string service
mov bx,001f ;display page #0,char attribute #17 (white)
mov cx,0014 ;length of string
mov dx,091c ;cursor location for first string
int 10 ;BIOS video services (writes first string)
mov bp,0164 ;offset of second string
mov dx,0a1c ;cursor location for 2nd string
int 10 ;BIOS video services (writes 2nd string)
mov bp,0178 ;offset of third string
mov dx,0b1c ;cursor location for third string
int 10 ;BIOS video services (writes third string)
mov bp,018c ;offset of fourth string
mov dx,0c1c ;cursor location for 4th string
int 10 ;BIOS video services (writes 4th string)
mov ah,02 ;move cursor
mov dx,0000 ;to upper left of screen
int 10 ;BIOS video services
mov ax,0c08 ;clear keyboard buffer and wait for any key
int 21 ;DOS services
int 20 ;terminate program (and exit to DOS)
r cx
a0
w
q
Cut and paste.
open a DOS window, Type debug<filename, it will assemble a com file, executable in DOS
In the source code, all the "int" instructions are interrupts. They give access to OS
or BIOS services in DOS programming. In C, you would probably have to write
a function in assembly language and call it from C, or maybe your compiler permits
assembly code inline in the C source file.
I came in to the world with nothing. I still have most of it.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|