-
X-Received: by 10.140.30.36 with SMTP id c33mr305069qgc.2.1413141602594; Sun, 12 Oct
2014 12:20:02 -0700 (PDT)
X-Received: by 10.140.30.36 with SMTP id c33mr305069qgc.2.1413141602594; Sun, 12 Oct
2014 12:20:02 -0700 (PDT)
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin2!goblin.stu.neva.ru!h18no5092154igc.0!news-out.google.com!i10ni
84qaf.0!nntp.google.com!dc16no2377642qab.1!postnews.google.com!glegroupsg2000go
o.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Sun, 12 Oct 2014 12:20:02 -0700 (PDT)
In-Reply-To: <m1egbk$ik8$1@news.icm.edu.pl>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=78.30.109.172;
posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 78.30.109.172
References: <b...@g...com>
<m1ea22$1jb$1@news.icm.edu.pl>
<0...@g...com>
<m1egbk$ik8$1@news.icm.edu.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e...@g...com>
Subject: Re: prosty assembler
From: firr <p...@g...com>
Injection-Date: Sun, 12 Oct 2014 19:20:02 +0000
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:206747
[ ukryj nagłówki ]W dniu niedziela, 12 października 2014 20:13:07 UTC+2 użytkownik Piotr napisał:
> W dniu 2014-10-12 o 18:54, firr pisze:
>
> > ja bardziej mysle o maszynie wirtualnej badz 'emulatorze wymyslonego procesora'
(jesli miedzy jednym a drugim jest jakas roznica bo nie wiem),
>
> > bardziej mi w sumie chodzi o emulator - z emulatorem jest tylko ten problem ze
nie jestem pewien czy i jak nalezy zapewnic jak�� czasow�
>
> > stabilno�� takiego emulatora tak by na przyklad
>
> > jeden cykl zajmowal dokladnie iles czasu i by to wszystko wogole nie 'plywa�o'
w czasie
>
> > (nie ejstem pewien czy to jest realny problem czy tylko moj teoretyczny wymyslony
bo widzialem emulatory c64 i nic nie plywalo - z drugiej strony nawet czyste
winapowskie natywne aplikacje chyba nieco plywajďż˝ w czasie 9moga sie ciac jak film)
tak ze nie wiem)
>
> >
>
> > co do asemblera to to co powyzej napisalem wydaje mi sie jak na razie okay (z
lekkimi poprawkami), czyli ogolnie prosty asm wogole bez rejestrow
>
> >
>
>
>
> Oczywi�cie mo�e by� procesor bez rejestr�w (w tym sensie, �e mo�na
>
> potraktowa� ca�� pami�� RAM jako rejestry). W fizycznych procesorach
>
> stosuje si� rejestry ze wzgl�du na szybko�� dzia�ania. W og�lno�ci
nie
>
> musisz si� bawi� w "dyscyplin� czasow�" poszczeg�lnych instrukcji,
>
> emulatory C64 to stosujďż˝, bo chodzi po prostu o emulacjďż˝ konkretnego
>
> urz�dzenia (a wi�c mi�dzy innymi o to aby programy chodzi�y tak samo jak
>
> na oryginalnym C64 a nie 1000 razy szybciej), no i w C64 stosowa�o si�
>
> cyklowanie oraz wykorzystywano specyficzne zachowania zar�wno procesora
>
> jak i uk�ad�w peryferyjnych - emulator kt�ry tego nie odzwierciedla, nie
>
> b�dzie pozwala� na uruchomienie wielu program�w. Obejrzyj sobie
>
> http://www.youtube.com/watch?v=ZsRRCnque2E i zobacz jakie tricki
>
> stosowali (i nadal stosuj�) programi�ci na C64, emulator musi by� tak
>
> napisany, aby te tricki dzia�a�y, bo inaczej b�dzie kiepskim emulatorem.
>
> W swoim "wymy�lonym" procesorze nie musisz si� w takie rzeczy bawi�
>
> je�li nie b�dzie to potrzebne.
>
>
chodzi mi o to by jednak po prostu emulator "nie ciął" (nawet minimalnie) - i nie
wiem jak to zapewnic
zasadniczo to czas w emulatorze tez sie emuluje
i o tyle taki emulator moze dowolnie ciac itd i bedzie doskonale wmulowal - ale
jesliby to mial byc dokladny "fizycznie" emulator to nie powinien ciąć i dzialac
dokladnie co do mikrosekundy zgodnie z tym jak dziala dizyczna maszyna - nie wiem
wlasnie jak to sie robi
taka doskonale fizyczna emulacje (i na ile to jest wazne) -
z programami na peceta to jest wlasnie straszne ze czasem tną
Następne wpisy z tego wątku
- 13.10.14 10:43 firr
- 13.10.14 14:22 firr
- 13.10.14 14:25 firr
- 13.10.14 18:49 R.e.m.e.K
- 13.10.14 19:43 Piotr
- 14.10.14 14:48 firr
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-30 Moduł BT BLE 5.0
- 2024-12-30 Łódź => Application Security Engineer <=
- 2024-12-30 Lublin => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-30 Nowy Outlander PHEV w PL
- 2024-12-30 Warszawa => Key Account Manager <=
- 2024-12-30 Katowice => Key Account Manager (ERP) <=
- 2024-12-28 Śmiechu KOOOOOOPA ;-)
- 2024-12-29 Pomiar amplitudy w zegarku mechanicznym
- 2024-12-28 Antyradar
- 2024-12-28 Deweloper przegral w sadzie musi zwrócic pieniądze Posypia sie kolejne pozwy?
- 2024-12-28 Warszawa => Full Stack .Net Engineer <=
- 2024-12-28 Warszawa => Sales Assistant <=
- 2024-12-28 Warszawa => Programista Full Stack .Net <=
- 2024-12-28 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-28 Katowice => Head of Virtualization Platform Management and Operating S