Autor: Jarek Lis (lis_at_okapi.ict.pwr.wroc.pl)
Data: Mon 05 Aug 1996 - 18:43:02 MET DST
Tomek Rubaj (trubaj_at_ajax.umcs.lublin.pl) wrote:
: Jarek Lis wrote:
: > Juz wtedy 64KB bylo realnie osiagalna granica (taki np WordStar pod CPM
: > musial sie nakladkowac), i uzywanie procesora, gdzie pojedyncza struktura
: > danych jest ograniczona do 64KB, bylo proszeniem sie o o klopoty.
: No wlasnie - nakladkowanie programow (czy podzial ich na moduly) byl
: praktycznym rozwiazaniem (co najmniej w CP/M) dla co wiekszych
: programow, zwlaszcza w polaczeniu z tak nowoczesnymi pamieciami masowymi
: jak floppy (szybkosc powiedzmy ok 16 KB na sek). Sam widzisz jak szybko
: wczytywaly sie programy <64 KB.
A wiesz jak dlugo wykonywalo sie za to szukanie? Bo trzeba bylo nakladke
wczytac. Tylko ze ja tu nie mowie o wielkosci pamieci w ogole -
Po prostu procesory 8086, 186, i 286 niezbyt mogly pracowac z danymi
przewyszajacymi 64KB. A 64KB bylo czym normalnym nawet jak zaczeto
projektowac PC.
P.S. Kto ma 95 pod reka? ciekaw jestem, czy do Notepada da sie wczytac
plik tekstowy > 64KB. Bo pod 3.x sie nie dalo. Nie ma sie co dziwic,
wszak Notepad to bylo po prostu okienko typu 'text editor',
ktory w tym systemie dzialal na jednym segmencie...
: > Zeby bylo smieszniej - to juz wtedy istniala, praktycznie 32bitowa,
: > Motorola 68000, ktorej architektura sprawdza sie do dzisiaj.
: 1. 32bitowa tylko wewnetrznie
Wystarczy, a moze nawet lepiej - wszak IBM uzyl procesora 16 bitowego
tez tylko wewnetrznie.
: 2. ma rozlazly kod
E - nie tak bardzo.
: 3. w niczym (oprocz nazwy) nie byla podobna do 8080 ani do zetki
Programy i tak trzeba bylo przeassemblerowac. Byloby ciut wiecej
roboty, ale nie tak znow wiele - zalezy na ile porzadnie program napisany.
: 4. sprawdza sie w modemach zyxel (zetka tez sie sprawdza w jakichs
: modemach)
Sprawdza sie takze w routerach, Sun'ach (no, starych), HP, etc...
: 5. ZGADZAM SIE Z TOBA!
Dziekuje..
: > Tak - to jest niestety argument. Czy jednak przeniesienie tych programow
: > pod motorolke byloby wyraznie bardziej klopotliwe od x86?
:
: Tak.
: Rejestry 8088 to nadzbior rejestrow 8080. Gdzies przeczytalem (lata
: temu) ze istnieje mozliwosc _automatycznego_ przeniesienia
: (przetlumaczenia) kodu binarnego z 8080 na 8088.
NIE MA TAKIEJ MOZLIWOSCI. Fachowiec ci to mowi, co przerobil M80 na
natywny program MS-DOS.
Owszem, jest w miare prosto, jak masz ZRODLA assemblerowe. Wtedy pare
makr zalatwia sprawe, za wyjatkiem grzebania w bitach flag zbyt ambitnych
programistow.
P.S. Ten M80 byl firmowany Copyright Microsoft (ciekawe czy ten sam),
i generalnie byl dosc dobry, ale co sie nameczylem z przeniesieniem...
To byl czas, gdy programisci jeszcze stosowali sztuczki...
: No coz tu duzo gadac -
: procesory sa podobne. Jesli chodzi o system: Spojrzyj na pliki typu
: *.com. Wszystkie wejscia do standardowych procedur cp/m oraz struktury
: mialy swoj odpowiednik DOS.
A co za problem zostawic te strukture bez zmian? Tylko procesor uzyc inny..
Jarek.
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:51:26 MET DST