🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Segment

#2261
From: przemo12146
Date: Tue, 20 Jul 2010 04:35
38 lines
1640 bytes
J.Duntemann w ksi±¿ce pt.:"Zrozumieæ Asembler" pisze, ¿e granica
paragrafu znajduje siê co 10h oraz, ¿e segment mo¿e zaczynaæ siê od
ka¿dej granicy paragrafu.

1. Dlaczego granica paragrafu musi zaczynaæ siê akurat co 10h i
dlaczego segment musi zaczynaæ siê od ka¿dej granicy paragrafu ?

Oprócz tego pisze, ¿e procesory "8086 i 8080 widz± ca³y megabajt
pamiêci...i dlatego te¿ mo¿e podawaæ pamiêci pe³ny 20-bitowy adres"
oraz "...procesory z rodziny 86..."widz±"  jeden megabajt pamiêci, to
patrz± na niego przez 16-bitowe "przes³ony"","Okienko ma d³ugo¶æ 65536
bajtów i szeroko¶æ jednego bajta.Mikroprocesor mo¿e przesuwaæ tê
przes³onê do góry i do do³u po ca³ej pamiêci. ...Mikroprocesor ogl±da
wiêc pamiêæ w do¶æ szczególny sposób. Widzi j± tylko w wycinkach nie
wiêkszych ni¿ 65536 bajtów."

2. Czy skok (tylko czysto teoretycznie) z pocz±tku pamiêci o adresie
0h a¿ do koñca czyli FFFF0h odbywa siê w sposób taki ¿e, segment jest
przesuwany co 10h a¿ do ostatniego adresu (pocz±tku ostatniego
segmentu) czy mo¿e od razu znajduje siê na pocz±tku ostatniego
segmentu (ostatnim adresie), tak jak elektrony kr±¿±ce wokó³ jadra
atomowego jakiego¶ pierwiastka które teoretycznie mog± znajdowaæ siê w
ka¿dym punkcie o promieniu r (odpowied¼ wydaje mi siê oczywista skoro
skok zajmuje jaki¶ czas to znaczy ¿e, segment musi siê przemie¶ciæ z
pocz±tku do koñca przez pozosta³e adresy nie zatrzymuj±c siê na nich,
ale nie jestem pewien.).

Message-ID: <31bb59d9-27ca-40ee-8864-a9199b992fc9@q12g2000yqj.googlegroups.com>
Path: polish.pugleaf.net!archive.newsdeef.eu!mbox2nntp-pl.comp.lang.asm.mbox.zip!g2news1.google.com!postnews.google.com!q12g2000yqj.googlegroups.com!not-for-mail