Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: $Revision: 1.6.2.14 $; site siemens.UUCP Path: utzoo!watmath!clyde!burl!ulysses!allegra!princeton!siemens!jrv From: jrv@siemens.UUCP Newsgroups: net.micro.pc Subject: Re: how to boot a PC with an interrupt c Message-ID: <23900025@siemens.UUCP> Date: Thu, 19-Jun-86 11:00:00 EDT Article-I.D.: siemens.23900025 Posted: Thu Jun 19 11:00:00 1986 Date-Received: Sat, 21-Jun-86 12:26:23 EDT References: <209@rocky2.UUCP> Lines: 31 Nf-ID: #R:rocky2:-20900:siemens:23900025:000:822 Nf-From: siemens!jrv Jun 19 11:00:00 1986 >> A little while back, people were posting little assembly language >> programs that rebooted an IBM PC. It had only one or two >> instructions and could be created with DEBUG. Now I can use one >> and can't find any references. Can someone offer the information >> on how it's done? >> >> Tom Reingold > >Try jumping to FFFF:0. That's all it take. >-- > - bc - Before you jump to location ffff:0000 you might want to store the value 1234h into location 40:72. This will make the ROM BIOS think that a keyboard reset is underway and prevent the power up system tests from being done. mov ax,40 mov es,ax es: mov word ptr [72],1234 jmp ffff:0000 The above is the code entered with DEBUG. Jim Vallino Siemens Research and Technology Lab. Princeton, NJ {allegra,ihnp4,seismo,philabs}!princeton!siemens!jrv