Machine code (original) (raw)

About DBpedia

Maŝinkodo estas la maniero, laŭ kiu komputilo interne reprezentas datenojn aŭ instrukciojn. En strikta senco la vorto kutime distingas la fonto-kodon de programo aŭ ties pseŭdo-kodon de tiu interna reprezentaĵo. En preskaŭ ĉiuj nuntempaj komputiloj la maŝinkodo estas duuma. La cirkvitoj estas duumaj sistemoj, t.e. ili laboras kun nur du tensiaj niveloj. Tiuj niveloj estas nomitaj 0 kaj 1, kaj la maŝinolingvo uzas nur tiujn du signojn. Tiel uzeblas la bulea algebro kaj la duuma sistemo por la dezajno de cirkvitoj kaj en ilia programado.

thumbnail

Property Value
dbo:abstract El Llenguatge màquina o codi màquina és un sistema d'instruccions codificat en codi binari que poden entendre els microprocessadors. El conjunt d'instruccions d'aquest llenguatge depèn del fabricant del processador tot i que s'acostumen a basar sobre un estàndard, que depèn de la família de processador sobre el que es treballa (per exemple, x86). El llenguatge d'assemblador (o ensamblador) consisteix en un seguit de per aquestes combinacions binàries, i normalment està format per instruccions amb arguments o sense. Els principals inconvenients d'aquest llenguatge és que no són intel·ligibles pels humans i que depenen del model de processador. És per això que s'utilitzen els llenguatges de programació, molt més senzills d'aprendre i entendre, i els compiladors, que tradueixen aquests programes al codi màquina del processador que necessitem fer servir. (ca) لغة الآلة أو كود الآلة (بالإنجليزية: Machine code)‏ هي برنامج كمبيوتر مكتوب في تعليمات لغة الآلة يمكن تنفيذه مباشرة من خلال وحدة المعالجة المركزية للكمبيوتر (CPU). تتسبب كل تعليمة في قيام وحدة المعالجة المركزية بأداء مهمة محددة جدًا، مثل التحميل أو أو عملية وحدة الحساب والمنطق على وحدة البيانات في سجل وحدة المعالجة المركزية أو الذاكرة. كود الآلة عبارة عن لغة رقمية بحتة تهدف إلى التشغيل في أسرع وقت ممكن، ويمكن اعتبارها أدنى مستوى تمثل برنامج كمبيوتر مُترجم أو مُجمع أو كلغة برمجة بدائية تعتمد على عتاد الحاسوب. في حين أنه من الممكن كتابة البرامج مباشرة في كود الآلة، فإنه من الممل والخطأ التعرض لإدارة البتات الفردية وحساب العناوين الرقمية والثوابت يدوياً. لهذا السبب، في السياقات الحديثة نادراً ما يتم كتابة البرامج مباشرة في كود الآلة، ولكن يمكن القيام بها لتصحيح الأخطاء على مستوى منخفض، وإنتاج باتش لبرنامج ما، وتفكيك لغة التجميع. تتم كتابة الغالبية العظمى من البرامج العملية اليوم بلغات عالية المستوى أو لغة التجميع. يتم بعد ذلك ترجمة الكود المصدري إلى كود الآله القابل للتنفيذ من خلال الأدوات المساعدة مثل المترجم، والمجمع، والرابط، مع الاستثناء المهم للبرامج المفسرة، التي لا تترجم إلى كود الآلة. ومع ذلك، فإن المترجم نفسه، والذي يمكن أن يُرى كمنفذ أو معالج، يقوم بتنفيذ تعليمات الكود المصدري، عادة ما يتكون من كود آلة قابل للتنفيذ مباشرة (تم إنشاؤه من التجميع أو شفرة مصدر لغة عالية المستوى). إن كود الآلة هو، بالتعريف، أدنى مستوى من تفاصيل البرمجة المرئية للمبرمج، ولكن العديد من المعالجات تستخدم داخليا الكود المصغر أو تحسن تعليمات كود الآلة وتحولها إلى تتابعات من ، وهذا لا يعتبر بشكل عام رمز الآلة في حد ذاته. (ar) Strojový kód je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, která je zapsána pomocí posloupnosti číselných kódů těchto strojových instrukcí. Hnutí GNU pojem strojový kód chápe obecnějším způsobem. Instrukce jsou uloženy v paměti jako sekvence bitů, tedy jako čísla. Nejčastěji se instrukce skládá z bitového pole určujícího kód instrukce a bitových polí popisujících operandy. Instrukce může mít několik operandů (třeba i čtyři operandy), existují ovšem i instrukce bez operandů (nebo s operandy implicitními, tedy vždy stejnými, bez zvláštního bitového pole v kódu instrukce). Pro převod instrukcí ze symbolického zápisu do strojového kódu se používá sada jednoduchých překladových nástrojů, zpravidla jde o assembler – program pro překlad kódu modulů a linker – program pro spojování jednotlivých modulů. (cs) Στον προγραμματισμό υπολογιστών, ως κώδικας μηχανής θεωρούμε οποιαδήποτε γλώσσα προγραμματισμού χαμηλού επιπέδου, που αποτελείται από οδηγίες γλώσσας μηχανής, οι οποίες χρησιμοποιούνται για τον έλεγχο της κεντρικής μονάδας επεξεργασίας ενός υπολογιστή (CPU). Κάθε εντολή αναγκάζει τη CPU να εκτελέσει μια πολύ συγκεκριμένη εργασία, όπως μια λειτουργία φόρτωσης, αποθήκευσης, άλματος ή μία λειτουργία αριθμητικής λογικής μονάδας (ALU) σε μία ή περισσότερες μονάδες δεδομένων στους καταχωρητές ή στη μνήμη της CPU. Ο κώδικας μηχανής είναι μια αυστηρά αριθμητική γλώσσα που έχει σχεδιαστεί για να εκτελείται όσο το δυνατόν γρηγορότερα και μπορεί να θεωρηθεί ως η αναπαράσταση του χαμηλότερου επιπέδου ενός μεταγλωττισμένου ή συναρμολογημένου προγράμματος υπολογιστή ή ως μια πρωτόγονη και εξαρτώμενη από το υλικό, γλώσσα προγραμματισμού. Ενώ είναι δυνατό να γραφτούν προγράμματα απευθείας σε κώδικα μηχανής, η διαχείριση μεμονωμένων bit και ο υπολογισμός αριθμητικών διευθύνσεων και σταθερών χειροκίνητα είναι κουραστικά και επιρρεπή σε σφάλματα. Για αυτόν τον λόγο, τα προγράμματα πολύ σπάνια γράφονται απευθείας σε κώδικα μηχανής σε σύγχρονες συνθήκες, αλλά μπορεί να χρησιμοποιηθούν για τον εντοπισμό σφαλμάτων χαμηλού επιπέδου, την επιδιόρθωση προγραμμάτων (ειδικά όταν η πηγή συναρμολογητή δεν είναι διαθέσιμη) και την αποσυναρμολόγηση γλώσσας συναρμολόγησης . Η πλειονότητα των πρακτικών προγραμμάτων σήμερα είναι γραμμένα σε γλώσσες υψηλότερου επιπέδου ή σε γλώσσα συναρμολόγησης. Στην συνέχεια, ο πηγαίος κώδικας μεταφράζεται σε εκτελέσιμο κώδικα μηχανής από βοηθητικά προγράμματα όπως μεταγλωττιστές, συναρμολογητές και συνδέτες, με σημαντική εξαίρεση τα ερμηνευμένα προγράμματα, που δεν μεταφράζονται σε κώδικα μηχανής. Ωστόσο, ο ίδιος ο διερμηνέας, που μπορεί να θεωρηθεί και ως εκτελεστής ή επεξεργαστής των οδηγιών του πηγαίου κώδικα, συνήθως αποτελείται από απευθείας εκτελέσιμο κώδικα μηχανής (που δημιουργείται από τη συναρμολόγηση ή τον πηγαίο κώδικα γλώσσας υψηλού επιπέδου). Ο κώδικας μηχανής είναι εξ ορισμού το χαμηλότερο επίπεδο λεπτομέρειας προγραμματισμού ορατό από τον προγραμματιστή, αλλά εσωτερικά πολλοί επεξεργαστές χρησιμοποιούν μικροκώδικα, ή βελτιστοποιούν και μετατρέπουν τις οδηγίες κώδικα μηχανής σε ακολουθίες μικρο-λειτουργιών . Στις περισσότερες περιπτώσεις, αυτό δεν θεωρείται ως κωδικός μηχανής. (el) Maŝinkodo estas la maniero, laŭ kiu komputilo interne reprezentas datenojn aŭ instrukciojn. En strikta senco la vorto kutime distingas la fonto-kodon de programo aŭ ties pseŭdo-kodon de tiu interna reprezentaĵo. En preskaŭ ĉiuj nuntempaj komputiloj la maŝinkodo estas duuma. La cirkvitoj estas duumaj sistemoj, t.e. ili laboras kun nur du tensiaj niveloj. Tiuj niveloj estas nomitaj 0 kaj 1, kaj la maŝinolingvo uzas nur tiujn du signojn. Tiel uzeblas la bulea algebro kaj la duuma sistemo por la dezajno de cirkvitoj kaj en ilia programado. (eo) Eine Maschinensprache, wie sie bei Maschinencode bzw. nativem Code verwendet wird, ist eine Programmiersprache, bei der die Instruktionen, die vom Prozessor ausgeführt werden sollen, als formale Sprachelemente festgelegt sind. Aufgrund ihrer Nähe zur Hardware wird sie auch verallgemeinernd als die „Programmiersprache eines Computers“ bezeichnet. Umfang und Syntax der Maschinenbefehle sind im Befehlssatz definiert und abhängig vom Prozessortyp. Maschinensprache wird meistens als Binärcode oder vereinfacht mithilfe von Hexadezimalzahlen dargestellt. Ein Maschinenbefehl ist hierbei eine Anweisung an den Prozessor, eine Operation durchzuführen, beispielsweise eine Addition oder einen Wertevergleich. Jede funktionelle Leistung eines Prozessors ist daher Ergebnis der Ausführung von Maschinencode, eines in Maschinensprache vorliegenden Programms. Programme in Maschinensprache werden üblicherweise nicht vom Programmierer direkt erzeugt, sondern unter Nutzung einer höheren Programmiersprache oder einer Assemblersprache, wobei erst mithilfe eines Compilers bzw. Assemblers ausführbarer Maschinencode entsteht. Wird von „Programmierung in Maschinensprache“ gesprochen, ist damit manchmal fälschlicherweise die Programmierung in Assemblersprache gemeint. Bei der Ausführung durch Interpreter werden dagegen die Maschinenbefehle beim Programmstart oder während der Laufzeit erzeugt. Manchmal werden Ausdrücke wie „Maschinencode, Maschinensprache, Binärcode, nativer Code, Programmcode“ synonym verwendet. Sie können jedoch zwei unterschiedliche Bedeutungen haben: * Für die typisierende Bezeichnung des verwendeten Codes als Syntaxbestimmung. Beispiel: „Quellcode (für die Programmiersprache XYZ)“ * Für den Programmcode eines bestimmten Programms. Beispiel „Binärcode (für Programm ABC)“ (de) Makina-lengoaia makina-kodea idazteko erabiltzen den lengoaia da. Makina-kodea konputagailu-programa bat da, zuzenean prozesatzeko unitate zentralean (PUZean) exekuta daitekena. bakoitzarekin PUZak eragiketa jakin bat exekutatuko du; adibidez, load bat, jauzi bat edo unitate aritmetiko-logikoaren eragiketa bat, erregisto edo memoriako informazio-unitate batean. Makina-kodea guztiz zenbakizkoa da, ahal den azkarren exekuta dadin prestatua; eta honako hauen maila baxueneko irudikapen gisa ikus daiteke: konpilatu edo mihiztatutako konputagailu-programarena, edo primitiboa eta hardwarearen mendekoa den programazio-lengoaiarena. Konputagailu-programak zuzenean idatz daitezke makina-lengoaian, baina lan unagarria da, eta erraza da erroreak gauzatzea bit bakoitza eta zenbakizko helbideak eta konstanteak eskuz kalkulatu behar direnean. Horregatik, orokorrean, programak ez dira zuzenean makina-lengoaian idazten, baina lengoaia hori bai erabil daitekeela behe-mailako arazketan, programen adabatzeetan, eta mihiztadura-lengoaiaren desmuntatzean. (eu) El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones más un conjunto cual se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de la arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre arquitecturas distintas. Los circuitos microprogramables son digitales, lo que significa que trabajan con dos únicos niveles de tensión. Dichos niveles, por abstracción, se simbolizan con los números 0 y 1, por eso el lenguaje de máquina solo utiliza dichos signos. Esto permite el empleo de las teorías del álgebra booleana y del sistema binario en el diseño de este tipo de circuitos y en su programación. Claude Elwood Shannon, en su libro Analysis of Relay and Switching Circuits, y con sus experiencias en redes de conmutación, sentó las bases para la aplicación del álgebra de Boole a las redes de conmutación. Una red de conmutación es un circuito de interruptores eléctricos que al cumplir ciertas combinaciones booleanas con las variables de entrada, define el estado de la salida. Este concepto es el núcleo de las puertas lógicas, las cuales son, por su parte, los ladrillos con que se construyen sistemas lógicos cada vez más complejos. Shannon utilizaba el relé como dispositivo físico de conmutación en sus redes, dado que el relé, a igual que una lámpara eléctrica, posee dos estados: activado (encendido) o (apagado). El desarrollo tecnológico ha permitido evolucionar desde las redes de relés electromagnéticos a circuitos con tubos de vacío, luego a redes transistorizadas, hasta llegar a los modernos circuitos integrados, en cuya cúspide se encuentran los circuitos microprogramados. El llamado código máquina consistía en introducir la programación de la máquina mediante unos y ceros. cualquier programa de ordenador debe, finalmente, ser convertido a este código para que un ordenador pueda ejecutar las instrucciones de dicho programa. Los ordenadores solo leen este tipo de lenguaje, en donde la combinación de números logra convertirse en acciones. Dada su complejidad existen los lenguajes de programación como JavaScript para programar páginas web o C++ para programar videojuegos entre muchos otros.​ (es) In computer programming, machine code is any low-level programming language, consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). Each instruction causes the CPU to perform a very specific task, such as a load, a store, a jump, or an arithmetic logic unit (ALU) operation on one or more units of data in the CPU's registers or memory. Machine code is a strictly numerical language which is designed to run as fast as possible, and may be considered as the lowest-level representation of a compiled or assembled computer program or as a primitive and hardware-dependent programming language. While it is possible to write programs directly in machine code, managing individual bits and calculating numerical addresses and constants manually is tedious and error-prone. For this reason, programs are very rarely written directly in machine code in modern contexts, but may be done for low level debugging, program patching (especially when assembler source is not available) and assembly language disassembly. The majority of practical programs today are written in higher-level languages or assembly language. The source code is then translated to executable machine code by utilities such as compilers, assemblers, and linkers, with the important exception of interpreted programs, which are not translated into machine code. However, the interpreter itself, which may be seen as an executor or processor performing the instructions of the source code, typically consists of directly executable machine code (generated from assembly or high-level language source code). Machine code is by definition the lowest level of programming detail visible to the programmer, but internally many processors use microcode or optimise and transform machine code instructions into sequences of micro-ops. This is not generally considered to be a machine code. (en) Le langage machine, ou code machine, est la suite de bits qui est interprétée par le processeur d'un ordinateur exécutant un programme informatique. C'est le langage natif d'un processeur, c'est-à-dire le seul qu'il puisse traiter. Il est composé d'instructions et de données à traiter codées en binaire. Chaque processeur possède son propre langage machine, dont un code machine qui ne peut s'exécuter que sur la machine pour laquelle il a été préparé. Si un processeur A est capable d'exécuter toutes les instructions du processeur B, on dit que A est compatible avec B. L'inverse n'est pas forcément vrai : A peut avoir des instructions supplémentaires que B ne connaît pas. Le code machine est aujourd'hui généré automatiquement, généralement par le compilateur d'un langage de programmation ou par l'intermédiaire d'un bytecode. (fr) Bahasa mesin atau kode mesin merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh prosesor komputer. Kode mesin merupakan tingkatan yang paling rendah dari bahasa pemrograman dan biasanya digunakan sebagai tujuan kompilasi oleh kompiler pada bahasa-bahasa pemrograman lain dalam tingkatan yang lebih tinggi. Penerjemahan kode pada bahasa pemrograman interpretatif atau bahasa skrip umumnya tidak termasuk dalam kriteria tersebut karena umumnya bahasa skrip menerjemahkan kode sumber menjadi P-Code, kode penjembatan antara kode sumber dan kode mesin. Meski demikian, umumnya bahasa skrip populer yang ada saat ini telah menambahkan kompiler JIT (Just In Time) integratif yang secara hibrida mengkompilasi instruksi-instruksi P-Code yang paling sering dieksekusi menjadi kode mesin. (in) 機械語(きかいご)またはマシン語(マシンご、(英語: machine languageあるいはmachine codeあるいは binary machine language)は、コンピュータの中央処理装置(CPU)が直接理解し実行することができる命令からなる言語。 (ja) 기계어(機械語)는 CPU가 직접 해독하고 실행할 수 있는 비트 단위로 쓰인 컴퓨터 언어를 통틀어 일컫는다. 기계어는 프로그램을 나타내는 가장 낮은 단계의 개념이다. 기계어는 어셈블리어와 1 : 1로 쓰일 수 있다. 다시 말해 컴퓨터 프로그래밍에서 기계어는 대부분 어셈블리어를 거쳐 짜여지게 된다. 어셈블리어가 아직 만들어지기 전에는 기계어를 직접 입력하여 프로그램을 작성하기도 했으며, 오늘날에도 흔치는 않지만 그렇게 하는 사람이 있다. 기계어는 CPU의 종류에 따라서 서로 다른 코드를 갖게 된다. (ko) Język maszynowy, kod maszynowy – zestaw rozkazów procesora, w którym zapis programu wyrażony jest w postaci liczb binarnych stanowiących rozkazy oraz ich argumenty. Był to jedyny język programowania komputerów zerowej generacji z wyjątkiem komputera Z4, a powszechny w początkowym okresie rozwoju komputerów pierwszej generacji. Kod maszynowy może być generowany w procesie kompilacji (w przypadku języków wysokiego poziomu) lub asemblacji (w przypadku języków niskiego poziomu). W trakcie procesu generowania kodu maszynowego często tworzony jest przenośny kod pośredni zapisywany w pliku obiektowym. Następnie kod ten pobrany z pliku obiektowego poddawany jest konsolidacji (linkowaniu) z kodem w innych plikach, w celu utworzenia ostatecznej postaci kodu maszynowego, który będzie zapisany w pliku wykonywalnym. Język maszynowy jest nieprzenośny, ponieważ każda architektura procesora ma swój własny model programowy, a więc m.in. listę rozkazów maszynowych. (pl) Machinetaal is een taal waarin instructies geschreven zijn die de processor van een computer direct kan uitvoeren. Een programma bestaat in machinetaal uit een reeks woorden, meestal van 8 (een byte), 16, 32 of 64 bits. Een of meer woorden staan voor een specifieke actie die de processor dient uit te voeren. Wanneer de computer in het programma dat hij aan het uitvoeren is bijvoorbeeld de byte 00001010 tegenkomt dan kan dit betekenen dat hij de inhoud van register 1 bij register 0 moet optellen. Omdat het voor programmeurs tijdrovend is om software in machinetaal te schrijven en te onderhouden, schrijven ze hun software in een voor mensen makkelijker te begrijpen, 'hogere' programmeertaal. De dichtst bij machinetaal liggende programmeertaal is assembleertaal (assembly language, in het Nederlands meestal - niet geheel juist - assembly of assembler genoemd). Afgezien van de correspondeert elke assemblerinstructie met een machinetaalinstructie. Een bijkomend nadeel van machinetaal is dat de instructiesets van verschillende types processoren meestal niet overeenkomen, waardoor het nodig is om software volledig te herschrijven wanneer deze uitgevoerd moet worden op een ander type processor. Aangezien een assembleertaal overeenkomt met een bepaalde machinetaal hebben assembleertalen deze beperking ook. Voor hogere programmeertalen is een interpreter of compiler nodig om de programma's om te zetten in door een machine uit te voeren machinetaal. Een ander voordeel van het onderscheid tussen assembleertaal en hogere programmeertaal is portabiliteit. Dit houdt in dat voor eenzelfde programmeertaal verschillende interpreters of compilers kunnen bestaan, waardoor dezelfde broncode op verschillende processorarchitecturen kan worden uitgevoerd. Een interpreter of compiler biedt dus een abstractielaag op de processorarchitectuur. (nl) Il linguaggio macchina (o codice macchina), in informatica, indica il linguaggio in cui sono scritti i programmi eseguibili per computer: può venire classificato come linguaggio di programmazione, sebbene quest'ultima espressione sia più spesso riservata per indicare i linguaggi di alto livello con cui si scrivono programmi non direttamente eseguibili, ma che richiedono una traduzione in linguaggio macchina, per es. per mezzo di un compilatore. (it) Um programa em código de máquina consiste de uma sequência de bytes que correspondem a instruções a serem executadas pelo processador.As instruções do processador, chamadas de opcodes, são representadas por valores em hexadecimal. (pt) Maskinkod (även kallat maskinspråk, binärkod eller native code) är det "språk" en processor direkt förstår och klarar att exekvera. Varje processortyp har sin särskilda maskinkod som är ett uttryck för dess instruktionsuppsättning. Ett datorprogram i något programspråk (den s.k. källkoden) kan antingen direkt tolkas och utföras via en interpretator eller översättas med en kompilator till maskinkod som i sin tur direkt kan köras, något som normalt ger bättre prestanda. Maskinkod består av relativt enkla kommandon såsom "addera register B till register A", "jämför register A med innehållet i minnescell 123456", "hoppa till adress 234567 om det var lika" och dylikt. Varje sådan instruktion representeras av ett eller flera binära ord (binära tal med fix längd) vars längd (typiskt 8, 16, 32 eller 64 bitar) och precisa användning varierar med CPU-typ. En enkel operation, som att exempelvis omvandla en sträng av bokstäver till stora bokstäver, kan innebära många individuella maskinkodsinstruktioner. Varje instruktion består av ett eller flera ord som kodar för en viss operation, följd av eventuella argument i form av konstanter eller adresser, offset, etc. till platser där data lagras. Argument kan lagras i samma ord som operationskoden eller i separata ord beroende på ordlängd, arkitektur, och/eller instruktionstyp (då ordlängden vida överstiger vad som behövs för att representera alla operationer så används ofta resten av ordet för argument på något sätt, se instruktionsuppsättning). Bitarna i en instruktion kan var och en direkt styra en funktion i processorn, till exempel så att en bit anger att ett visst register skall användas, en annan att det är frågan om addition, en tredje att en operand skall hämtas med en viss typs minnesadressering o.s.v. men normalt används rätt mycket avkodning för att begränsa antalet bitar och därmed spara minne; ursprungligen för att arbetsminnet var begränsat, men numera för att mer skall rymmas i cache-minnet och därmed ge bättre prestanda. Maskinkod är ganska svårtolkad för människor; ett maskinkodsprogram består av sekvenser av binära ord utan någon uppenbar struktur. Utan att veta hur en specifik maskin indelar och tolkar dessa ord, kan man inte ens avgöra vilka av orden som är instruktioner eller data. Maskinen vet dock hur lång varje typ av instruktion (inklusive argument) är och när den har tolkat en instruktion så vet den därför var nästa instruktion ligger. För att underlätta manuell maskinspråksprogrammering använder man en "symbolisk maskinkod", assembler, där maskinkodens instruktioner representeras av korta "minnesord" (engelska: mnemonics) och symboliska (namngivna) minnesadresser och konstanter. Denna kod översätts sedan till maskinkod av en assemblator (omvänt av en disassembler). Om man arbetar med en enklare instruktions­uppsättning kan man göra assembleringen för hand, så kallad hand­assemblering. Också om nästan alla datorprogram idag skrivs på något högnivåspråk (se programspråk), är förståelse för maskinkod väsentlig i speciella fall, till exempel då man skriver en kompilator eller en drivrutin för en hårdvaruenhet, då man optimerar kod som väsentligt påverkar ett datorprograms effektivitet eller då man söker efter vissa typer av fel. (sv) Маши́нный код (платфо́рменно-ориенти́рованный код), маши́нный язы́к — система команд (набор кодов операций) конкретной вычислительной машины, которая интерпретируется непосредственно процессором или микропрограммами этой вычислительной машины. Компьютерная программа, записанная на машинном языке, состоит из машинных инструкций, каждая из которых представлена в машинном коде в виде т. н. опкода — двоичного кода отдельной операции из системы команд машины. Для удобства программирования вместо числовых опкодов, которые только и понимает процессор, обычно используют их условные буквенные мнемоники. Набор таких мнемоник, вместе с некоторыми дополнительными возможностями (например, некоторыми макрокомандами, директивами), называется языком ассемблера. Каждая модель процессора имеет собственный набор команд, хотя во многих моделях эти наборы команд сильно перекрываются. Говорят, что процессор A совместим с процессором B, если процессор A полностью «понимает» машинный код процессора B. Если процессоры A и B имеют некоторое подмножество инструкций, по которым они взаимно совместимы, то говорят, что они одной «архитектуры» (имеют одинаковую архитектуру набора команд). (ru) 机器语言(machine language)是一種指令集的體系。这种指令集称为機器碼(machine code),是電腦的CPU或GPU可直接解讀的資料。 機器碼有時也被稱為原生碼(Native Code),這個名詞比較強調某種程式語言或函式庫與執行平台相關的部份。 (zh) Маши́нний код, маши́нна мова в інформатиці — набір команд (інструкцій), які виконуються безпосередньо центральним процесором комп'ютера без транслятора. Кожен тип центрального процесора має власний машинний код. Оскільки машинний код складається повністю з двійкових чисел (бітів), більшість програмістів пишуть програми на мовах програмування високого рівня. Програми, написані такими мовами, мають транслюватися в машинний код, що здійснює компілятор або інтерпретатор програм, ще до того, як комп'ютер починає їх виконувати. В той час як прості процесори виконують інструкції одна за одною (SISD за таксономією Флінна), суперскалярні процесори здатні виконувати декілька інструкцій одночасно. (uk)
dbo:thumbnail wiki-commons:Special:FilePath/W65C816S_Machine_Code_Monitor.jpeg?width=300
dbo:wikiPageExternalLink https://archive.org/details/computerorganiza00henn
dbo:wikiPageID 20683 (xsd:integer)
dbo:wikiPageLength 24154 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1114688520 (xsd:integer)
dbo:wikiPageWikiLink dbr:Prentice_Hall dbr:Processor_register dbr:Machine_code_monitor dbr:Memory_address dbr:Morgan_Kaufmann_Publishers dbr:Opcode dbr:Decompiler dbr:Return-oriented_programming dbr:DNA dbr:United_States_Copyright_Office dbr:Virtual_address_space dbr:Debugging dbr:Interpreter_(computing) dbr:Register_allocation dbr:System/360 dbr:Gadget_(machine_instruction_sequence) dbr:List_of_programming_languages_by_type dbc:Assembly_languages dbr:Compiler dbr:Computer_multitasking dbr:Genetic_code dbr:Native_(computing) dbr:Kruskal_Count dbr:Endianness dbr:Branch_(computer_science) dbr:Modified_Harvard_architecture dbr:Constant_folding dbr:Operand dbr:Arithmetic_logic_unit dbr:Low-level_programming_language dbr:MIPS_architecture dbr:Stack_machine dbr:Computer_architecture dbr:Computer_hardware dbr:Computer_program dbr:Computer_programming dbr:Zilog_Z80 dbr:Emulator dbr:Data_storage_device dbr:P-code_machine dbr:Patch_(computing) dbr:Superposition_principle dbr:Micro-operation dbr:Microcode dbr:CPU_cache dbc:Machine_code dbr:Fat_binaries dbr:Linker_(computing) dbr:Addressing_mode dbr:Altair_BASIC dbr:Data_(computing) dbr:Dataflow dbr:Central_processing_unit dbr:Process_(computing) dbr:Harvard_architecture dbr:Assembler_(computing) dbr:Assembly_language dbr:Accumulator_(computing) dbr:Jump_instruction dbr:Bit dbr:Code_injection dbr:Code_segment dbr:High-level_programming_language dbr:Java_processor dbr:Thread_(computing) dbr:Disassembly dbr:Douglas_Hofstadter dbc:Low-level_programming_languages dbr:Boot_sector dbr:Bytecode dbr:IBM_1400_series dbr:Instruction_set dbr:Instruction_set_architecture dbr:Intel dbr:Micro-Professor_MPF-I dbr:Microsoft dbr:Shared_libraries dbr:X86 dbr:Von_Neumann_architecture dbr:Reduced_instruction_set_computing dbr:Overhead_code dbr:Boot_loader dbr:Very_long_instruction_word dbr:Executable dbr:Symbol_table dbr:Porting dbr:Interpreted_language dbr:Peripheral dbr:Return-to-libc_attack dbr:SQUOZE dbr:Unintended_instruction dbr:Superscalar dbr:Variable-length_instruction_set dbr:Conditional_jump dbr:Constant_propagation dbr:Context_switching dbr:Addison_Wesley dbr:Program_flow dbr:Code_obfuscation dbr:File:W65C816S_Machine_Code_Monitor.jpeg
dbp:cs1Dates y (en)
dbp:date December 2021 (en)
dbp:group "nb" (en)
dbp:wikiPageUsesTemplate dbt:Types_of_programming_languages dbt:Authority_control dbt:Citation_needed dbt:Cite_book dbt:For dbt:Main dbt:Reflist dbt:Short_description dbt:Use_dmy_dates dbt:Use_list-defined_references dbt:Wiktionary dbt:Application_binary_interface dbt:Program_execution
dct:subject dbc:Assembly_languages dbc:Machine_code dbc:Low-level_programming_languages
rdf:type owl:Thing
rdfs:comment Maŝinkodo estas la maniero, laŭ kiu komputilo interne reprezentas datenojn aŭ instrukciojn. En strikta senco la vorto kutime distingas la fonto-kodon de programo aŭ ties pseŭdo-kodon de tiu interna reprezentaĵo. En preskaŭ ĉiuj nuntempaj komputiloj la maŝinkodo estas duuma. La cirkvitoj estas duumaj sistemoj, t.e. ili laboras kun nur du tensiaj niveloj. Tiuj niveloj estas nomitaj 0 kaj 1, kaj la maŝinolingvo uzas nur tiujn du signojn. Tiel uzeblas la bulea algebro kaj la duuma sistemo por la dezajno de cirkvitoj kaj en ilia programado. (eo) 機械語(きかいご)またはマシン語(マシンご、(英語: machine languageあるいはmachine codeあるいは binary machine language)は、コンピュータの中央処理装置(CPU)が直接理解し実行することができる命令からなる言語。 (ja) 기계어(機械語)는 CPU가 직접 해독하고 실행할 수 있는 비트 단위로 쓰인 컴퓨터 언어를 통틀어 일컫는다. 기계어는 프로그램을 나타내는 가장 낮은 단계의 개념이다. 기계어는 어셈블리어와 1 : 1로 쓰일 수 있다. 다시 말해 컴퓨터 프로그래밍에서 기계어는 대부분 어셈블리어를 거쳐 짜여지게 된다. 어셈블리어가 아직 만들어지기 전에는 기계어를 직접 입력하여 프로그램을 작성하기도 했으며, 오늘날에도 흔치는 않지만 그렇게 하는 사람이 있다. 기계어는 CPU의 종류에 따라서 서로 다른 코드를 갖게 된다. (ko) Il linguaggio macchina (o codice macchina), in informatica, indica il linguaggio in cui sono scritti i programmi eseguibili per computer: può venire classificato come linguaggio di programmazione, sebbene quest'ultima espressione sia più spesso riservata per indicare i linguaggi di alto livello con cui si scrivono programmi non direttamente eseguibili, ma che richiedono una traduzione in linguaggio macchina, per es. per mezzo di un compilatore. (it) Um programa em código de máquina consiste de uma sequência de bytes que correspondem a instruções a serem executadas pelo processador.As instruções do processador, chamadas de opcodes, são representadas por valores em hexadecimal. (pt) 机器语言(machine language)是一種指令集的體系。这种指令集称为機器碼(machine code),是電腦的CPU或GPU可直接解讀的資料。 機器碼有時也被稱為原生碼(Native Code),這個名詞比較強調某種程式語言或函式庫與執行平台相關的部份。 (zh) Маши́нний код, маши́нна мова в інформатиці — набір команд (інструкцій), які виконуються безпосередньо центральним процесором комп'ютера без транслятора. Кожен тип центрального процесора має власний машинний код. Оскільки машинний код складається повністю з двійкових чисел (бітів), більшість програмістів пишуть програми на мовах програмування високого рівня. Програми, написані такими мовами, мають транслюватися в машинний код, що здійснює компілятор або інтерпретатор програм, ще до того, як комп'ютер починає їх виконувати. В той час як прості процесори виконують інструкції одна за одною (SISD за таксономією Флінна), суперскалярні процесори здатні виконувати декілька інструкцій одночасно. (uk) لغة الآلة أو كود الآلة (بالإنجليزية: Machine code)‏ هي برنامج كمبيوتر مكتوب في تعليمات لغة الآلة يمكن تنفيذه مباشرة من خلال وحدة المعالجة المركزية للكمبيوتر (CPU). تتسبب كل تعليمة في قيام وحدة المعالجة المركزية بأداء مهمة محددة جدًا، مثل التحميل أو أو عملية وحدة الحساب والمنطق على وحدة البيانات في سجل وحدة المعالجة المركزية أو الذاكرة. إن كود الآلة هو، بالتعريف، أدنى مستوى من تفاصيل البرمجة المرئية للمبرمج، ولكن العديد من المعالجات تستخدم داخليا الكود المصغر أو تحسن تعليمات كود الآلة وتحولها إلى تتابعات من ، وهذا لا يعتبر بشكل عام رمز الآلة في حد ذاته. (ar) El Llenguatge màquina o codi màquina és un sistema d'instruccions codificat en codi binari que poden entendre els microprocessadors. El conjunt d'instruccions d'aquest llenguatge depèn del fabricant del processador tot i que s'acostumen a basar sobre un estàndard, que depèn de la família de processador sobre el que es treballa (per exemple, x86). El llenguatge d'assemblador (o ensamblador) consisteix en un seguit de per aquestes combinacions binàries, i normalment està format per instruccions amb arguments o sense. (ca) Strojový kód je v informatice posloupnost strojových instrukcí prováděných procesorem počítače, která je zapsána pomocí posloupnosti číselných kódů těchto strojových instrukcí. Hnutí GNU pojem strojový kód chápe obecnějším způsobem. Pro převod instrukcí ze symbolického zápisu do strojového kódu se používá sada jednoduchých překladových nástrojů, zpravidla jde o assembler – program pro překlad kódu modulů a linker – program pro spojování jednotlivých modulů. (cs) Στον προγραμματισμό υπολογιστών, ως κώδικας μηχανής θεωρούμε οποιαδήποτε γλώσσα προγραμματισμού χαμηλού επιπέδου, που αποτελείται από οδηγίες γλώσσας μηχανής, οι οποίες χρησιμοποιούνται για τον έλεγχο της κεντρικής μονάδας επεξεργασίας ενός υπολογιστή (CPU). Κάθε εντολή αναγκάζει τη CPU να εκτελέσει μια πολύ συγκεκριμένη εργασία, όπως μια λειτουργία φόρτωσης, αποθήκευσης, άλματος ή μία λειτουργία αριθμητικής λογικής μονάδας (ALU) σε μία ή περισσότερες μονάδες δεδομένων στους καταχωρητές ή στη μνήμη της CPU. (el) Eine Maschinensprache, wie sie bei Maschinencode bzw. nativem Code verwendet wird, ist eine Programmiersprache, bei der die Instruktionen, die vom Prozessor ausgeführt werden sollen, als formale Sprachelemente festgelegt sind. Aufgrund ihrer Nähe zur Hardware wird sie auch verallgemeinernd als die „Programmiersprache eines Computers“ bezeichnet. Umfang und Syntax der Maschinenbefehle sind im Befehlssatz definiert und abhängig vom Prozessortyp. Maschinensprache wird meistens als Binärcode oder vereinfacht mithilfe von Hexadezimalzahlen dargestellt. (de) El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones más un conjunto cual se trabaja. Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de la arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre arquitecturas distintas. (es) Makina-lengoaia makina-kodea idazteko erabiltzen den lengoaia da. Makina-kodea konputagailu-programa bat da, zuzenean prozesatzeko unitate zentralean (PUZean) exekuta daitekena. bakoitzarekin PUZak eragiketa jakin bat exekutatuko du; adibidez, load bat, jauzi bat edo unitate aritmetiko-logikoaren eragiketa bat, erregisto edo memoriako informazio-unitate batean. (eu) In computer programming, machine code is any low-level programming language, consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). Each instruction causes the CPU to perform a very specific task, such as a load, a store, a jump, or an arithmetic logic unit (ALU) operation on one or more units of data in the CPU's registers or memory. (en) Bahasa mesin atau kode mesin merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh prosesor komputer. Kode mesin merupakan tingkatan yang paling rendah dari bahasa pemrograman dan biasanya digunakan sebagai tujuan kompilasi oleh kompiler pada bahasa-bahasa pemrograman lain dalam tingkatan yang lebih tinggi. Penerjemahan kode pada bahasa pemrograman interpretatif atau bahasa skrip umumnya tidak termasuk dalam kriteria tersebut karena umumnya bahasa skrip menerjemahkan kode sumber menjadi P-Code, kode penjembatan antara kode sumber dan kode mesin. Meski demikian, umumnya bahasa skrip populer yang ada saat ini telah menambahkan kompiler JIT (Just In Time) integratif yang secara hibrida mengkompilasi instruksi-instruksi P-Code yang paling sering dieksekusi menja (in) Le langage machine, ou code machine, est la suite de bits qui est interprétée par le processeur d'un ordinateur exécutant un programme informatique. C'est le langage natif d'un processeur, c'est-à-dire le seul qu'il puisse traiter. Il est composé d'instructions et de données à traiter codées en binaire. Le code machine est aujourd'hui généré automatiquement, généralement par le compilateur d'un langage de programmation ou par l'intermédiaire d'un bytecode. (fr) Język maszynowy, kod maszynowy – zestaw rozkazów procesora, w którym zapis programu wyrażony jest w postaci liczb binarnych stanowiących rozkazy oraz ich argumenty. Był to jedyny język programowania komputerów zerowej generacji z wyjątkiem komputera Z4, a powszechny w początkowym okresie rozwoju komputerów pierwszej generacji. Język maszynowy jest nieprzenośny, ponieważ każda architektura procesora ma swój własny model programowy, a więc m.in. listę rozkazów maszynowych. (pl) Machinetaal is een taal waarin instructies geschreven zijn die de processor van een computer direct kan uitvoeren. Een programma bestaat in machinetaal uit een reeks woorden, meestal van 8 (een byte), 16, 32 of 64 bits. Een of meer woorden staan voor een specifieke actie die de processor dient uit te voeren. Wanneer de computer in het programma dat hij aan het uitvoeren is bijvoorbeeld de byte 00001010 tegenkomt dan kan dit betekenen dat hij de inhoud van register 1 bij register 0 moet optellen. (nl) Маши́нный код (платфо́рменно-ориенти́рованный код), маши́нный язы́к — система команд (набор кодов операций) конкретной вычислительной машины, которая интерпретируется непосредственно процессором или микропрограммами этой вычислительной машины. (ru) Maskinkod (även kallat maskinspråk, binärkod eller native code) är det "språk" en processor direkt förstår och klarar att exekvera. Varje processortyp har sin särskilda maskinkod som är ett uttryck för dess instruktionsuppsättning. Ett datorprogram i något programspråk (den s.k. källkoden) kan antingen direkt tolkas och utföras via en interpretator eller översättas med en kompilator till maskinkod som i sin tur direkt kan köras, något som normalt ger bättre prestanda. (sv)
rdfs:label Machine code (en) لغة الآلة (ar) Llenguatge de màquina (ca) Strojový kód (cs) Maschinensprache (de) Γλώσσα μηχανής (el) Maŝinkodo (eo) Lenguaje de máquina (es) Makina-lengoaia (eu) Langage machine (fr) Bahasa mesin (in) Linguaggio macchina (it) 기계어 (ko) 機械語 (ja) Machinetaal (nl) Código de máquina (pt) Język maszynowy (pl) Машинный код (ru) Maskinkod (sv) 机器语言 (zh) Машинний код (uk)
owl:sameAs freebase:Machine code http://d-nb.info/gnd/4037827-5 wikidata:Machine code dbpedia-ar:Machine code dbpedia-az:Machine code dbpedia-be:Machine code dbpedia-bg:Machine code http://bn.dbpedia.org/resource/যান্ত্রিক_ভাষা dbpedia-br:Machine code http://bs.dbpedia.org/resource/Mašinski_jezik dbpedia-ca:Machine code http://ckb.dbpedia.org/resource/کۆدی_مەکینە dbpedia-cs:Machine code dbpedia-cy:Machine code dbpedia-da:Machine code dbpedia-de:Machine code dbpedia-el:Machine code dbpedia-eo:Machine code dbpedia-es:Machine code dbpedia-et:Machine code dbpedia-eu:Machine code dbpedia-fa:Machine code dbpedia-fi:Machine code dbpedia-fr:Machine code dbpedia-gl:Machine code dbpedia-he:Machine code http://hi.dbpedia.org/resource/मशीनी_भाषा dbpedia-hr:Machine code dbpedia-hsb:Machine code dbpedia-hu:Machine code http://hy.dbpedia.org/resource/Մեքենայական_կոդ dbpedia-id:Machine code dbpedia-is:Machine code dbpedia-it:Machine code dbpedia-ja:Machine code dbpedia-ka:Machine code dbpedia-kk:Machine code dbpedia-ko:Machine code http://ky.dbpedia.org/resource/Машина_тили dbpedia-lmo:Machine code http://lt.dbpedia.org/resource/Mašininis_kodas_(programavimas) http://lv.dbpedia.org/resource/Mašīnkods http://ml.dbpedia.org/resource/യന്ത്രഭാഷ http://mn.dbpedia.org/resource/Машин_код dbpedia-ms:Machine code http://my.dbpedia.org/resource/Machine_language dbpedia-nl:Machine code dbpedia-nn:Machine code dbpedia-no:Machine code dbpedia-pl:Machine code dbpedia-pt:Machine code dbpedia-ro:Machine code dbpedia-ru:Machine code dbpedia-sh:Machine code dbpedia-simple:Machine code dbpedia-sk:Machine code dbpedia-sl:Machine code dbpedia-sr:Machine code dbpedia-sv:Machine code dbpedia-th:Machine code http://tl.dbpedia.org/resource/Kodigo_ng_makina dbpedia-tr:Machine code dbpedia-uk:Machine code http://ur.dbpedia.org/resource/آلاتی_زبان http://uz.dbpedia.org/resource/Mashina_tili dbpedia-vi:Machine code dbpedia-zh:Machine code https://global.dbpedia.org/id/4kuAt
prov:wasDerivedFrom wikipedia-en:Machine_code?oldid=1114688520&ns=0
foaf:depiction wiki-commons:Special:FilePath/W65C816S_Machine_Code_Monitor.jpeg
foaf:isPrimaryTopicOf wikipedia-en:Machine_code
is dbo:gameEngine of dbr:Pool_(video_game)
is dbo:influencedBy of dbr:Speedcoding
is dbo:wikiPageDisambiguates of dbr:Code_(disambiguation)
is dbo:wikiPageRedirects of dbr:Jump_in_the_middle dbr:Jump_into_the_middle_of_an_instruction dbr:Jump_into_the_middle_of_instruction dbr:Jumping_into_the_middle_of_an_instruction dbr:Jumping_into_the_middle_of_instruction dbr:Machine_instruction_(computing) dbr:Opcode-level_programming dbr:Opcode_level dbr:Opcode_overlapping dbr:Physical_code_overlapping dbr:Physical_overlapping_(computing) dbr:Machine_Code dbr:Machine_instruction dbr:Machine_instructions dbr:Machine_language dbr:CPU_instruction dbr:CPU_instructions dbr:Code-overlapping_technique dbr:Code_interleaving dbr:Code_outlining dbr:Code_overlap dbr:Code_overlapping dbr:Code_superposition dbr:Native_code dbr:Instruction_scission dbr:Overlapped_code dbr:Overlapped_instruction dbr:Overlapped_instruction_encoding dbr:Overlapped_instructions dbr:Overlapping_code dbr:Overlapping_instruction dbr:Overlapping_instruction_sequence dbr:Overlapping_instruction_sequences dbr:Overlapping_instructions dbr:Overlapping_machine_instruction dbr:Overlapping_machine_instructions dbr:Overlapping_op-code dbr:Overlapping_op-code_sequence dbr:Overlapping_op-code_sequences dbr:Overlapping_op-codes dbr:Overlapping_opcode dbr:Overlapping_opcode_sequence dbr:Overlapping_opcode_sequences dbr:Overlapping_opcodes dbr:Instruction_overlapping dbr:Instruction_overlapping_technique dbr:Superpositioned_code dbr:Machine_Language dbr:Semantic_code_overlapping dbr:Semantic_overlapping_(computing) dbr:Native_applications dbr:Native_execution dbr:Program_machine_code
is dbo:wikiPageWikiLink of dbr:C_syntax dbr:Castle_Quest_(1985_video_game) dbr:Programmer_(hardware) dbr:Programming_paradigm dbr:Qiskit dbr:Elaine_M._McGraw dbr:Electronic_data_processing dbr:List_of_commonly_misused_English_words dbr:MERA_300 dbr:MIMIC dbr:Metamorphic_code dbr:NOP_(code) dbr:Memory_address dbr:Memory_barrier dbr:X87 dbr:Opcode dbr:Jump_in_the_middle dbr:Jump_into_the_middle_of_an_instruction dbr:Jump_into_the_middle_of_instruction dbr:Jumping_into_the_middle_of_an_instruction dbr:Jumping_into_the_middle_of_instruction dbr:Third-generation_programming_language dbr:Bitwise_operation dbr:Algorithm dbr:Algorithmic_efficiency dbr:Android_Runtime dbr:Apple_Partition_Map dbr:Application_binary_interface dbr:History_of_compiler_construction dbr:History_of_operating_systems dbr:Jonny_Greenwood dbr:Julia_(programming_language) dbr:List_of_educational_programming_languages dbr:Paul_Graham_(programmer) dbr:PeachPie dbr:Pentium_FDIV_bug dbr:Peter_Samson dbr:Rob_Hubbard dbr:DLL_injection dbr:Umtech dbr:Unified_Code_Count dbr:V8_(JavaScript_engine) dbr:VisSim dbr:Visual_Studio dbr:Dynamic-link_library dbr:Dynamic_compilation dbr:Dynamic_linker dbr:EICAR_test_file dbr:Early_mainframe_games dbr:Incremental_compiler dbr:Index_of_software_engineering_articles dbr:Indirect_branch dbr:Initialization_(programming) dbr:Instruction_path_length dbr:Instruction_pipelining dbr:Instruction_selection dbr:Instruction_set_simulator dbr:Instructions_per_second dbr:Intel_HEX dbr:Intel_iAPX_432 dbr:Interpreter_(computing) dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Obfuscation_(software) dbr:Proprietary_software dbr:M_code dbr:Machine_instruction_(computing) dbr:.NET_Framework dbr:.exe dbr:Commodore_128 dbr:Commodore_BASIC dbr:Common_Lisp dbr:Comparison_of_Java_and_C++ dbr:Compiler dbr:Computer dbr:Copy_protection dbr:Cosmos_(operating_system) dbr:Cromemco_DOS dbr:Master_boot_record dbr:SIOD dbr:Genetic_improvement_(computer_science) dbr:Native_(computing) dbr:Object_file dbr:Old_soldiers_never_die dbr:Mike_Singleton dbr:Second-generation_programming_language dbr:Opcode-level_programming dbr:Opcode_level dbr:Opcode_overlapping dbr:Chris_Sawyer dbr:Clarion_(programming_language) dbr:Clean_(programming_language) dbr:Electron_User dbr:Elektronika_MK-52 dbr:Elite_(video_game) dbr:Epson_HX-20 dbr:GNU_Compiler_Collection dbr:GNU_Compiler_for_Java dbr:GNU_GRUB dbr:GNU_Guile dbr:Galaksija_(computer) dbr:Glossary_of_computer_science dbr:Glossary_of_engineering:_M–Z dbr:Google_Closure_Tools dbr:Grace_Hopper dbr:Branch_table dbr:Modula-2 dbr:Control_table dbr:Convenience_function dbr:Coprocessor dbr:Thomas_W._Reps dbr:Dalvik_(software) dbr:LGP-30 dbr:Physical_code_overlapping dbr:Physical_overlapping_(computing) dbr:Android_(operating_system) dbr:Aphex_Twin dbr:Linus_Torvalds dbr:Linux_kernel_interfaces dbr:Lisp_(programming_language) dbr:Lotus_Dev._Corp._v._Borland_Int'l,_Inc. dbr:Low-level_programming_language dbr:Léanord dbr:MBASIC dbr:MPT8080 dbr:Machine_Code dbr:Machine_instruction dbr:Machine_instructions dbr:Machine_language dbr:Maclisp dbr:Cache_hierarchy dbr:Short_Code_(computer_language) dbr:Sinclair_BASIC dbr:SingleStore dbr:Small-C dbr:Smart_Pascal dbr:Stack_(abstract_data_type) dbr:Static_build dbr:Common_Gateway_Interface dbr:Comparison_of_Java_and_Android_API dbr:Comparison_of_Texas_Instruments_graphing_calculators dbr:Comparison_of_debuggers dbr:Compile-time_function_execution dbr:Compiled_language dbr:Compute! dbr:Compute!'s_Gazette dbr:Computer_architecture dbr:Computer_performance dbr:Computer_program dbr:Computer_programming dbr:Delta_update dbr:ZX81 dbr:ZX_Spectrum_software dbr:Zeus_Assembler dbr:Emulator dbr:Features_new_to_Windows_7 dbr:Front_panel dbr:Hot_spot_(computer_programming) dbr:Kernel_(operating_system) dbr:Gigatron_TTL dbr:P-code_machine dbr:PLEX_(programming_language) dbr:Patch_(computing) dbr:Pointer_(computer_programming) dbr:Polling_(computer_science) dbr:Prefetch_input_queue dbr:Profile-guided_optimization dbr:Space_Travel_(video_game) dbr:Stepping_(debugging) dbr:Trusted_computing_base dbr:March_1950 dbr:Maximal_munch dbr:Microcode dbr:20-sim dbr:AutoHotkey dbr:A♯_(Axiom) dbr:BASIC dbr:BASIC_interpreter dbr:BSAVE dbr:64-bit_computing dbr:A-0_System dbr:A-normal_form dbr:CD+G dbr:CPU_instruction dbr:CPU_instructions dbr:C_(programming_language) dbr:Ahead-of-time_compilation dbr:Thrashing_(computer_science) dbr:Tim_Teitelbaum dbr:Touch_Typist_Typing_Tutor dbr:Tree_traversal dbr:Turbo_Pascal dbr:Darwin_(programming_game) dbr:Data_(computer_science) dbr:Data_management_platform dbr:Wang_2200 dbr:WebKit dbr:Wendy_Hui_Kyong_Chun dbr:Western_Digital_WD16 dbr:Whiz_Kids_(TV_series) dbr:Windows_7 dbr:Windows_UI_Library dbr:Distant_Thunder_(marching_band) dbr:Code-overlapping_technique dbr:Code_(disambiguation) dbr:Code_interleaving dbr:Code_outlining dbr:Code_overlap dbr:Code_overlapping dbr:Code_space dbr:Code_superposition dbr:Iron_law_of_processor_performance dbr:Just-in-time_compilation dbr:Laning_and_Zierler_system dbr:Latency_(engineering) dbr:Linear_genetic_programming dbr:Linn_9000 dbr:X86_assembly_language dbr:Type-in_program dbr:3D_Monster_Maze dbr:A-Trak dbr:ALGOL_68RS dbr:APL_(programming_language) dbr:Abstraction dbr:Acorn_MOS dbr:Addressing_mode dbr:Amsterdam_Compiler_Kit dbr:36-bit_computing dbr:D_(programming_language) dbr:Dart_(programming_language) dbr:Data_type dbr:Ecks_vs._Sever dbr:Eumel dbr:Forth_(programming_language) dbr:Fortran dbr:Bare_machine dbr:Ousterhout's_dichotomy dbr:PL360 dbr:Packard_Bell_Statesman dbr:Parrot_virtual_machine dbr:Disassembler dbr:Fat_binary dbr:Football_Manager_(1982_series) dbr:Football_Manager_2 dbr:Fork–exec dbr:Formal_language dbr:Global_Offset_Table dbr:Gordon_J._Key dbr:Goto dbr:Graphics_processing_unit dbr:History_of_computing_in_the_Soviet_Union dbr:History_of_free_and_open-source_software dbr:History_of_personal_computers dbr:History_of_programming_languages dbr:Kawasaki_Synthesizer dbr:TI-84_Plus_series dbr:Left_rotation dbr:Microcontroller dbr:One-way_compression_function dbr:Source_code dbr:Transmeta_Crusoe dbr:Video_game_console dbr:Programming_language_generations dbr:Process_(computing) dbr:Resource_fork dbr:Status_register dbr:HHVM dbr:HOL_(proof_assistant) dbr:Halt_and_Catch_Fire_(TV_series) dbr:Halt_and_Catch_Fire_(computing) dbr:Harvard_architecture dbr:Haskell dbr:Athlon_64 dbr:Jakarta_Server_Pages dbr:Java_(programming_language) dbr:BURS dbr:Backdoor_(computing) dbr:Tao_Group dbr:Crash_(magazine) dbr:Multivac dbr:Software_testing_tactics dbr:Assembly_language dbr:Atlas_(computer) dbr:Atlas_Autocode dbr:Abstract_machine dbr:Cheating_in_video_games dbr:JetBrains dbr:Jupiter_Ace dbr:Justin_Waldron dbr:KRoC dbr:Kenbak-1 dbr:L4_microkernel_family dbr:LC80 dbr:LabVIEW dbr:Binary-code_compatibility dbr:Code_bloat dbr:Code_generation_(compiler) dbr:Code_mobility dbr:High-level_assembler dbr:High-level_language_computer_architecture
is dbp:engine of dbr:Pool_(video_game)
is dbp:influencedBy of dbr:Speedcoding
is foaf:primaryTopic of wikipedia-en:Machine_code