Article View: pl.comp.lang.asm
Article #1058Re: Własny program startowy
From: Bernard
Date: Fri, 20 Apr 2007 19:44
Date: Fri, 20 Apr 2007 19:44
23 lines
1739 bytes
1739 bytes
AdamW wrote: > Witam, chciałem napisać w assemblerze własny program startowy do > komputera. Jedynym jego zadaniem jest wypisanie pewnego tekstu na > ekranie i pozostawienie komputera w stanie wlaczonym. Przejrzalem > zrodla linuxowego kernela oraz lilo i wyskrobalem (wykopiowalem ;) ) > cos takiego: > Tutaj jak sie z nim obchodze: > adam@localhost $ as -o bootsect.o bootsect.S > adam@localhost $ ld bootsect.o -o bootsect.bin --oformat binary -Ttext > 1000 BIOS ładuje bootloader pod adres 0:7c00, a więc spod takiego adresu wystartuje Twój program. O ile pamiętam, DS i ES są wtedy nieokreślone, więc wypadałoby je zainicjować. > Oprócz tego jeszcze pytanko jak wyczyścić ekran wywołaniem do biosa? Ustaw tryb 3, zrób scroll o 25 wierszy albo wypisz 2000 spacji. > Czy moze latwiej bedzie nadpisac go Newline'ami? Hmmmm, a można po polsku?
Technical Details
Message-ID:
<4629018d$0$13205$f69f905@mamut2.aster.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mailReferences:
<1177096138.997638.116250@b75g2000hsg.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mail Date: Fri, 20 Apr 2007 21:44:05 +0200 From: Bernard <bernard@earth.net> User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 Newsgroups: pl.comp.lang.asm Subject: Re: Własny program startowy References: <1177096138.997638.116250@b75g2000hsg.googlegroups.com> In-Reply-To: <1177096138.997638.116250@b75g2000hsg.googlegroups.com> X-Antivirus: avast! (VPS 000735-0, 2007-04-20), Outbound message X-Antivirus-Status: Clean Lines: 23 Message-ID: <4629018d$0$13205$f69f905@mamut2.aster.pl> NNTP-Posting-Date: 20 Apr 2007 18:08:14 GMT NNTP-Posting-Host: 82.210.165.187 X-Trace: 1177092494 mamut2.aster.pl 13205 82.210.165.187:1170 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit