|
|
|
Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Warto przeczytać: Pierwszy opracowany całkowicie w Polsce procesor przedstawili w piątek założyciel firmy GryfTechnologia Marcin Kwiatkowski i wicepremier Waldemar Pawlak. Układ jest przeznaczony do sterowania najróżniejszymi urządzeniami elektronicznymi. Stworzenie pierwszego polskiego... Pomysłodawca i twórca pierwszego polskiego procesora Marcin Kwiatkowski chce utworzyć w Piszu (warmińsko-mazurskie) Inicjatywę Technologiczną "Ryś", czyli centrum wspomagania i budowy nowych technologii. "Misją +Rysia+ jest stworzenie i utrzymanie strony ... W dniach 12 - 14 grudnia 2011 r. w Sydney, Australia, odbędzie się międzynarodowa konferencja nt. przetwarzania w chmurze i ekologicznej informatyki.
Przetwarzanie w chmurze zdobywa pozycję nowej, powstającej platformy, która zapewnia infrastrukturę i zasoby informa... Sektor technologii informatycznej (IT) uznawany jest za siłę napędową innowacji. Niemniej według wyników ostatnich badań innowacja w sektorze jest hamowana nie ze względu na finansowanie czy infrastrukturę, ale z powodu szczególnego narażenia informatyków na wypalenie zawodo... W dniach 24-26 lutego 2011 r. w Istambule, Turcja, odbędzie się wydarzenie pt. "Informatyka jakościowa - różne światy i praktyki badawcze".
Wydarzenie poświęcone będzie temu, w jaki sposób praktyki naukowe z rozmaitych dyscyplin naukowych wchodzą w interakcje z informatyką...
Ostatnio na Forum:
Dyskusje
8
odp.
4
odp. Reklama:
Lista rozkazów procesoraCzy wiesz że...? RISC (Reduced Instruction Set Computers) - nazwa architektury mikroprocesorów która została przedstawiona pod koniec lat 70. w teoretycznych pracach na uniwersytecie Berkeley oraz w wynikach badań Johna Cocke z Thomas J. Watson Research Center. Rejestry procesora to komórki pamięci o niewielkich rozmiarach (najczęściej 4/8/16/32/64/128 bitów) umieszczone wewnątrz procesora i służące do przechowywania tymczasowych wyników obliczeń, adresów lokacji w pamięci operacyjnej itd. Większość procesorów przeprowadza działania wyłącznie korzystając z wewnętrznych rejestrów, kopiując do nich dane z pamięci i po zakończeniu obliczeń odsyłając wynik do pamięci. Lista rozkazów procesora (ang. instruction set) – zestaw podstawowych instrukcji, jakie dany procesor potrafi wykonać. Producenci procesorów podają zazwyczaj szczegółowe informacje dotyczące każdego z rozkazów: Lista rozkazów jest niezbędna dla programistów wykorzystujących procesor bezpośrednio, zwykle z poziomu asemblera, a także twórców kompilatorów, debuggerów i innych narzędzi operujących na poziomie kodu maszynowego. Asembler (z (ang.) assembler) – termin informatyczny związany z programowaniem i tworzeniem kodu maszynowego dla procesorów. W języku polskim oznacza on program tworzący kod maszynowy na podstawie kodu źródłowego (tzw. asemblacja) wykonanego w niskopoziomowym języku programowania bazującym na podstawowych operacjach procesora zwanym językiem asemblera, popularnie nazywanym również asemblerem. W tym artykule język programowania nazywany będzie językiem asemblera, a program tłumaczący – asemblerem.
Procesor (ang. processor), także CPU (ang. Central Processing Unit) – urządzenie cyfrowe sekwencyjne, które pobiera dane z pamięci, interpretuje je i wykonuje jako rozkazy. Wykonuje on ciąg prostych operacji (rozkazów) wybranych ze zbioru operacji podstawowych określonych zazwyczaj przez producenta procesora jako lista rozkazów procesora. Nie wszystkie rozkazy rozpoznawane przez dany procesor muszą zostać udokumentowane. Niektóre rozkazy wymienione na liście nie muszą odpowiadać rzeczywistym instrukcjom wykonywanym przez układ elektroniczny. Np. w procesorach Itanium nie istnieje rozkaz umożliwiający przesłanie zawartości pomiędzy rejestrami, jednak to działanie można zrealizować za pomocą dodawania i producent zaleca, aby w asemblerach udostępniać taki pseudorozkaz. Model programowy procesora (ang. ISA - Instruction Set Architecture), czasem także nieściśle architektura procesora — ogólne określenie dotyczące organizacji, funkcjonalności i zasad działania procesora, widoczne z punktu widzenia programisty jako dostępne mechanizmy programowania. Na model programowy procesora składają się m.in.:
Mnemonik - w językach assemblera jest to składający się z kilku liter kod-słowo, które oznacza konkretną czynność procesora. Przykładem mogą być: "add" (ang. dodaj) czy "sub" (ang. subtract - odejmij). CiekawostkiZobacz teżRejestr flag procesora, rejestr statusu - wewnętrzny rejestr w procesorach, składający się z bitów nazywanych flagami lub znacznikami, opisujących i kontrolujących stan procesora. Ustawienie wartości danej flagi zależy np. od trybu pracy procesora, wyniku ostatnio wykonanej operacji arytmetycznej, porównania, a niekiedy może być także ustawiana z poziomu programu. Budowa rejestru statusu zależy od modelu programowego, według którego dany procesor jest zbudowany.
Kompilator (. Proces ten nazywany jest kompilacją. W informatyce pojęciem kompilatora określa się najczęściej program do tłumaczenia kodu źródłowego w języku programowania na język maszynowy. Niektóre z nich tłumaczą najpierw do języka asemblera, a ten na język maszynowy jest tłumaczony przez asembler.
Czy wiesz że...? beta Debug tool, Debugger (czytaj debager - z ang. odpluskwiacz) – program komputerowy służący do dynamicznej analizy innych programów, w celu odnalezienia i identyfikacji zawartych w nich błędów, zwanych z angielskiego bugami (robakami). Proces nadzorowania wykonania programu za pomocą debuggera określa się mianem debugowania.
Algorytm – w matematyce oraz informatyce skoÅ„czony, uporzÄ…dkowany ciÄ…g jasno zdefiniowanych czynnoÅ›ci, koniecznych do wykonania pewnego rodzaju zadaÅ„. SÅ‚owo "algorytm" pochodzi od starego angielskiego sÅ‚owa algorism, oznaczajÄ…cego wykonywanie dziaÅ‚aÅ„ przy pomocy liczb arabskich (w odróżnieniu od abacism - przy pomocy abakusa), które z kolei wzięło siÄ™ od nazwiska, które nosiÅ‚ Muhammad ibn Musa al-Chuwarizmi (أبو عبد الله Ù…ØÙ…د بن موسى الخوارزمي), matematyk perski z IX wieku.
Język maszynowy (kod maszynowy) – język programowania, w którym zapis programu wymaga instrukcji bezpośrednio jako liczb, które są rozkazami i danymi bezpośrednio pobieranymi przez procesor wykonujący ten program.
Haker (ang. hacker) – osoba o bardzo dużych, praktycznych umiejętnościach informatycznych (lub elektronicznych) która identyfikuje się ze społecznością hakerską. Hakerzy odznaczają się bardzo dobrą orientacją w Internecie, znajomością wielu języków programowania, a także świetną znajomością systemów operacyjnych, w tym zwłaszcza z rodziny Unix (GNU/Linux, BSD itp.).
Wyjątek to mechanizm przepływu sterowania występujący w mikroprocesorach oraz we współczesnych językach programowania służący do obsługi zdarzeń wyjątkowych, a w szczególności sytuacji błędnych.
Rozkaz – w informatyce i programowaniu to pojedyncza operacja centralnej jednostki obliczeniowej określona przez zestaw rozkazów danej architektury. Jest ona przekazywana procesorowi, który ją wykonuje, po czym zapisuje wartość wynikową lub ustawia flagę błędu, jeżeli wystąpił. W szerszym pojęciu, rozkaz może być elementem programu wykonywalnego, takiego jak kod bajtowy. Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń.
Zobacz szczegółowe informacje o warunkach korzystania
Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne. Nie mogą być traktowane jako porady. |