Instruction set architecture (original) (raw)
Instrukční sada (anglicky instruction set architecture, zkratka ISA), označovaná také jako architektura, je obecný popis organizačních, funkčních a provozních principů procesoru, z pohledu programátora je to seznam dostupných mechanismů pro programování. Programový model procesoru se může skládat například z následujících prvků: * seznamu instrukcí procesoru * datových typů * dostupných režimů, jež jsou k dispozici * seznamu registrů * pravidel pro manipulaci s výjimkami a přerušeními
Property | Value |
---|---|
dbo:abstract | Un conjunt d'instruccions o repertori d'instruccions, joc d'instruccions o ISA (de l'anglès Instruction Set Architecture, «Arquitectura del Conjunt d'Instruccions») és una especificació que detalla les instruccions que una CPU d'un ordinador pot entendre i executar, o el conjunt de tots els comandos implementats per un disseny particular d'una CPU. El terme descriu els aspectes del processador generalment visibles a un programador, incloent els tipus de dades natives, les instruccions, els registres, l'arquitectura de memòria i les interrupcions, entre altres aspectes. Existeixen tres tipus principals: CISC (Complex Instruction Set Computer), RISC (Reduced Instruction Set Computer) i SISC (Simple Instruction Set Computing). L'arquitectura del conjunt d'instruccions (ISA) s'empra de vegades per distingir aquest conjunt de característiques de la microarquitectura, que són els elements i tècniques que s'empren per implementar el conjunt d'instruccions. Entre aquests elements es troben les microinstruccions i els sistemes de cache. Processadors amb diferents dissenys interns poden compartir un conjunt d'instruccions; per exemple l'Intel Pentium i l'AMD Athlon implementen versions gairebé idèntiques del conjunt d'instruccions x86, encara que tenen dissenys interns completament oposats. (ca) Instrukční sada (anglicky instruction set architecture, zkratka ISA), označovaná také jako architektura, je obecný popis organizačních, funkčních a provozních principů procesoru, z pohledu programátora je to seznam dostupných mechanismů pro programování. Programový model procesoru se může skládat například z následujících prvků: * seznamu instrukcí procesoru * datových typů * dostupných režimů, jež jsou k dispozici * seznamu registrů * pravidel pro manipulaci s výjimkami a přerušeními (cs) مجموعة التعليمات أو الاوامر (بالإنجليزية: Instruction set) هي قائمة بجميع الأوامر المتاحة بمختلف أشكالها التي يمكن لمعالج ما (وحدة معالجة مركزية) أن يقوم بتنفيذها. تتضمن هذه التعليمات: * تعليمات حسابية: مثل تعليمات الجمع والطرح * تعليمات منطقية: كتعليمات الضرب المنطقي AND والجمع المنطقي OR والنفي المنطقي NOT * تعليمات نقل المعطيات: التي تقوم بنقل البيانات بين السـّـِـجــِـلاّت الداخلية للمعالج والذاكرة أو المكدس أو * تعليمات التحكم بسير البرنامج: كتعليمات القفز الغير المشروط والقفز المشروط وتعليمات استدعاء البرامج الفرعية والعودة منها إن بنية مجموعة التعليمات (instruction set architecture) هي القسم من بنية الحاسب المرتبط بالبرمجة باستخدام هذه التعليمات ويشمل ذلك المدعومة بشكل مباشر، التعليمات، السـّـِـجــِـلاّت، أنماط العنونة، تنظيم الذاكرة، المقاطعات ومعالجة والدخل/الخرج مع الوسط الخارجي.وبنية مجموعة التعليمات تتضمن تفصيل لمجموعة من (Op-codes) وهي الأوامر الأصلية المنفذة من قبل تصميم معالجات محدد. إن بنية مجموعة التعليمات تختلف عن (microarchitecture) والتي هي عبارة عن مجموعة من تقنيات تصميم المعالجات والمستخدمة لإنجاز وتحقيق مجموعة التعليمات. فحواسب ببنى ميكروية مختلفة يمكن أن تتشارك بمجموعة تعليمات مشتركة. على سبيل المثال معالج (Pentium) من إنتاج شركة إنتل (Intel) ومعالج AMD Athlon ينفذان نسختين متشابهتين إلى حد كبير من مجموعة التعليمات المسماة x86 ولكن يملكان بنية ميكروية مختلفة بشكل كبير. (ar) Το σύνολο εντολών (instruction set) ή αρχιτεκτονική συνόλου εντολών (instruction set architecture, ISA), είναι το τμήμα της αρχιτεκτονικής υπολογιστών που συνδέεται με τον προγραμματισμό και περιλαμβάνει τους τύπους δεδομένων της μηχανής, τις εντολές, τους καταχωρητές, τους τρόπους διευθυνσιοδότησης (addressing modes), την , τον χειρισμό και εξαιρέσεων, καθώς και την εξωτερική είσοδο/έξοδο (Input/output, I/O). Μια αρχιτεκτονική συνόλου εντολών περιλαμβάνει το σύνολο των μνημονικών εντολών (opcodes) της γλώσσας μηχανής, και τις εντολές που υλοποιούνται από τον ίδιο τον επεξεργαστή. Η αρχιτεκτονική συνόλου εντολών διαφέρει από τη μικροαρχιτεκτονική, η οποία είναι το σύνολο των τεχνικών σχεδίασης επεξεργαστών, που χρησιμοποιείται για την υλοποίηση του συνόλου εντολών. Υπολογιστές με διαφορετικές μικροαρχιτεκτονικές μπορούν να έχουν το ίδιο σύνολο εντολών. Για παράδειγμα, ο Pentium της Intel και ο της AMD υλοποιούν σχεδόν ίδιες εκδόσεις του συνόλου εντολών x86, αλλά έχουν σημαντικά διαφορετικές εσωτερικές σχεδιάσεις. Η αρχιτεκτονική συνόλου εντολών IA32 σχεδιάστηκε από την εταιρία Intel για του επεξεργαστές της ίδιας εταιρίας. Η ανταγωνιστική εταιρία AMD υλοποίησε επεξεργαστές διαφορετικής αρχιτεκτονικής από αυτούς της Intel αλλά χρησιμοποίησε το ίδιο ακριβώς σύνολο εντολών IA32 (αρχικά σχεδιασμένο μόνο για Intel). Το 2002 περίπου η AMD επέκτεινε το σύνολο εντολών Intel-IA32 στο νέο σύνολο x86-64 για να υποστηρίζονται συστήματα 64 bit τα οποία μπορούν να χρησιμοποιηθούν χώρους διεύθυνσης μνήμης μέχρι 256 terrabytes ( bytes). Η Intel με το IA32 απευθυνόταν σε μηχανήματα 32bit όπου μπορούσαν να χρησιμοποιούν χώρο διεύθυνσης μνήμης μέχρι 4 gbytes ( bytes).Η AMD εκτός από το σύνολο εντολών x86-64 την εποχή εκεί κατάφερε και έβγαλε στην αγορά επεξεργαστή γρηγορότερο από 1 GHz. Η επέκταση της AMD στο νέο σύνολο x86-64 επέτρεψε να μπορούν να χρησιμοποιηθούν χώροι διεύθυνσης μνήμης μέχρι 256 terrabytes ( bytes). Το σύνολο εντολών x86-64 στην συνέχεια υιοθετήθηκε και από την Intel για την κατασκευή επεξεργαστών. Το σύνολο εντολών x86-64 ενσωματώνει λειτουργίες για δημιουργία βελτιωμένου κώδικα μηχανής. Κάποιες εικονικές μηχανής (virtual machines) που υποστηρίζουν κώδικα byte (bytecode), όπως αυτές της Smalltalk και της Java, καθώς και η εικονική μηχανή της Microsoft σαν αρχιτεκτονική συνόλου εντολών, την υλοποιούν μεταφράζοντας τον κώδικα byte από συχνά χρησιμοποιούμενα μονοπάτια κώδικα σε κώδικα μηχανής, και εκτελούν τα λιγότερο συχνά χρησιμοποιούμενα μονοπάτια με διερμηνεία. Για παράδειγμα, με αυτόν τον τρόπο, η υλοποίησε το σύνολο εντολών x86 σε επεξεργαστές . (el) Als Befehlssatzarchitektur, Befehlsarchitektur oder auch Programmiermodell, englisch Instruction Set Architecture bzw. als Akronym ISA, wird die gesamte nach außen sichtbare Architektur eines Prozessors verstanden. Sie erlaubt als Schnittstelle zwischen Software und Hardware eine vollständige Abstraktion der Hardware, da sie sich auf die Funktionalität des Prozessors beschränkt. Während also die Mikroarchitektur die Implementierung in Hardware definiert, spezifiziert die ISA das Verhalten des Prozessors für die Software. Die durch Prozessorarchitekturen implementierten Befehlssätze werden als Teil der Architektur verstanden und erhalten daher in der Regel deren Namen, z. B. die x86-Architektur. Befehlssatzarchitekturen entwickeln sich mit der Prozessorarchitektur weiter. Werden die Neuerungen als Befehlssatzerweiterungen implementiert ohne den bisherigen Befehlssatz zu verändern, bleibt die ISA rückwärtskompatibel, wie dies beispielsweise bei x86 der Fall ist: Mit IA-32 ist die 32-Bit-Erweiterung der ursprünglichen 16-Bit-ISA definiert und mit x64 ist ein 64-Bit-Befehlssatz und ein 64-Bit-Betriebsmodus dazugekommen. Da die Befehlssatzarchitektur als formale Beschreibung spezifiziert ist, gibt sie vor allem Assemblersprache-Programmierern die Möglichkeit, das einheitliche Verhalten von Maschinencode für verschiedene Implementierungen einer bestimmten ISA (Mikroarchitekturen oder virtuelle Maschinen) in Bezug auf Register, Datentypen etc. nachzuvollziehen. Damit kann er oder sie binärkompatible Programme für verschiedene Prozessoren erstellen, wenn sie dieselbe Befehlssatzarchitektur verwenden. (de) Un conjunto de instrucciones, repertorio de instrucciones, juego de instrucciones o ISA (del inglés instruction set architecture, «arquitectura del conjunto de instrucciones») es una especificación que detalla las instrucciones que una unidad central de procesamiento puede entender y ejecutar, o el conjunto de todos los comandos implementados por un diseño particular de una CPU. El término describe los aspectos del procesador generalmente visibles para un programador, incluidos los tipos de datos nativos, las instrucciones, los registros, la arquitectura de memoria y las interrupciones, entre otros aspectos. Existen principalmente tres tipos: CISC (Complex Instruction Set Computer), RISC (Reduced Instruction Set Computer) y SISC (Simple Instruction Set Computing). La arquitectura del conjunto de instrucciones (ISA) se emplea a veces para distinguir este conjunto de características de la microarquitectura, que son los elementos y técnicas que se emplean para implementar el conjunto de . Entre estos elementos se encuentran las microinstrucciones y los sistemas de caché. Procesadores con diferentes diseños internos pueden compartir un conjunto de instrucciones; por ejemplo, el Intel Pentium y AMD Athlon implementan versiones casi idénticas del conjunto de instrucciones x86, aunque tienen diseños diferentes. (es) In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an implementation. In general, an ISA defines the supported instructions, data types, registers, the hardware support for managing main memory, fundamental features (such as the memory consistency, addressing modes, virtual memory), and the input/output model of a family of implementations of the ISA. An ISA specifies the behavior of machine code running on implementations of that ISA in a fashion that does not depend on the characteristics of that implementation, providing binary compatibility between implementations. This enables multiple implementations of an ISA that differ in characteristics such as performance, physical size, and monetary cost (among other things), but that are capable of running the same machine code, so that a lower-performance, lower-cost machine can be replaced with a higher-cost, higher-performance machine without having to replace software. It also enables the evolution of the microarchitectures of the implementations of that ISA, so that a newer, higher-performance implementation of an ISA can run software that runs on previous generations of implementations. If an operating system maintains a standard and compatible application binary interface (ABI) for a particular ISA, machine code will run on future implementations of that ISA and operating system. However, if an ISA supports running multiple operating systems, it does not guarantee that machine code for one operating system will run on another operating system, unless the first operating system supports running machine code built for the other operating system. An ISA can be extended by adding instructions or other capabilities, or adding support for larger addresses and data values; an implementation of the extended ISA will still be able to execute machine code for versions of the ISA without those extensions. Machine code using those extensions will only run on implementations that support those extensions. The binary compatibility that they provide makes ISAs one of the most fundamental abstractions in computing. (en) Le jeu d'instructions est l'ensemble des instructions-machine qu'un processeur d'ordinateur peut exécuter. Ces instructions-machines permettent d'effectuer des opérations élémentaires (addition, ET logique…) ou plus complexes (division, passage en mode basse consommation…). Le jeu d'instructions définit quelles sont les instructions supportées par le processeur. Le jeu d'instructions précise aussi quels sont les registres du processeur manipulables par le programmeur (les registres architecturaux). (fr) Is é an grúpa iomlán struchtúrtha é tacar treoracha de charachtair agus de shainithe atá le haistriú chuig an ríomhaire de réir mar a ritear oibríochtaí. * CISC - complex instruction set computer nó ríomhaire tacar treoracha coimpléascacha * RISC - reduced instruction-set computer nó ríomhaire le tacar laghdaithe treoracha (ga) Daftar ISA di bawah ini tidak dapat dikatakan komprehensif, mengingat banyaknya arsitektur lama yang tidak digunakan lagi saat ini atau adanya ISA yang baru dibuat oleh para desainer. (in) 명령어 집합(영어: instruction set) 또는 명령어 집합 구조(영어: Instruction set architecture, ISA)는 마이크로프로세서가 인식해서 기능을 이해하고 실행할 수 있는 기계어 명령어를 말한다. 마이크로프로세서마다 기계어 코드의 길이와 숫자 코드가 다르다. 명령어의 각 비트는 기능적으로 분할하여 의미를 부여하고 숫자화한다. 프로그램 개발자가 숫자로 프로그램하기가 불편하므로 기계어와 일대일로 문자화한 것이 어셈블리어이다. 최하위 레벨의 프로그래밍 인터페이스로, 프로세서가 실행할 수 있는 모든 명령어들을 포함한다. 명령어 집합, 곧 명령어 집합 구조는 자료형, , 레지스터, , , 인터럽트, 예외 처리, 외부 입출력을 포함한 프로그래밍 관련 컴퓨터 아키텍처의 일부이다. ISA는 특정한 CPU 디자인으로 추가된 순수 명령어인 opcode의 집합 규격(기계어)을 포함한다. RISC CPU는 명령어의 구조와 명령어의 숫자를 단순화 하여 빠른 실행이 가능하고 하드웨어를 줄일 수 있다. ARM의 경우 단순화를 통해 실행속도와 전력소모에 유리하므로 이동전화와 같은 이동장치에 많이 사용한다. ARM의 명령어 길이는 32비트(16비트 Thumb 제외)로 구성되고, 오퍼랜드(operand)를 32비트 내에 존재한다. CISC의 오퍼랜드가 op 코드 다음에 오는 구조와 대조적이다. 대신 32비트 모두를 지정할 수 없으므로 원거리 주소나 데이터 지정이 불가능해져 복수의 명령어를 사용할 필요가 생길 수 있다. 각 기계어 명령어를 실행하는 명령 주기 단계 별 처리를 위해 마이크로코드로 작성된 프로그램이 마이크로프로세서 내의 메모리(ROM)에 고정되므로 이미 결정되어 있어 변경할 수 없다. 개발자가 인식하는데 불편하므로 어셈블리어로 프로그램 코드를 작성하고 어셈블러에 의해 기계어 코드로 전환되어 메모리에 넣고 실행한다. 하이레벨 프로그램 언어도 컴파일러에 의해 기계어 명령어로 바뀐다. C 언어로 프로그래밍 할 경우, C 언어는 같은 코드라도 다른 CPU에서 실행하려면 다른 숫자의 기계어로 전환되어야 하므로 다른 컴파일러 도구가 필요하다. 명령어 집합 구조를 물리적으로 구현하는 방법을 마이크로아키텍처 혹은 컴퓨터 조직이라고 하며, 같은 명령어 집합 구조를 서로 다른 마이크로아키텍처로 구현하기도 한다. 예를 들어, 인텔의 펜티엄과 AMD의 애슬론은 거의 같은 명령어 집합 구조를 서로 다른 마이크로아키텍처로 구현한 것이다. (ko) 命令セット(めいれいせっと、instruction set)はプロセッサ命令の集まりである。すなわちコンピュータのハードウェアに対して命令を伝えるための言葉の語彙である。 (ja) Een instructieset is de verzameling van alle mogelijke machinecodes die een processor kan verwerken. De instructies worden als binaire codes in het geheugen gezet, het programmeren zelf gebeurt in assembleertalen of (meestal) hogere programmeertalen. De meeste moderne processors hebben een zeer uitgebreide instructieset, waarbij een enkele instructie meerdere functies kan uitvoeren. Bijvoorbeeld: "haal de waarde op die op de geheugenplaats staat die door register X wordt aangewezen, tel deze op bij de waarde in het werkregister en laat register X naar de volgende geheugenplaats wijzen". Iedere processorfamilie heeft over het algemeen een eigen instructieset die niet uitwisselbaar is met die van andere. Dit betekent dat programma's die voor een bepaald processortype gemaakt zijn niet zonder meer op een ander type kunnen werken. Met hercompileren, emulators of kan dit probleem ondervangen worden. (nl) Architektura zestawu instrukcji procesora (ang. instruction set architecture, ISA), model programowy 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ę, między innymi: * lista rozkazów procesora, * typy danych, * dostępne tryby adresowania, * zestaw rejestrów dostępnych dla programisty, * zasady obsługi wyjątków i przerwań. Procesory posiadające ten sam model programowy są ze sobą kompatybilne, co oznacza, że mogą wykonywać te same programy i generować te same rezultaty. W początkowej historii procesorów model programowy procesora zależał od fizycznej implementacji procesora i niejednokrotnie całkowicie z niej wynikał. Obecnie tendencja jest odwrotna i stosuje się bardzo różne implementacje fizyczne (mikroarchitektury) pochodzące od różnych producentów, natomiast realizujące ten sam ISA. (pl) L'instruction set, in informatica ed elettronica, è l'insieme di istruzioni macchina che descrive quegli aspetti, visibili a basso livello al programmatore, dell'architettura di un calcolatore, definita in inglese come instruction set architecture o in acronimo ISA. L'espressione è a volte usata anche per distinguere l'insieme suddetto di caratteristiche dalla microarchitettura che è l'insieme di tecniche di progettazione utilizzate per implementare l'insieme di istruzioni (tra cui microcodice, pipeline, sistemi di cache e così via). (it) Conjunto de instruções (tradução de instruction set) são as operações que um processador, microprocessador, microcontrolador, CPU ou outros periféricos programáveis suporta, fornece ou disponibiliza para o programador, ou seja, é a representação em mnemônicos do código de máquina, com a finalidade de facilitar o acesso ao componente. Cada componente possui o seu próprio conjunto de instruções, que é fornecido pelo fabricante, que também costuma fornecer ou disponibilizar um montador assembly, que transforma o conjunto de instruções em código de máquina para ser utilizado pelo componente. No caso dos processadores, quando o conjunto de instruções for reduzido leva-o a ter o nome de RISC e se forem complexas o nome de CISC. ● “Fronteira” entre o projectista e o programador de uma máquina: – Projectista: fornece os requisitos funcionais de uma CPU ● quantos e quais registadores? quais operações na ULA? qual organização da Unidade de Controle? – Programador: fornece o modo mais básico de interagir com o hardware do computador ● Nesse nível de programação, é necessário conhecer alguns detalhes internos da máquina: conjunto de registadores, estrutura da memória, tipos de dados disponíveis directam Projeto do conjunto de instruções: O projeto de um conjunto de instruções é muito complexo, uma vez que ele afeta muitos aspectos do sistema computacional Os elementos mais usados no projeto de instruções são : · Repertório de operações · Tipos de dados · Formato das instruções · Registradores · Modos de endereçamento Repertório de operações - quantas e quais as operações que são necessárias e quão complexas elas podem ser Tipos de dados – quais os tipos de dados sobre os quais as operações são efetuadas Formato das instruções - comprimento das instruções em bits, número de endereços, tamanho dos vários campos Registradores - nº e tamanho dos registradores da CPU que podem ser usados e o propósito de cada um Modos de endereçamento – de que modo o endereço de um operando pode ser especificado (pt) En instruktionsuppsättning eller ISA (från engelskans Instruction Set Architecture) beskriver vilka tillgångar som finns tillgängliga för programmeringen av en processor. Bland annat beskrivs de instruktioner, register, adresseringslägen, minnesarkitektur och interrupthantering (avbrottshantering) som processorn stöder. Instruktionsuppsättningen definierar även processorns maskinkod, dvs hur instruktionerna blir uttryckta som sekvenser av binära ettor och nollor. Instruktionsuppsättningar kan skilja sig mellan processorer inte bara på grund av vilka operationer som stöds, utan även hur hämtning och lagring av värden i arbetsminnet stöds (CISC vs RISC). Två olika processorer kan ha samma instruktionsuppsättning även om de internt har helt olika mikroarkitekturer, se till exempel Intels Pentium- och AMD:s Athlon-processorer. (sv) Архитектура набора команд (англ. instruction set architecture, ISA) — часть архитектуры компьютера, определяющая программируемую часть ядра микропроцессора. На этом уровне определяются реализованные в микропроцессоре конкретного типа: * архитектура памяти, * взаимодействие с внешними устройствами ввода/вывода, * режимы адресации, * регистры, * машинные команды, * различные типы внутренних данных (например, с плавающей запятой, целочисленные типы и т. д.), * обработчики прерываний и исключительных состояний. Микроархитектура(Основная статья: Микроархитектура) Описывает модель, топологию и реализацию ISA на микросхеме микропроцессора.На этом уровне определяется: * конструкция и взаимосвязь основных блоков ЦП, * структура ядер, исполнительных устройств, АЛУ, а также их взаимодействия, * блоков предсказания переходов, * организация конвейеров, * организация кэш-памяти, * взаимодействие с внешними устройствами. В рамках одного семейства микропроцессоров микроархитектура со временем расширяется путём добавления новых усовершенствований и оптимизации существующих команд с целью повышения производительности, энергосбережения и функциональных возможностей микропроцессора. При этом сохраняется совместимость с предыдущей версией ISA. Уровни, реализуемые в архитектуре, микроархитектуре и в семействе процессоров соответственно, а также их взаимосвязь описаны на рис. 1 в документе White Paper Inside Intel®Core™ Microarchitecture (англ.) (ru) Архітекту́ра систе́ми кома́нд (англ. instruction set architecture, ISA; також системна архітектура) електронної обчислювальної машини — складова частина архітектури комп'ютера, що має наступні характеристики: * набір машинних команд (або набір інструкцій, система команд) — перелік та семантика операцій, які здатний виконувати комп'ютер; * доступні регістри — внутрішні комірки пам'яті центрального процесора (пристрою, який виконує обробку інформації), їх функціональне призначення, розрядність, кількість тощо; * розрядність та формати операндів — об'єктів, над якими виконуються операції; * способи адресації пам'яті — методи доступу до операндів, які зберігаються в пам'яті; * особливості обробки виняткових ситуацій; * обробка переривань. (uk) 指令集架構(英語:Instruction Set Architecture,縮寫為ISA),又稱指令集或指令集体系,是计算机体系结构中與程序設計有關的部分,包含了基本数据类型,指令集,寄存器,寻址模式,,中斷,異常處理以及外部I/O。指令集架構包含一系列的即操作码(機器語言),以及由特定處理器执行的基本命令。 不同的处理器“家族”——例如Intel IA-32和x86-64、IBM/Freescale Power和ARM处理器家族——有不同的指令集架构。 指令集体系与微架构(一套用于执行指令集的微处理器设计方法)不同。使用不同微架構的電腦可以共享一种指令集。例如,Intel的Pentium和AMD的AMD Athlon,兩者几乎採用相同版本的x86指令集体系,但是兩者在内部设计上有本质的区别。 一些虛擬機器支持基于Smalltalk,Java虛擬機,微軟的公共語言运行时虛擬機所生成的字节码,他們的指令集体系將bytecode(字节码)从作为一般手段的代码路径翻譯成本地的機器語言,并通过解译执行并不常用的代码路径,全美達以相同的方式开发了基于x86指令体系的VLIW處理器。 (zh) |
dbo:thumbnail | wiki-commons:Special:FilePath/Mips32_addi.svg?width=300 |
dbo:wikiPageExternalLink | https://web.archive.org/web/20131105155703/http:/cs.smith.edu/~thiebaut/ArtOfAssembly/CH04/CH04-3.html%23HEADING3-79 http://www.textfiles.com/programming/CARDS/ http://www.cs.clemson.edu/~mark/hist.html |
dbo:wikiPageID | 47772 (xsd:integer) |
dbo:wikiPageLength | 33017 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122718879 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Power_ISA dbr:Processor_register dbr:Branch_predication dbr:Minimal_instruction_set_computer dbr:NOP_(code) dbr:Read-only_memory dbr:Opcode dbr:Programming_model dbr:Bitwise_operation dbr:Application_binary_interface dbr:Register_spilling dbr:Rekursiv dbr:VAX dbr:VLIW dbr:Delay_slot dbr:Indirect_branch dbr:Input/output dbr:Instruction_set_simulator dbr:Interpreter_(computing) dbr:Personal_computer dbr:System/360 dbr:0-operand_instruction_set dbr:Common_Language_Runtime dbr:Compiler dbr:Compressed_instruction_set dbr:Computer dbr:SPARC dbr:Non-blocking_synchronization dbr:One-instruction_set_computer dbr:Fred_Brooks dbr:Branch_(computer_science) dbr:Motorola_68000 dbr:Control_flow dbr:Control_unit dbr:Cosine dbc:Microprocessors dbr:Operand dbr:Arithmetic_logic_unit dbr:Arity dbr:Logarithm dbr:Logical_conjunction dbr:MCP-1600 dbr:MIPS_architecture dbr:MOS_Technology_6502 dbr:Call_stack dbr:Sine dbr:Smalltalk dbr:Stack_(abstract_data_type) dbr:Stack_machine dbr:Subroutine dbr:Compare-and-swap dbr:Comparison_of_instruction_set_architectures dbr:Complex_instruction_set_computer dbr:Computer_architecture dbr:Computer_performance dbr:Computer_science dbr:Computing dbr:Z/Architecture dbr:Zilog_Z80 dbr:Emulator dbr:Microarchitecture dbr:Programmable_logic_array dbr:Supercomputer dbr:Transport_triggered_architecture dbr:Micro-operation dbr:Microcode dbr:Byte dbr:CPU_cache dbc:Instruction_processing dbr:Transmeta dbr:Western_Digital dbr:Just-in-time_compilation dbr:Load-link/store-conditional dbr:Load–store_architecture dbr:ARM_architecture dbr:ARMv7 dbr:Addressing_mode dbr:Advanced_Micro_Devices dbr:3DNow! dbr:DEC_Alpha dbr:Data_type dbr:AltiVec dbr:Executable_compression dbr:Fetch-and-add dbr:Flash_memory dbr:Floating-point_arithmetic dbr:P5_(microarchitecture) dbr:Parallelization dbr:Central_processing_unit dbr:Kolmogorov_complexity dbr:Machine_code dbr:Microcontroller dbr:Logical_disjunction dbr:Flag_(computing) dbr:Mainframe_computer dbr:Reconfigurable_computing dbr:Register_transfer_language dbr:Reverse_Polish_notation dbr:Status_register dbr:ARM_Thumb dbr:Harvard_architecture dbr:Athlon dbr:Processor_design dbr:Assembly_language dbr:AVR32 dbc:Instruction_set_architectures dbr:Accumulator_(computing) dbc:Central_processing_unit dbr:Binary_multiplier dbr:TI_MSP430 dbr:High-level_programming_language dbr:Java_virtual_machine dbr:Stack_(data_structure) dbr:Digital_signal_processor dbr:Bytecode dbr:Software_interrupt dbr:Square_root dbr:Field-programmable_gate_array dbr:DMA_transfer dbr:Instruction-level_parallelism dbr:Instruction_pipeline dbr:Intel dbr:Microsoft dbr:OVPsim dbr:Operating_system dbr:RAM dbr:Random-access_memory dbr:Reduced_instruction_set_computer dbr:System_call dbr:MMX_(instruction_set) dbr:Virtual_machine dbr:Simulation dbr:Variable-length_code dbr:Virtual_memory dbr:Explicitly_parallel_instruction_computing dbr:Very_long_instruction_word dbr:Test-and-set dbr:Multi-core dbr:Popek_and_Goldberg_virtualization_requirements dbr:NOP_slide dbr:Single_instruction,_multiple_data dbr:Read-modify-write dbr:Transcendental_function dbr:Halfword dbr:Vector_processing dbr:Word_(data_type) dbr:Writable_control_store dbr:SIMD_register dbr:Accumulator_machine dbr:Atomic_instruction dbr:Register_(computer) dbr:Abstract_model dbr:Binary_compatibility dbr:Load_and_store dbr:Logical_negation dbr:Memory_consistency dbr:Multiply–accumulate dbr:String_copy dbr:Typified dbr:X86_instruction_set dbr:File:Mips32_addi.svg dbr:Cjip dbr:Imsys |
dbp:date | December 2021 (en) |
dbp:reason | That discusses RISC and CISC, but not MISC. (en) |
dbp:wikiPageUsesTemplate | dbt:Machine_code dbt:Anchor dbt:Authority_control dbt:CPU_technologies dbt:Citation_needed dbt:Cite_journal dbt:Clarify dbt:Commonscatinline dbt:Distinguish dbt:Dubious dbt:Failed_verification dbt:Quote dbt:Reflist dbt:Rp dbt:Short_description dbt:Vanchor dbt:Wikibooks |
dct:subject | dbc:Microprocessors dbc:Instruction_processing dbc:Instruction_set_architectures dbc:Central_processing_unit |
rdf:type | owl:Thing |
rdfs:comment | Instrukční sada (anglicky instruction set architecture, zkratka ISA), označovaná také jako architektura, je obecný popis organizačních, funkčních a provozních principů procesoru, z pohledu programátora je to seznam dostupných mechanismů pro programování. Programový model procesoru se může skládat například z následujících prvků: * seznamu instrukcí procesoru * datových typů * dostupných režimů, jež jsou k dispozici * seznamu registrů * pravidel pro manipulaci s výjimkami a přerušeními (cs) Le jeu d'instructions est l'ensemble des instructions-machine qu'un processeur d'ordinateur peut exécuter. Ces instructions-machines permettent d'effectuer des opérations élémentaires (addition, ET logique…) ou plus complexes (division, passage en mode basse consommation…). Le jeu d'instructions définit quelles sont les instructions supportées par le processeur. Le jeu d'instructions précise aussi quels sont les registres du processeur manipulables par le programmeur (les registres architecturaux). (fr) Is é an grúpa iomlán struchtúrtha é tacar treoracha de charachtair agus de shainithe atá le haistriú chuig an ríomhaire de réir mar a ritear oibríochtaí. * CISC - complex instruction set computer nó ríomhaire tacar treoracha coimpléascacha * RISC - reduced instruction-set computer nó ríomhaire le tacar laghdaithe treoracha (ga) Daftar ISA di bawah ini tidak dapat dikatakan komprehensif, mengingat banyaknya arsitektur lama yang tidak digunakan lagi saat ini atau adanya ISA yang baru dibuat oleh para desainer. (in) 命令セット(めいれいせっと、instruction set)はプロセッサ命令の集まりである。すなわちコンピュータのハードウェアに対して命令を伝えるための言葉の語彙である。 (ja) L'instruction set, in informatica ed elettronica, è l'insieme di istruzioni macchina che descrive quegli aspetti, visibili a basso livello al programmatore, dell'architettura di un calcolatore, definita in inglese come instruction set architecture o in acronimo ISA. L'espressione è a volte usata anche per distinguere l'insieme suddetto di caratteristiche dalla microarchitettura che è l'insieme di tecniche di progettazione utilizzate per implementare l'insieme di istruzioni (tra cui microcodice, pipeline, sistemi di cache e così via). (it) 指令集架構(英語:Instruction Set Architecture,縮寫為ISA),又稱指令集或指令集体系,是计算机体系结构中與程序設計有關的部分,包含了基本数据类型,指令集,寄存器,寻址模式,,中斷,異常處理以及外部I/O。指令集架構包含一系列的即操作码(機器語言),以及由特定處理器执行的基本命令。 不同的处理器“家族”——例如Intel IA-32和x86-64、IBM/Freescale Power和ARM处理器家族——有不同的指令集架构。 指令集体系与微架构(一套用于执行指令集的微处理器设计方法)不同。使用不同微架構的電腦可以共享一种指令集。例如,Intel的Pentium和AMD的AMD Athlon,兩者几乎採用相同版本的x86指令集体系,但是兩者在内部设计上有本质的区别。 一些虛擬機器支持基于Smalltalk,Java虛擬機,微軟的公共語言运行时虛擬機所生成的字节码,他們的指令集体系將bytecode(字节码)从作为一般手段的代码路径翻譯成本地的機器語言,并通过解译执行并不常用的代码路径,全美達以相同的方式开发了基于x86指令体系的VLIW處理器。 (zh) مجموعة التعليمات أو الاوامر (بالإنجليزية: Instruction set) هي قائمة بجميع الأوامر المتاحة بمختلف أشكالها التي يمكن لمعالج ما (وحدة معالجة مركزية) أن يقوم بتنفيذها. تتضمن هذه التعليمات: * تعليمات حسابية: مثل تعليمات الجمع والطرح * تعليمات منطقية: كتعليمات الضرب المنطقي AND والجمع المنطقي OR والنفي المنطقي NOT * تعليمات نقل المعطيات: التي تقوم بنقل البيانات بين السـّـِـجــِـلاّت الداخلية للمعالج والذاكرة أو المكدس أو * تعليمات التحكم بسير البرنامج: كتعليمات القفز الغير المشروط والقفز المشروط وتعليمات استدعاء البرامج الفرعية والعودة منها (ar) Un conjunt d'instruccions o repertori d'instruccions, joc d'instruccions o ISA (de l'anglès Instruction Set Architecture, «Arquitectura del Conjunt d'Instruccions») és una especificació que detalla les instruccions que una CPU d'un ordinador pot entendre i executar, o el conjunt de tots els comandos implementats per un disseny particular d'una CPU. El terme descriu els aspectes del processador generalment visibles a un programador, incloent els tipus de dades natives, les instruccions, els registres, l'arquitectura de memòria i les interrupcions, entre altres aspectes. (ca) Το σύνολο εντολών (instruction set) ή αρχιτεκτονική συνόλου εντολών (instruction set architecture, ISA), είναι το τμήμα της αρχιτεκτονικής υπολογιστών που συνδέεται με τον προγραμματισμό και περιλαμβάνει τους τύπους δεδομένων της μηχανής, τις εντολές, τους καταχωρητές, τους τρόπους διευθυνσιοδότησης (addressing modes), την , τον χειρισμό και εξαιρέσεων, καθώς και την εξωτερική είσοδο/έξοδο (Input/output, I/O). Μια αρχιτεκτονική συνόλου εντολών περιλαμβάνει το σύνολο των μνημονικών εντολών (opcodes) της γλώσσας μηχανής, και τις εντολές που υλοποιούνται από τον ίδιο τον επεξεργαστή. (el) Als Befehlssatzarchitektur, Befehlsarchitektur oder auch Programmiermodell, englisch Instruction Set Architecture bzw. als Akronym ISA, wird die gesamte nach außen sichtbare Architektur eines Prozessors verstanden. Sie erlaubt als Schnittstelle zwischen Software und Hardware eine vollständige Abstraktion der Hardware, da sie sich auf die Funktionalität des Prozessors beschränkt. Während also die Mikroarchitektur die Implementierung in Hardware definiert, spezifiziert die ISA das Verhalten des Prozessors für die Software. (de) Un conjunto de instrucciones, repertorio de instrucciones, juego de instrucciones o ISA (del inglés instruction set architecture, «arquitectura del conjunto de instrucciones») es una especificación que detalla las instrucciones que una unidad central de procesamiento puede entender y ejecutar, o el conjunto de todos los comandos implementados por un diseño particular de una CPU. El término describe los aspectos del procesador generalmente visibles para un programador, incluidos los tipos de datos nativos, las instrucciones, los registros, la arquitectura de memoria y las interrupciones, entre otros aspectos. (es) In computer science, an instruction set architecture (ISA), also called computer architecture, is an abstract model of a computer. A device that executes instructions described by that ISA, such as a central processing unit (CPU), is called an implementation. In general, an ISA defines the supported instructions, data types, registers, the hardware support for managing main memory, fundamental features (such as the memory consistency, addressing modes, virtual memory), and the input/output model of a family of implementations of the ISA. (en) 명령어 집합(영어: instruction set) 또는 명령어 집합 구조(영어: Instruction set architecture, ISA)는 마이크로프로세서가 인식해서 기능을 이해하고 실행할 수 있는 기계어 명령어를 말한다. 마이크로프로세서마다 기계어 코드의 길이와 숫자 코드가 다르다. 명령어의 각 비트는 기능적으로 분할하여 의미를 부여하고 숫자화한다. 프로그램 개발자가 숫자로 프로그램하기가 불편하므로 기계어와 일대일로 문자화한 것이 어셈블리어이다. 최하위 레벨의 프로그래밍 인터페이스로, 프로세서가 실행할 수 있는 모든 명령어들을 포함한다. 명령어 집합, 곧 명령어 집합 구조는 자료형, , 레지스터, , , 인터럽트, 예외 처리, 외부 입출력을 포함한 프로그래밍 관련 컴퓨터 아키텍처의 일부이다. ISA는 특정한 CPU 디자인으로 추가된 순수 명령어인 opcode의 집합 규격(기계어)을 포함한다. (ko) Een instructieset is de verzameling van alle mogelijke machinecodes die een processor kan verwerken. De instructies worden als binaire codes in het geheugen gezet, het programmeren zelf gebeurt in assembleertalen of (meestal) hogere programmeertalen. De meeste moderne processors hebben een zeer uitgebreide instructieset, waarbij een enkele instructie meerdere functies kan uitvoeren. Bijvoorbeeld: "haal de waarde op die op de geheugenplaats staat die door register X wordt aangewezen, tel deze op bij de waarde in het werkregister en laat register X naar de volgende geheugenplaats wijzen". (nl) Architektura zestawu instrukcji procesora (ang. instruction set architecture, ISA), model programowy 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ę, między innymi: * lista rozkazów procesora, * typy danych, * dostępne tryby adresowania, * zestaw rejestrów dostępnych dla programisty, * zasady obsługi wyjątków i przerwań. (pl) Conjunto de instruções (tradução de instruction set) são as operações que um processador, microprocessador, microcontrolador, CPU ou outros periféricos programáveis suporta, fornece ou disponibiliza para o programador, ou seja, é a representação em mnemônicos do código de máquina, com a finalidade de facilitar o acesso ao componente. Cada componente possui o seu próprio conjunto de instruções, que é fornecido pelo fabricante, que também costuma fornecer ou disponibilizar um montador assembly, que transforma o conjunto de instruções em código de máquina para ser utilizado pelo componente. (pt) Архитектура набора команд (англ. instruction set architecture, ISA) — часть архитектуры компьютера, определяющая программируемую часть ядра микропроцессора. На этом уровне определяются реализованные в микропроцессоре конкретного типа: * архитектура памяти, * взаимодействие с внешними устройствами ввода/вывода, * режимы адресации, * регистры, * машинные команды, * различные типы внутренних данных (например, с плавающей запятой, целочисленные типы и т. д.), * обработчики прерываний и исключительных состояний. Микроархитектура(Основная статья: Микроархитектура) (ru) En instruktionsuppsättning eller ISA (från engelskans Instruction Set Architecture) beskriver vilka tillgångar som finns tillgängliga för programmeringen av en processor. Bland annat beskrivs de instruktioner, register, adresseringslägen, minnesarkitektur och interrupthantering (avbrottshantering) som processorn stöder. Instruktionsuppsättningen definierar även processorns maskinkod, dvs hur instruktionerna blir uttryckta som sekvenser av binära ettor och nollor. (sv) Архітекту́ра систе́ми кома́нд (англ. instruction set architecture, ISA; також системна архітектура) електронної обчислювальної машини — складова частина архітектури комп'ютера, що має наступні характеристики: (uk) |
rdfs:label | مجموعة التعليمات (ar) Conjunt d'instruccions (ca) Instrukční sada (cs) Befehlssatzarchitektur (de) Αρχιτεκτονική συνόλου εντολών (el) Conjunto de instrucciones (es) Tacar treoracha (ga) Set instruksi (in) Instruction set architecture (en) Jeu d'instructions (fr) Instruction set (it) 명령어 집합 (ko) 命令セット (ja) Instructieset (nl) Architektura zestawu instrukcji (pl) Conjunto de instruções (pt) Архитектура набора команд (ru) Instruktionsuppsättning (sv) 指令集架構 (zh) Архітектура системи команд (uk) |
owl:differentFrom | dbr:Industry_Standard_Architecture |
owl:sameAs | http://d-nb.info/gnd/4129931-0 wikidata:Instruction set architecture dbpedia-ar:Instruction set architecture dbpedia-bg:Instruction set architecture http://bs.dbpedia.org/resource/Arhitektura_seta_instrukcija dbpedia-ca:Instruction set architecture http://ckb.dbpedia.org/resource/کۆمەڵە_فەرمان dbpedia-cs:Instruction set architecture dbpedia-da:Instruction set architecture dbpedia-de:Instruction set architecture dbpedia-el:Instruction set architecture dbpedia-es:Instruction set architecture dbpedia-et:Instruction set architecture dbpedia-fa:Instruction set architecture dbpedia-fr:Instruction set architecture dbpedia-ga:Instruction set architecture dbpedia-he:Instruction set architecture dbpedia-hr:Instruction set architecture dbpedia-hu:Instruction set architecture dbpedia-id:Instruction set architecture dbpedia-it:Instruction set architecture dbpedia-ja:Instruction set architecture dbpedia-ko:Instruction set architecture dbpedia-lmo:Instruction set architecture http://lv.dbpedia.org/resource/Instrukciju_kopa dbpedia-mk:Instruction set architecture http://ml.dbpedia.org/resource/ഇൻസ്ട്രക്ഷൻ_സെറ്റ്_ആർക്കിടെക്ചർ http://mn.dbpedia.org/resource/Командын_багц dbpedia-nl:Instruction set architecture dbpedia-no:Instruction set architecture dbpedia-pl:Instruction set architecture dbpedia-pt:Instruction set architecture dbpedia-ro:Instruction set architecture dbpedia-ru:Instruction set architecture dbpedia-simple:Instruction set architecture dbpedia-sk:Instruction set architecture dbpedia-sr:Instruction set architecture dbpedia-sv:Instruction set architecture dbpedia-th:Instruction set architecture dbpedia-tr:Instruction set architecture dbpedia-uk:Instruction set architecture http://ur.dbpedia.org/resource/ہدایتی_طاقم dbpedia-vi:Instruction set architecture dbpedia-zh:Instruction set architecture https://global.dbpedia.org/id/2YYZF |
prov:wasDerivedFrom | wikipedia-en:Instruction_set_architecture?oldid=1122718879&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Mips32_addi.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Instruction_set_architecture |
is dbo:wikiPageDisambiguates of | dbr:Isa |
is dbo:wikiPageRedirects of | dbr:Electronic_action dbr:Variable-length_instruction_word dbr:0-operand_instruction_set dbr:Classification_of_instruction_set_architectures dbr:Code_density dbr:Register_pressure dbr:Fixed-length_instruction dbr:Fixed-length_instruction_set dbr:Fixed-width_instruction dbr:Fixed-width_instruction_set dbr:Fixed_length_instruction dbr:Fixed_length_instruction_set dbr:Fixed_width_instruction dbr:Fixed_width_instruction_set dbr:Zero-address_machine dbr:Instruction_(computer_science) dbr:Instruction_Set dbr:Instruction_Set_Architecture dbr:Instruction_set dbr:Native_instruction dbr:Variable-length_instruction dbr:Variable-length_instruction_set dbr:Variable-width_instruction dbr:Variable-width_instruction_set dbr:Variable_length_instruction dbr:Variable_length_instruction_set dbr:Variable_width_instruction dbr:Variable_width_instruction_set dbr:SIMD_instruction dbr:Arithmetic/logic_instruction dbr:Arithmetic_and_logic_operation dbr:Instruction(s)_(computer_science) dbr:Instruction_(computing) dbr:Instruction_Sets dbr:Instruction_set_architectures dbr:Instruction_width dbr:Load/Store_instruction dbr:Load/store_instruction dbr:Load_and_store_instructions dbr:Zero_address_machine |
is dbo:wikiPageWikiLink of | dbr:PowerPC dbr:Power_ISA dbr:Processor_register dbr:Psion_Organiser dbr:Electronic_action dbr:List_of_VAX_computers dbr:Monitor_(synchronization) dbr:United_States_Military_Standard dbr:M32R dbr:MB86900 dbr:MIPS-3D dbr:Mac_transition_to_Apple_silicon dbr:Mac_transition_to_Intel_processors dbr:Memory_protection dbr:Opcode dbr:OpenPOWER_Microwatt dbr:OpenRISC_1200 dbr:VAX_6000 dbr:Bill_Mensch dbr:Dave_Jaggar dbr:Algorithmic_efficiency dbr:AoS_and_SoA dbr:Apple_A13 dbr:List_of_Mac_models_grouped_by_CPU_type dbr:Pentium_(original) dbr:Register_renaming dbr:Rekursiv dbr:Cydrome dbr:DEC_4000_AXP dbr:DEC_7000_AXP_and_DEC_10000_AXP dbr:DEC_J-11 dbr:DEC_PRISM dbr:DEC_T-11 dbr:DLX dbr:DL_Boost dbr:DRTE_Computer dbr:V850 dbr:V8_(JavaScript_engine) dbr:VAX dbr:VAX_9000 dbr:VAX_MACRO dbr:Variable-length_instruction_word dbr:Victor_Poor dbr:Deep_learning_processor dbr:ETRAX_CRIS dbr:EVEX_prefix dbr:Instructions_per_cycle dbr:Integer_overflow dbr:Intel_5-level_paging dbr:Intel_ADX dbr:Intel_Active_Management_Technology dbr:Intel_MPX dbr:Intel_Management_Engine dbr:Intel_SHA_extensions dbr:Intel_i860 dbr:Intel_iAPX_432 dbr:Personal_computer dbr:Libre-SOC dbr:List_of_open-source_hardware_projects dbr:Isa dbr:0-operand_instruction_set dbr:Comparison_of_Armv8-A_processors dbr:Comparison_of_Linux_distributions dbr:Compressed_instruction_set dbr:Conditional_(computer_programming) dbr:Coreboot dbr:Memory_paging dbr:Ryzen dbr:SPARC dbr:Opteron dbr:Quil_(instruction_set_architecture) dbr:R10000 dbr:R2000_microprocessor dbr:R3000 dbr:R4200 dbr:R5000 dbr:Zero_register dbr:Classification_of_instruction_set_architectures dbr:Clipper_architecture dbr:Code_density dbr:Coherent_Accelerator_Processor_Interface dbr:Eighth_generation_of_video_game_consoles dbr:Elbrus_(computer) dbr:Elbrus_2000 dbr:Emotion_Engine dbr:Endianness dbr:FreeBSD dbr:GNU_Compiler_Collection dbr:Gem5 dbr:General_protection_fault dbr:Gentoo_Linux dbr:Glossary_of_computer_hardware_terms dbr:Glossary_of_computer_science dbr:Glossary_of_quantum_computing dbr:Graphics_Core_Next dbr:Motorola_68000 dbr:NDISwrapper dbr:NEC_V20 dbr:NS32000 dbr:Coprocessor dbr:Cross-platform_software dbr:Crypto_API_(Linux) dbr:LISA_(Language_for_Instruction_Set_Architecture) dbr:Orthogonal_instruction_set dbr:Register_pressure dbr:Apple_M1 dbr:Berkeley_RISC dbr:Linux_From_Scratch dbr:Linux_kernel dbr:Low-level_programming_language dbr:MCST dbr:MIPS-X dbr:MIPS_architecture dbr:Mac_OS_X_Snow_Leopard dbr:Manchester_Baby dbr:SiFive dbr:Stack_(abstract_data_type) dbr:Stack_machine dbr:Stanford_MIPS dbr:StrongARM dbr:CompactRISC dbr:Comparison_of_Armv7-A_processors dbr:Comparison_of_Intel_processors dbr:Comparison_of_OpenSolaris_distributions dbr:Comparison_of_instruction_set_architectures dbr:Complex_instruction_set_computer dbr:Computer_architecture dbr:Computer_architecture_simulator dbr:Computer_data_storage dbr:Computer_program dbr:Computing dbr:Z/Architecture dbr:Zenwalk dbr:Zero_ASIC dbr:Zilog_Z8000 dbr:FeiTeng_(processor) dbr:Frank_Soltis dbr:Hardware_abstraction dbr:Hardware_acceleration dbr:Microarchitecture dbr:Gigatron_TTL dbr:National_Semiconductor_PACE dbr:Page_(computer_memory) dbr:Pixel_Visual_Core dbr:Portable_Executable dbr:VIA_PadLock dbr:RCA_Spectra_70 dbr:String_(computer_science) dbr:MicroSPARC dbr:MicroVAX dbr:MicroVAX_78032 dbr:Microcode dbr:Microthread dbr:512-bit_computing dbr:64-bit_computing dbr:Buildroot dbr:CPU_socket dbr:Agner_Fog dbr:Timeline_of_computing_1950–1979 dbr:Tru64_UNIX dbr:TurboSPARC dbr:UC_Berkeley_College_of_Engineering dbr:UEFI dbr:Data_General dbr:Data_General_Nova dbr:WebAssembly dbr:Windows_NT dbr:HITAC_S-810 dbr:HLT_(x86_instruction) dbr:HP_2100 dbr:HP_9000 dbr:HP_Saturn dbr:Hack_computer dbr:Hackintosh dbr:Iron_law_of_processor_performance dbr:Load-link/store-conditional dbr:Load–store_architecture dbr:Ntoskrnl.exe dbr:UltraSPARC_IV dbr:Ninth_generation_of_video_game_consoles dbr:R8000 dbr:VAX_8000 dbr:78K dbr:ARC_(processor) dbr:ARM_Cortex-A76 dbr:ARM_architecture_family dbr:AVX-512 dbr:Addressing_mode dbr:Advanced_Micro_Devices dbr:Advanced_Synchronization_Facility dbr:Advanced_Vector_Extensions dbr:Alpha_21464 dbr:Amiga dbr:3DNow! dbr:DEC_Alpha dbr:DOS_Power_Tools dbr:Data_Plane_Development_Kit dbr:Datapoint dbr:Datapoint_2200 dbr:DragonFly_BSD dbr:EKA2 dbr:EPOC_(operating_system) dbr:Alpha_21064 dbr:Alpha_21164 dbr:Alpha_21264 dbr:Alpha_21364 dbr:Alternate_Instruction_Set dbr:Amber_(processor) dbr:Executable_and_Linkable_Format dbr:Fairchild_9440 dbr:File_(command) dbr:Find_first_set dbr:Bank_switching dbr:Bresenham's_line_algorithm dbr:Nintendo_Switch dbr:PDP-10 dbr:PDP-7 dbr:Capsicum_(Unix) dbr:Carbon_nanotube_computer dbr:Central_processing_unit dbr:Disassembler dbr:Fat_binary dbr:Google_Tensor dbr:Keith_Diefendorff dbr:Machine_code dbr:Multi-core_processor dbr:Transmeta_Crusoe dbr:Video_game_console dbr:List_of_MIPS_architecture_processors dbr:List_of_PowerPC-based_game_consoles dbr:List_of_Russian_microprocessors dbr:Random_test_generator dbr:PA-RISC dbr:RISC_Single_Chip dbr:Ricoh_5A22 dbr:HAL_SPARC64 dbr:HP-UX dbr:Half-precision_floating-point_format dbr:HelenOS dbr:High-_and_low-level dbr:Intrinsic_function dbr:Itanium dbr:Hybrid-core_computing dbr:HyperSPARC dbr:Fixed-length_instruction dbr:Fixed-length_instruction_set dbr:Fixed-width_instruction dbr:Fixed-width_instruction_set dbr:Fixed_length_instruction dbr:Fixed_length_instruction_set dbr:Fixed_width_instruction dbr:Fixed_width_instruction_set dbr:PowerPC_400 dbr:Processor_design dbr:VAXserver dbr:Arm_(company) dbr:Assembly_language dbr:AES_instruction_set dbr:AMD_K8 dbr:AN/GYK-12 dbr:ARM_Cortex-A77 dbr:ARM_big.LITTLE dbr:AWS_Graviton dbr:Accumulator_(computing) dbr:Advanced_Matrix_Extensions dbr:John_Cocke_(computer_scientist) dbr:John_Harrison_Wharton dbr:KOMDIV-64 dbr:LEON dbr:LLVM dbr:Binary-code_compatibility dbr:Binary_File_Descriptor_library dbr:Sum-addressed_decoder dbr:TILE-Gx dbr:TI_BASIC_(TI_99/4A) dbr:TOP500 dbr:TRIPS_architecture dbr:Heterogeneous_computing dbr:High-level_language_computer_architecture dbr:Java_virtual_machine dbr:TILE64 dbr:Wrapper_function dbr:Xenon_(processor) dbr:Register–memory_architecture dbr:Zero-address_machine dbr:Digital_Equipment_Corporation dbr:DioneOS dbr:CVAX dbr:Pintos dbr:PlayStation_5 dbr:Pocket_PC_2000 dbr:PostgreSQL dbr:IBM_700/7000_series dbr:IBM_AS/400 dbr:IBM_ROMP dbr:IBM_System/3 dbr:IBM_System/360_architecture dbr:IBM_System/38 dbr:IBM_System/390 dbr:IBM_i |
is dbp:type of | dbr:3DNow! |
is owl:differentFrom of | dbr:Industry_Standard_Architecture |
is foaf:primaryTopic of | wikipedia-en:Instruction_set_architecture |