Article View: pl.comp.lang.asm
Article #2261Segment
From: przemo12146
Date: Tue, 20 Jul 2010 04:35
Date: Tue, 20 Jul 2010 04:35
38 lines
1640 bytes
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