72,993 matches
-
de externe în timpul Conferinței de la Versailles din 1919, dar a continuat să fie membru al guvernului. Printr-un memorandum adresat noului ministru de externe, lordul Curzon, el a atras atenția că Declarația Balfour contravenea declarației franco-britanice, Convenția Ligii Națiunilor și instrucțiunilor Comisiei King-Crane. Toate aceste angajamente conțineau prevederi cu privire la stabilirea guvernelor naționale arabe și cu privire la principiul autodeterminării. Balfour și-a explicat poziția amintind că există contradicții între scrisorile Convenției Ligii Națiunilor și politica Aliaților în ceea ce privește Orientul Apropiat, care sunt mult mai
Declarația Balfour (1917) () [Corola-website/Science/320834_a_322163]
-
superioare și mai mare spre nivelurile inferioare. Ierarhia memoriei are un număr de cel puțin 5 niveluri: Principiul localității programelor este valabil pentru orice tip de referire la memorie. Totuși, diferitele niveluri ale ierarhiei necesită modalități diferite de manipulare a instrucțiunilor, datelor și informației în scopul gestionării memoriei. Un prim exemplu de ierarhizare a memoriei îl constituie împărțirea memoriei pe două niveluri: memorie principală (memorie cu care UCP lucrează în mod direct) și memorie secundară (memorie accesibilă prin intermediul unui dispozitiv de
Memoria sistemelor de calcul () [Corola-website/Science/320927_a_322256]
-
fi folosite în schimb la memoria cache, aceasta are dimensiuni mult mai mici decât memoria principală ne-conținând decât informații necesare imediat UCP-ului. Registrele de uz general constituie nivelul 0 al memoriei pentru date (incluzând adresele programului) și registrul instrucțiunii este nivelul 0 al memoriei pentru cod. Pe lângă nivelul suplimentar de memorie cache, în sistemul de ierarhizare a memoriei mai poate apare și un nivel de stocare de foarte mare capacitate, extern sistemului de calcul, și care poate fi privit
Memoria sistemelor de calcul () [Corola-website/Science/320927_a_322256]
-
a tratatelor de la Locarno și o amenințare pentru Germania. În același timp, Neurath a ordonat diplomaților germani să înceapă pregătirea de argumentații legale pentru remilitarizarea Renaniei sub justificarea că pactul franco-sovietic încălca tratatul de la Locarno. Făcând aceasta, Neurath acționa conform instrucțiunilor lui Hitler, și așteptându-se la un moment propice remilitarizării din cauza crizei relațiilor anglo-italiene din cauza războiului din Etiopia. La începutul lui 1936, ministrul de externe britanic Sir Anthony Eden a dezvăluit un plan secret de „înțelegere generală” cu scopul de
Remilitarizarea Renaniei () [Corola-website/Science/320931_a_322260]
-
externe George Curzon scria: „Granițele nu vor fi definite de tratatul de pace, ci trebui determinate mai târziu de către principalele puteri aliate”. Când Samuel a organizat guvernul civil al teritoriilor sub mandat britanic la mijlocul deceniului al treilea, el a primit instrucțiuni clare din parte lui Curzon care stipulau faptul că în jurisdicția sa nu se află și . După ocuparea de către francezi a Damascului în iulie 1920, aceștia, acționând în conformitate cu înțelegerile încheiate în timpul războiului cu aliații britanici, nu și-au extins controlul
Transiordania () [Corola-website/Science/320936_a_322265]
-
pentru temporizări externe sau pe post de ceas. Pentru doritori, funcția pe care ALE o execută poate fi dezactivată prin setarea bitului Regiștrilor Speciali de la adresa 8EH cu valoarea 0 logic. Cu acest bit setat, ALE este activ doar pentru instrucțiunile MOVX și MOVC. Dezactivarea bitul ALE nu are nici un efect asupra microcontrolerului dacă este în modul extern de execuție. PSEN (29): Acronimul PSEN reprezintă Program Store Enable și reprezintă semnalul de comandă pentru memoria program externă. Când AT89S52 execută cod
AT89S52 () [Corola-website/Science/320962_a_322291]
-
128 din familia de bază, ocupă un spațiu de adrese paralel cu cel al Regiștrilor cu Funcții Speciale, adică acești bytes suplimentari și Regiștrii cu Funcții Speciale au aceeleași adrese, însă fizic ei se află în spații diferite. Atunci când o instrucțiune accesează o locație internă sub adresa 7FH, modul de adresare utilizat în instrucțiune specifică faptul că UCP accesează cei 128 bytes superiori ai RAM-ului sau RFS-ul. Se utilizează adresare directă pentru acces la spațiul RFS, și adresare indirectă
AT89S52 () [Corola-website/Science/320962_a_322291]
-
al Regiștrilor cu Funcții Speciale, adică acești bytes suplimentari și Regiștrii cu Funcții Speciale au aceeleași adrese, însă fizic ei se află în spații diferite. Atunci când o instrucțiune accesează o locație internă sub adresa 7FH, modul de adresare utilizat în instrucțiune specifică faptul că UCP accesează cei 128 bytes superiori ai RAM-ului sau RFS-ul. Se utilizează adresare directă pentru acces la spațiul RFS, și adresare indirectă pentru acessul bytes-ul superiori ai RAM-ului. Watchdog Timer(WDT) este utilizat ca
AT89S52 () [Corola-website/Science/320962_a_322291]
-
-ul pe aceeași placă împiedica accesul la RAM-ul intern în timpul acestui eveniment, dar accesul la porturi nu este blocat. Pentru a elimina posibilitatea unei scrieri neașteptate la un pin al unui port, când modul Idle este terminat prin resetare, instrucțiunea ce o urmează pe aceea care invocă modul idle, trebuie sa nu fie de scriere pe pinul unui port sau în memoria externă. In modul Power-down , oscilatorul este opritm iar intrucțiunea care cheamă modul Power-down este ultima instrucțiune executată. RAM
AT89S52 () [Corola-website/Science/320962_a_322291]
-
prin resetare, instrucțiunea ce o urmează pe aceea care invocă modul idle, trebuie sa nu fie de scriere pe pinul unui port sau în memoria externă. In modul Power-down , oscilatorul este opritm iar intrucțiunea care cheamă modul Power-down este ultima instrucțiune executată. RAM-ul pe aceați chip și Regiștrii cu Funcții Speciale rețin valorile lor până când modul Power-down ia sfârșit. Ieșirea din modul Power-down poate fi inițiată atât printr-o resetare hardware sau prin activarea unei întreruperi externe. Resetarea schimbă valorile
AT89S52 () [Corola-website/Science/320962_a_322291]
-
sistem de calcul. Principalele concepte luate în considerare și întâlnite aici sunt următoarele: La această arhitectură există spații de memorie separate pentru program și date. În consecință ar trebui să existe și magistrale separate (de adrese și date) pentru codul instrucțiunilor și respectiv pentru date. Aproape toate microcontrolerele au la baza realizării CPU conceptul CISC (Complex Instruction Set Computer). Aceasta înseamnă un set uzual de peste 80 instrucțiuni, multe din ele foarte puternice și specializate. RISC (Reduced Instruction Set Computer) este un
Microcontroler () [Corola-website/Science/320971_a_322300]
-
consecință ar trebui să existe și magistrale separate (de adrese și date) pentru codul instrucțiunilor și respectiv pentru date. Aproape toate microcontrolerele au la baza realizării CPU conceptul CISC (Complex Instruction Set Computer). Aceasta înseamnă un set uzual de peste 80 instrucțiuni, multe din ele foarte puternice și specializate. RISC (Reduced Instruction Set Computer) este un concept de realizare a CPU care a început să fie utilizat cu succes de ceva timp și la realizarea microcontrolerelor. Prin implementarea unui set redus de
Microcontroler () [Corola-website/Science/320971_a_322300]
-
multe din ele foarte puternice și specializate. RISC (Reduced Instruction Set Computer) este un concept de realizare a CPU care a început să fie utilizat cu succes de ceva timp și la realizarea microcontrolerelor. Prin implementarea unui set redus de instrucțiuni care se pot executa foarte rapid și eficient, se obține o reducere a complexității microcircuitului, suprafața disponibilizată putând fi utilizată în alte scopuri. În afară de memoria locală de tip RAM, de dimensiuni relativ reduse (de la x10 octeți la x1k), implementată ca
Microcontroler () [Corola-website/Science/320971_a_322300]
-
8051). Varianta evoluată a acestei familii este seria 68HC08 bazată pe o nouă unitate centrală de 8 biți numită CPU08, cu cea mai recentă dezvoltare sub forma seriei 68HCS08 destinată în mod special unor aplicații din industria automobilului. Limbajul mașină (instrucțiunile mașină) este singura formă de reprezentare a informației pe care un microcontroler o "înțelege" (ca de altfel orice alt sistem de calcul !). Din păcate această formă de reprezentare a informației este total nepractică pentru un programator, care va utiliza cel
Microcontroler () [Corola-website/Science/320971_a_322300]
-
pe care un microcontroler o "înțelege" (ca de altfel orice alt sistem de calcul !). Din păcate această formă de reprezentare a informației este total nepractică pentru un programator, care va utiliza cel puțin un limbaj de asamblare, în care o instrucțiune (o mnemonică cu operanzii aferenți) are drept corespondent o instrucțiune în limbaj mașină (excepție fac macroinstrucțiunile disponibile la unele asambloare). Un program în limbaj de asamblare este rapid și compact. Aceasta nu înseamnă că un astfel de program, prost scris
Microcontroler () [Corola-website/Science/320971_a_322300]
-
alt sistem de calcul !). Din păcate această formă de reprezentare a informației este total nepractică pentru un programator, care va utiliza cel puțin un limbaj de asamblare, în care o instrucțiune (o mnemonică cu operanzii aferenți) are drept corespondent o instrucțiune în limbaj mașină (excepție fac macroinstrucțiunile disponibile la unele asambloare). Un program în limbaj de asamblare este rapid și compact. Aceasta nu înseamnă că un astfel de program, prost scris, nu poate fi lent și de mari dimensiuni, programatorul având
Microcontroler () [Corola-website/Science/320971_a_322300]
-
limbaj de nivel înalt, mai apropiat de limbajul natural. Este de fapt un program rezident care, în acest caz, rulează pe o platformă de calcul de tip microcontroler. Caracteristic pentru execuția unui program interpretat, este citirea și executarea secvențială a instrucțiunilor (instrucțiune cu instrucțiune). De fapt fiecare instrucțiune de nivel înalt este interpretată într-o secvență de instrucțiuni mașină care se execută imediat. Un compilator combină ușurința în programare oferită de un interpretor (de fapt de limbajul de nivel înalt) cu
Microcontroler () [Corola-website/Science/320971_a_322300]
-
de nivel înalt, mai apropiat de limbajul natural. Este de fapt un program rezident care, în acest caz, rulează pe o platformă de calcul de tip microcontroler. Caracteristic pentru execuția unui program interpretat, este citirea și executarea secvențială a instrucțiunilor (instrucțiune cu instrucțiune). De fapt fiecare instrucțiune de nivel înalt este interpretată într-o secvență de instrucțiuni mașină care se execută imediat. Un compilator combină ușurința în programare oferită de un interpretor (de fapt de limbajul de nivel înalt) cu o
Microcontroler () [Corola-website/Science/320971_a_322300]
-
înalt, mai apropiat de limbajul natural. Este de fapt un program rezident care, în acest caz, rulează pe o platformă de calcul de tip microcontroler. Caracteristic pentru execuția unui program interpretat, este citirea și executarea secvențială a instrucțiunilor (instrucțiune cu instrucțiune). De fapt fiecare instrucțiune de nivel înalt este interpretată într-o secvență de instrucțiuni mașină care se execută imediat. Un compilator combină ușurința în programare oferită de un interpretor (de fapt de limbajul de nivel înalt) cu o viteză mai
Microcontroler () [Corola-website/Science/320971_a_322300]
-
limbajul natural. Este de fapt un program rezident care, în acest caz, rulează pe o platformă de calcul de tip microcontroler. Caracteristic pentru execuția unui program interpretat, este citirea și executarea secvențială a instrucțiunilor (instrucțiune cu instrucțiune). De fapt fiecare instrucțiune de nivel înalt este interpretată într-o secvență de instrucțiuni mașină care se execută imediat. Un compilator combină ușurința în programare oferită de un interpretor (de fapt de limbajul de nivel înalt) cu o viteză mai mare de execuție a
Microcontroler () [Corola-website/Science/320971_a_322300]
-
acest caz, rulează pe o platformă de calcul de tip microcontroler. Caracteristic pentru execuția unui program interpretat, este citirea și executarea secvențială a instrucțiunilor (instrucțiune cu instrucțiune). De fapt fiecare instrucțiune de nivel înalt este interpretată într-o secvență de instrucțiuni mașină care se execută imediat. Un compilator combină ușurința în programare oferită de un interpretor (de fapt de limbajul de nivel înalt) cu o viteză mai mare de execuție a codului. Pentru aceasta programul, în limbaj de nivel înalt, este
Microcontroler () [Corola-website/Science/320971_a_322300]
-
O, de la 512 bytes până la 64KB de memorie internă program și uneori o cantitate de memorie de date RAM extinsă (ERAM) localizată în spațiul de date extern. Nucleul 8051 original rula 12 cicluri de ceas pe ciclu mașină, cu majoritatea instrucțiunilor executându-se în unul sau două cicluri mașină. Cu o frecvență de ceas de 12 MHz, 8051 putea astfel să execute un milion de instrucțiuni de un ciclu pe secundă sau 500 000 de intrucțiuni de doi cicli pe secundă
Intel MCS-51 () [Corola-website/Science/320976_a_322305]
-
date extern. Nucleul 8051 original rula 12 cicluri de ceas pe ciclu mașină, cu majoritatea instrucțiunilor executându-se în unul sau două cicluri mașină. Cu o frecvență de ceas de 12 MHz, 8051 putea astfel să execute un milion de instrucțiuni de un ciclu pe secundă sau 500 000 de intrucțiuni de doi cicli pe secundă. Nucleele 8051 îmbunătățite, ce sunt astăzi folosite, rulează șase, patru, două sau chiar un ceas pe ciclu mașină și au frecvențe de ceas de până la
Intel MCS-51 () [Corola-website/Science/320976_a_322305]
-
0xFF (urmatorii 128 de octeti) trebuie "accesat indirect", folosind sintaxa @R0 sau @R1, cu adresa de acces incărcată în R0 sau R1. Registrele de uz special (SFR) sunt localizate de la adresa 0x80 la 0xFF și sunt "accesate direct" folosind aceleași instrucțiuni ca pentru partea inferioara (low) a IRAM. O parte din registrele SFR sunt de asemenea bit-adresabile. Memoria program (PMEM), deși mai putin folosită decât IRAM sau XRAM, este localizată Incepând cu adresa 0. Poate fi on- sau off-chip, depinzând de
Intel MCS-51 () [Corola-website/Science/320976_a_322305]
-
de constante ce pot fi accesate prin MOVC A, @DPTR, folosind registrul de uz special @DPTR. Memoria de date externă (XRAM) de asemenea începe la adresa 0. Poate fi on- sau off-chip; ceea ce o face "externă" este că trebuie accesată folosind instrucțiunea MOVX "(Move eXternal)". Multe variante ale 8051 includ standardul de 256 bytes de IRAM plus câțiva KB de XRAM pe chip. Dacă mai multă memorie XRAM este necesară unei aplicații, XRAM-ul intern poate fi dezactivat, iar toate instrucțiunile XRAM
Intel MCS-51 () [Corola-website/Science/320976_a_322305]