Restart kompa pod czystym DOS-em

0

Tak jak w temacie piszę... potrzebne mi są jakieś wskazówki jak zrestartować komputra. Kopałem trochę w necie ale nie znalazłem niestety żadnych wiadomości, poza kilkoma programami bez źródeł :(
help...

0

Jezeli czysty DOS to podzialaja czyste wstawki asmowe a jak juz mozesz w pelni korzystac z asma to nie ma problemow z wylaczeniem kompa. Szukaj na tym forum tematow o wylaczaniu kompa a na pewno znajdziesz wlasciwy kod.

0

Reset:

int 19h

This interrupt reboots the system without clearing memory or restoring interrupt vectors.
http://www.ctyme.com/intr/rb-2270.htm

To accomplish a warm boot equivalent to Ctrl-Alt-Del, store <font color="darkblue">1234h</span> in
<font color="darkblue">0040h:0072h</span> and jump to <font color="darkblue">FFFFh:0000h</span>. For a cold boot equivalent to
a reset, store <font color="darkblue">0000h</span> at <font color="darkblue">0040h:0072h</span> before jumping.

Wyłączenie:

http://4programmers.net/Forum/viewtopic.html?id=44540&p=0#97585

0

dobra ... mam odpowiednią wstawkę (dzięki za drogę na której szukać ! :), wrzucam ją do kompilatora (BC3.1) tak jak powinno się to zrobić czyli:
void restart()
{
asm
{
kod wstawki
}
}

i wywala mi przy kompilacji tyle błędów że ... np. "undefined symbol mov". Przecież kompilator powinien załapać od razu... no chyba że o czymś znów nie wiem...

0

tia... przerobiłem. Było w helpie, więc jak nie ruszyło to zerknąłem od razu co zmaściłem i były tam te trzy odmianu asm-a jako słowa kluczowe bez podania przyczyny dlaczego są różne...
Może trzeba w include cosik dodać... albo coś w opcjach przełączyć. Szukałem ale nie zauważyłem niczego co by mogło mieć związek z asm-em...

0

void restart()
{
asm
{
kod wstawki
}
}

sproobuj :

void restart()
{
asm {
kod wstawki
}
}

0

O rany ... TrOuBLE ale mnie w doła wpędiłeś... działa wg Twojej wskazówki. Tylko dlaczego??? Wygląda że wiem mniej niż myślałem że wiem, skoro taka drobnostka jak klamra mnie zagięła... Nie mniej dzięki wszystkim za pomoc ... znowu ... :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1