🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #1073

Re: Własny program startowy

#1073
From: Matuzalem
Date: Sat, 21 Apr 2007 13:11
60 lines
2608 bytes
On 21 Kwi, 00:56, AdamW <adam.wieckow...@gmail.com> wrote:
> ### CUT ###
> from sys import argv, exit
>
> def printc(c):
>     print " movw $0x%x,%%ax" % (0x0e00+c)
>     print " movw $0x7,%bx"
>     print " int $0x10"
>
> if len(argv) < 2:
>     exit()
>
> f=open(argv[1])
>
> print ".code16"
> print ".text"
>
> print ".global _start"
>
> print "_start:"
> print "sti"
> print " cld"
> print " movw $0x1202,%ax"
> print " movb $0x30,%bl"
> print " int $0x10"
> for c in f.read():
>     c = ord(c)
>     if c == 0xa:
>         printc(0x20)
>     if c == ord('\n'):
>         printc(13)
>         printc(10)
>         printc(0)
>     else:
>         printc(c)
>
> print "loop:"
> print " jmp loop"
> ### CUT ###
>
> Więc doszedłem sam do czego chciałem.
> Jak z powyższego kodu korzystać pozostawiam już Wam do obmyślenia ;).
> Dzięki za odpowiedź. Są może jakieś ciekawe materiały na temat
> programowania "surowego" kompa?
>
> Pozdrawiam

Witam

Ogólnie: www.google.com i takie słowa kluczowe jak np. 'my own
operating system', 'operating system programming', 'open source
operating system' itp.

np.:
http://my.execpc.com/~geezer/osd/index.htm

no i oczywiście wiele wiele książek jak np.:
http://helion.pl/ksiazki/anatp7.htm

Pozdrawiam
Technical Details
Message-ID: <1177161060.963982.325980@q75g2000hsh.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!q75g2000hsh.googlegroups.com!not-for-mail
References: <1177096138.997638.116250@b75g2000hsg.googlegroups.com> <4629018d$0$13205$f69f905@mamut2.aster.pl> <1177109773.495471.65660@b75g2000hsg.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!q75g2000hsh.googlegroups.com!not-for-mail
From: Matuzalem <codemaster_@op.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: Własny program startowy
Date: 21 Apr 2007 06:11:01 -0700
Organization: http://groups.google.com
Lines: 62
Message-ID: <1177161060.963982.325980@q75g2000hsh.googlegroups.com>
References: <1177096138.997638.116250@b75g2000hsg.googlegroups.com>   <4629018d$0$13205$f69f905@mamut2.aster.pl>   <1177109773.495471.65660@b75g2000hsg.googlegroups.com>
NNTP-Posting-Host: 212.244.115.33
Mime-Version: 1.0
X-Trace: posting.google.com 1177161061 4391 127.0.0.1 (21 Apr 2007 13:11:01 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sat, 21 Apr 2007 13:11:01 +0000 (UTC)
In-Reply-To: <1177109773.495471.65660@b75g2000hsg.googlegroups.com>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: q75g2000hsh.googlegroups.com; posting-host=212.244.115.33;   posting-account=HFFdEQ0AAACI08bdAnMScVqwVEj2ucOg
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit