Tuesday, 22 May 2018
Dy dimen sionet
Dy dimen sionet, gjerësia e qelizës dhe numri i qelizave, përcaktojnë plotësisht kujtesën ashtu siç e përc akton plotësisht gjerësia dhe thellësia e një pusi. Dëboni thellë me metra të gjerë dhe pus është përshkruar plotësisht. Në mënyrë të ngjashme për kujtesën ne përcaktojmë dy dimensione. Dimensioni i parë përc akton se sa bit par alele ekzistojnë në një qelizë të vetme të memories. Kujtesa quhet 8-bit ose për këtë arsye dhe kjo është edhe madhësia e fjalës së kujtesës. Kjo nuk duhet të përputhet me madhësinë e një fjale të procesorit që ka parametra të tjerë për ta përcaktuar atë. Në përgjithësi, qeliza e memories nuk mund të jetë më e gjerë sesa gjerësia e autobusit të të dhënave. Operacioni më i mirë dhe më i thjeshtë kërkon të njëjtën madhësi të autobusit të të dhënave dhe gjerësisë së qelizave të kujtesës.Ne marrim një shembull për të shpje guar bashkëp unimin e procesorit dhe kujtesës duke përdorur adresën, kontrollin dhe autobusët e të dhënave. Mendoni se dëshironi që shërbëtori juaj i pashkolluar të sjellë një libër nga rafti. Ju urdhëroni atë që të sjellë librin e pestë nga maja e shelfit. Të gjitha operacionet e lëvizjes së të dhënave janë të fshehura në këtë një fjali. Një fenomen i tillë i zakonshëm i përditshëm i parë nga kjo perspektivë shpjegon punën e dukshme komplekse të tre autobusëve. Ne i thamë shërb ëtorit të "sjellë një libër" dhe atë që është "i pesti nga lart, vend i saktë edhe për shërbëtorin që është shumë më inteligjent se kujtesa jonë memece. Shërbëtori memec ndjek hapat një nga një dhe libri është në dorën tuaj si rezultat. Nëse, megjithatë, sapo i keni kërkuar atij një libër ose e keni quajtur librin, shërbëtori juaj i paa rsim uar do të qëndrojë aty duke vështruar ju dhe libri kurrë nuk do të vijë në dorën tuaj. Edhe në këtë shembujt më të thjeshtë, mate matika është atje, pesta nga lart". Pa një numër, shërbëtori nuk do të ishte në gjendje ta gjente librin. Ai nuk është në gjendje të kuptojë vullnetin tuaj. Pastaj i thoni atij të vendosë atë me librin e shtatë në raftin e djathtë. Precizioni është i përfshirë dhe vetëm numrat janë të saktë në këtë botë. Një do të jetë gjithnjë një dhe dy gjithmonë do tëdy. Pra, ne tregojmë në formën e një numri në autobusin e adresës, i cili qelizë është e nevojshme për të thënë në të gjithë kujtesën. Një numër binar gjenerohet në autobusin e adresës, pestë, shtatë, tetë, dhjetë; qeliza e cila është e nevojshme. Pra, numri i qelizave vendoset jenë në autobusin e adresës. Një qelizë kujtese është një vend-bit për ruajtjen e të dhënave, zako nisht i quajtur edhe një byte. Numri i një qelize quhet gjerësia e qelizës.
Monday, 21 May 2018
Die eerste
Die eerste dim ensie bepaal hoeveel parallelle bisse daar in 'n enkele geheue sel is. Die geheue word vir hierdie rede genoem, en dit is ook die woordgrootte van die geheue. Dit hoef nie ooreen te stem met die grootte van 'n verwerker woord wat ander param eters het om dit te definieer. Oor die algemeen kan die geheue sel nie wyer wees as die breedte van die databus nie. Die beste en eenvoud igste operasie vereis dieselfde grootte data bus en geheue sel wydte.Ons neem 'n voorbeeld om die same werking van die verw erker en gehe ue te verdui delik deur die adres-, beheer- en databusse te gebruik. Oorweeg dat jy jou onopgevoede dienaar wil hê om 'n boek uit die rak te bring. Jy beveel hom om die vyfde boek bo-op die rak te bring. Al die datab eweg ingsa kti witeite word in hier die een sin versteek. So 'n eenvoudige alled aagse verskynsel wat vanuit hierdie persp ektief gesien word, verduidelik die oënsk ynlik komplekse werking van die drie busse. Ons het aan die dienaar gesê om 'n boek te bring en die een wat "vyfde van bo" is, presiese plek, selfs vir die die naar wat baie meer intelligent is as ons dom geheue. Die dom servant volg die een vir een, en die boek is as gevolg daarvan in jou hand. As jy hom egter net vir 'n boek gevra het of jy die boek aangewys het, sal jou onopgeleide dienaar daar na jou kyk en die boek sal nooit in jou hand kom nie. Selfs in hierdie eenvoudigste van alle voorbeelde is wiskunde daar, "vyfde van bo Sonder getal kan die dienaar nie die boek opspoor nie. Hy kan nie jou wil verstaan nie. Dan vertel jy hom om dit met die sewende boek op die regte rak te plaas. Presisie is betrokke en slegs getalle is presies in hierdie wêreld. Een sal altyd een wees en twee sal altyd twee wees. So vertel ons in die vorm van 'n nommer op die adresbus watter sel nodig is om die in die geheue te sê. Binêre getal word gegen ereer op die adresbus, vyfde, sewende, agste, tiende; die sel wat benodig word. So word die selnommer op die adresbus geplaas. 'Dgeheue sel is 'n n-bis plek om data te stoor, gewoonlik ook 'n byte genoem. Die aantal bisse in 'n sel word die selwydte genoem. Die twee dimensies, selwydte en aantal selle definieer die geheue heeltemal net soos die breedte en diepte van 'n put dit heeltemal definieer. oet diep met voet breed en die put is heelte mal beskryf. Net soos in die geheue defin ieer ons twee dimensies.
Sunday, 20 May 2018
Néha egy hasznos
Néha egy hasznos alka lmazás haszo ntalanná válik, csak azért, mert nem foglalkozik ezekkel a szaggatott sarkokkal. Az össze szere lési nyelv elsajátításának és a tanítás egyik legfontosabb célja, hogy finom szemcsés logikát hozzon létre a pro gra mozókban. Csakúgy, mint a nagy tömbök nem tudnak íveket készí teni, a nagy, vastagságú, nagytel jesí tmé nyű logika nem képes a szépség és a finomság összeál lítására. Az összesz erelési nyelv minden egyes gyönge értelmes; semmi nem feltéte lezhető. Ezeket a gabonákat össze kell állítani, a legkevesebb számot, hogy a kívánt eredményt elérje. Csakúgy, mint egy ma gasabb szintű nyelv egy blokks zerkezet, és száz dolgot rejtegetünk el benne, de a gyülekezési nyelv szemszö tban megértjük a pillanat logikát rejtve az egyszerű konstrukciót.Tekintsen egy ívet, mint a mecse tekben. Nem lehet önmag ában nagy kövekből építeni, mert a boltot vadul süvítették, nem olyanok, mint a finom boltív, amit láttunk. A cement finom szemcséit arra használják, hogy a kívánt tökéletesség szintjére simítsa. Ez a simítási művelet az optimalizálás. A magszerkezet magasabb szintű nyelven épül fel, az általa biztosított nagy tömbökkel, és az optima lizálást igénylő sarkokat az összesz erelési nyelv finom szem csével simítja, amely lehető vé teszi a szélsőséges irány ítást. Az assembly nyelvének egy másik használata az idő kritikus rendsz erének egy osztályába tartozik, amelyet valós idejű rendsze reknek neveznek. A valós idejű rendsz erek időzített lekérde zésekkel rende lkez nek, és bizonyos műveleteknél felső határidővel rende lkeznek. Az ilyen pontos időzítéshez az utasításokat teljes körű ellenőrzés alatt kell tarta nunk. A magasabb szintű nyelveken nem tudjuk megmondani, hogy hány számítógépes utasítást használtak fel, de az összes zerelési nyelvben pont osan ellenőri zhetjük őket. Valamennyi ésszerű méretű alkalm azás vagy komoly fejlesztési erőfeszítés olyan zugokat és sarkokat tartalmaz, ahol az össze szerelési nyelvre van szükség. És ezeken a sarkokban, ha nincs assembly nyelv, nincs optimalizálás, és ha nincs optimalizálás, nincs szépség.
E like me
E like me ka'ōlelo maʻamau i kahi papa hana a loaʻa iā ia he haneli mau mea i hūnāʻia.I loko o ia mea, akā, ma ka hoʻohanaʻana i nā hua'ōlelo o kaʻe kalesia e hana like mākou me ka nui o nā huap alap a akā i ka hana.Maopopo i kahiʻike maʻalahi i hūnāʻia ma kahi o ka maʻalahi. hana.E noʻonoʻo i kahi pale e like me nā mea i loko o nā hale pule. ʻAʻole hiki ke hanaʻia i nā pōhaku nui wale nō e like me ka mea e hoʻonani ai i ke kua,ʻaʻole e like me ke kiko maikaʻi i hoʻohanaʻia eʻike. Hoʻohanaʻia ka palaoa maikaʻi o kaʻalani e hoʻonanea i kahi kiʻekiʻe o ka maikaʻi. ʻO kēia hana o ka hoʻou luʻ anaʻo kaʻike ʻana. Hoʻokumuʻia ka hale kumu i ka'ōlelo kiʻekiʻe aʻe me nā poʻo manaʻo nui e hāʻawiʻia ana a me nā kihi e pono ai ka maikaʻiʻana e hoʻo nāʻia me ka palaoa maikaʻi o ka'ō lelo anaina e'āpono ai i ka mana. ʻO kekahi hoʻohan aʻana i ka'ōlelo loiloi i loko o ka papa hana manawa nui i kapaʻia he pūnaewele manawa maoli. ʻO ka pūna ewele manawa e loaʻa i nā pane i hoʻopaʻaʻia, me ka palena o ka man awa ma kekahi mau hana. No kēlā mau koi manawa kūpono, pono mākou e mālama i nā kuhikuhi i loko o kā mākou mana. Ma nā'ōlelo kiʻekiʻe i hikiʻole iā mākou ke haʻi i ka nui o nā leka uila i hoʻohana maoliʻia, akā, ma ka'ōleloʻekalesia, hiki iā mākou ke mālama i nā mana. ʻO nā'āpana kūpono a pau a iʻole kahi hana hoʻolālā koʻikoʻi loa,ʻaʻole i loaʻa a me nā kihi i kahi e pono ai ka'ōlelo hālāwai. A ma kēia mau kihi ināʻaʻoh e'ōleloʻekalesia,ʻaʻole hiki keʻikeʻia a ināʻaʻoleʻike maikaʻi,ʻaʻohe nani. I kekahi manawa, lilo ka hoʻo hana ponoʻole i meaʻole wale nō ma muli o ka mālamaʻole i ka hanaʻ ana ma luna o kēia mau kihi. ʻO ke kolu o ka kumu nui no ka hoʻon aʻaua oʻana i ka'ōlelo hālāwai a me kahi pahuhopu nui no ka aʻoʻana,ʻo ia hoʻi ka hāʻawiʻana i nā loiloi maikaʻi maikaʻi i nā mea papahana. E like me ka nuiʻole o nā pahu nui e hiki ai ke kiʻi i kahi kikowaʻi,ʻo ka loiloi paʻaʻole iʻikeʻia ma ka'ōlelo kiʻekiʻe aʻe hikiʻole ke hoʻolaha i ka'ōlelo nani a me ka maikaʻi o ka hālāwai. He mana ko kēlā me kēia'ā pana o kaʻekalesia; ʻAʻohe mea i manaʻoʻia. Ponoʻoe e hōʻuluʻulu i kēia mau'āpana, ka hapa iki o lākou e hana i ka hopena i make makeʻia.
Saturday, 19 May 2018
Kowane hatsi
Kowane hatsi na harshen harshe yana da ma'ana; babu abin da ake zaton. Dole ne ku haɗa waɗannan hatsi, ƙananan yawan su don samar da sakamakon da ake bukata. Kamar dai a cikin harshe mafi girma shi ne gini mai ginawa kuma yana da abubuwa da.Yawa da ke ɓoye a ciki, amma ta amfani da nau'in harshe na harshe muna yin irin.Wannan aiki tare da yawan hatsi amma a cikin tsari fahimtar ƙwarewar da aka ɓoye kusa da wancan mai sauki gina.Yi la'akari da baka kamar waɗanda suke cikin masallatai. Ba za a iya yin babban dutse ba ne kawai saboda wannan zai sa baka ya zama jagged, ba kamar baka mai kyau da muke amfani dasu ba. Ana amfani da hatsi mai kyau na ciminti don sada shi zuwa matakin da ake bukata na kammala. Wannan aiki na smoothing shine inga ntawa. An gina tsarin da aka gina a cikin harshe mafi girma tare da m anyan gins hiƙan da yake bayarwa da sasannin da suke buƙatar ingantawa tare da kyautar ƙwayar harshen harshe wanda ke ba da damar sarraf awa. Wani amfani da harshe taro yana cikin wani lokaci mai tsanani da ake kira tsarin lokaci na ainihi. Tsarin lokaci na ainihi yana da amsoshin lokaci, tare da iyakancewar lokaci akan wasu ayyuka. Domin irin wannan lokacin da ake buƙata, dole ne mu kiyaye um arnin a cikin sarrafawarmu duka. A cikin ƙananan harsuna ba zamu iya gaya mana yawancin umarnin kwa mfuta ba a yi amfani da su, amma a cikin harshe taro muna iya samun iko a kan su. Duk wani aikace-aikacen da ya dace ko babban aiki na ci gaba yana da ƙaura da sasa nninta inda aka buƙaci harshe taro. Kuma a waɗannan sasanninta idan babu wata taro, ba za a iya samun ingantawa ba kuma idan babu ingantawa, babu kyau. Wani lokaci aikace-aikace mai amfani ya zama mara amfani ne kawai saboda rashin kulawa da rashin aiki akan sasanninta. Abu na uku mafi mahim manci na ilmantarwa na harshe da kuma muhimmiyar mahimmanci don koyar da shi ita ce samar da ƙwararru mai kyau a cikin masu tsarawa. Kamar yadda manyan tubalan ba za su iya haifar da baka ba, ƙwa rewar tsararren ƙwarewar da aka koya a cikin harshe mafi girma ba zai iya samar da kyakkyawan harshe na gama gari ba.
Jis tankou
Jis tankou yon nan yon nivo ki pi wo nivo se yon blòk konstwi e li gen san bagay kache nan li.Kmen lè l sèvi avèk grenn yo nan lang asanble nou fè yon operasyon ki sanble ak yon kantite grenn men.Mnan pwosesis la konprann lojik nan minit kache bò kote ki senp konstwi. Konsidere yon vout jis tankou sa yo nan moske. Li pa ka fè nan gwo wòch pou kont li tankou sa ki ta fè ark la pwi enfla syon, pa tankou vout la amann nou yo te itilize yo wè. Grenn yo aman n nan siman yo itilize lis li nan nivo a vle nan pèfek syon. Operasyon sa a nan atenu asyon se optimize. Se estri kti debaz la bati nan yon nivo ki pi wo nivo ak blòk yo gwo li bay ak kwen yo ki bezwen optimize yo lis ak grenn nan amann nan lang asanble ki pèmèt ekstrèm kontwòl. Yon lòt itilizasyon lang asanble se nan yon klas nan tan kritik sistèm ki rele sistèm tan reyèl. Sistèm tan reyèl gen repons tan mare, ak yon limit anwo nan tan sou oper asyon sèten. Pou egzijans egzat egzak sa yo, nou dwe kenbe enst riksyon yo nan kontwòl total nou an. Nan pi wo nivo lang nou pa menm ka di ki jan anpil enstriksyon sou òdinatè yo te aktyèlman itilize, men nan lang asanble nou ka gen kontwòl egzak sou yo. Nenpòt ki rezonab gwosè aplika syon oswa yon efò devlopman grav gen kwen ak kwen kote langaj asanble bezwen. Ak nan sa yo kwen si pa gen okenn langaj asanble, kapab pa gen okenn optimize ak lè pa gen okenn optimize, pa gen okenn bote. Pafwa yon aplikasyon itil vin initil jis paske nan negligans nan pa ap travay sou sa yo kwen file. Twazyèm rezon prensipal pou aprann langaj asanble ak yon objektif prensipal pou anseye li se pou pwodui amann lojik grenn nan pwog ramè yo. Jis tankou blòk gwo pa ka pwodwi yon vout, gwo epè lojik la grenn te aprann nan yon nivo ki pi wo nivo pa ka pwodwi bote a ak rafenite lang asanble ka delivre. Chak grenn nan lang asanble gen yon siyifikasyon; Pa gen anyen ki presumed. Ou gen yo mete ansanm grenn sa yo, nimewo minimòm nan yo pwodwi rezilta a vle.
Gen auso wie
Gen auso wie große Blöcke keinen Bogen erzeugen können, kann die große, dickkör nige Logik, die in einer höheren Sprache gelernt wird, nicht die. Schönheit und Feinheit erzeugen, die die Assemb lersp rache liefern kann. Jedes Korn der Assemblersprache hat eine Bedeutung; nichts wird vermutet. Sie müssen diese Körner zusam mens etzen, die Minde stanzahl von ihnen, um das gewünschte Ergebnis zu erzielen. Genau wie ein in einer höheren Ebene Sprache ist ein Block-Konstrukt und hat hundert. Dinge in ihm versteckt, aber mit den Körnern der Assem blersprache machen wir eine ähnliche Operation mit einer Reihe von Körnern, aber dabei verstehen die winzige Logik neben diesem einfachen versteckt bauen.Betrachten Sie einen Bogen wie in Moscheen. Es kann nicht aus großen Steinen allein gemacht werden, da dies den Bogen wild gezackt machen würde, nicht wie der feine Bogen, den wir normale rweise sehen. Die feinen Zeme ntkörner werden verwendet, um es auf das gewünschte Niveau der Perfektion zu glätten. Diese Glättu ngsoperation ist eine Optimierung. Die Kernstruktur ist in einer höheren Sprache mit den großen Blöcken, die es zur Verfügung stellt, gebaut und die Ecken, die optimiert werden müssen, werden mit der feinkörnigen Assem blersp rache geglättet, die eine extr eme Kontrolle ermöglicht. Eine weitere Verwendung der Assemble rsprache ist in einer Klasse von zeitkri tischen Systemen, die als Echtzeit systeme bezeichnet werden. Echtzeit systeme haben zeitge bundene Antworten mit einer oberen Zeitgrenze für bestimmte Operationen. Für solch eine präzise Zeitvo rgabe müssen wir die Anweis ungen in unserer totalen Kontrolle behalten. In höheren Sprachen kön nen wir nicht einmal sagen, wie viele Computer anwe isungen tatsächlich verwendet wurden, aber in der Assem blerspr ache können wir sie genau steuern. Jede Anwendung von angem essener Größe oder eine ernsthafte Entwicklu ngsbe mühung hat Ecken und Winkel, wo die Assembler sprache benötigt wird. Und an diesen Ecken, wenn es keine Assemblersprache gibt, kann es keine Optimierung geben und wenn es keine Optimierung gibt, gibt es keine Schönheit. Manchmal wird eine nützliche Anwen dung nutzlos, nur wegen der Unachtsa mkeit, nicht an diesen gezackten Ecken zu arbeiten. Der dritte Hauptgrund für das Erlernen der Assemb lersp rache und ein Haup tziel für das Unterrichten von Asse mbler ist, eine feinkörnige Logik in Progr ammie rern zu erzeugen.
Subscribe to:
Posts (Atom)