CINXE.COM
Utasításkészlet – Wikipédia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="hu" dir="ltr"> <head> <meta charset="UTF-8"> <title>Utasításkészlet – Wikipédia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )huwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"ymd","wgMonthNames":["","január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],"wgRequestId":"50178019-ca12-439b-b885-c7b83797b05d","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Utasításkészlet","wgTitle":"Utasításkészlet","wgCurRevisionId":27263388,"wgRevisionId":27263388,"wgArticleId":3193,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Webarchive sablon archiveis linkkel","Wikipédia-szócikkek GND-azonosítóval","Mikroprocesszorok","Utasításkészlet-architektúrák"],"wgPageViewLanguage":"hu","wgPageContentLanguage":"hu","wgPageContentModel":"wikitext","wgRelevantPageName":"Utasításkészlet","wgRelevantArticleId":3193,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia" ,"wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":2}}},"wgStableRevisionId":27263388,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"hu","pageLanguageDir":"ltr","pageVariantFallbacks":"hu"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q272683","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false, "wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false,"wgSiteNoticeId":"2.195"};RLSTATE={"ext.gadget.infobox":"ready","ext.gadget.wikiMenuStyles":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.flaggedRevs.basic":"ready","mediawiki.codex.messagebox.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready","ext.dismissableSiteNotice.styles":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js", "ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","ext.gadget.wdsearch","ext.gadget.irclogin","ext.gadget.ImageAnnotator.loader","ext.gadget.collapsible","ext.gadget.kepdia","ext.gadget.kinai","ext.gadget.poziciosTerkep","ext.gadget.wikiMenu","ext.gadget.wiwosm","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","oojs-ui.styles.icons-media","oojs-ui-core.icons","wikibase.sidebar.tracking","ext.dismissableSiteNotice"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=hu&modules=ext.cite.styles%7Cext.dismissableSiteNotice.styles%7Cext.flaggedRevs.basic%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cmediawiki.codex.messagebox.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=hu&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=hu&modules=ext.gadget.infobox%2CwikiMenuStyles&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=hu&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Utasításkészlet – Wikipédia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//hu.m.wikipedia.org/wiki/Utas%C3%ADt%C3%A1sk%C3%A9szlet"> <link rel="alternate" type="application/x-wiki" title="Szerkesztés" href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipédia (hu)"> <link rel="EditURI" type="application/rsd+xml" href="//hu.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://hu.wikipedia.org/wiki/Utas%C3%ADt%C3%A1sk%C3%A9szlet"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.hu"> <link rel="alternate" type="application/atom+xml" title="Wikipédia Atom-hírcsatorna" href="/w/index.php?title=Speci%C3%A1lis:Friss_v%C3%A1ltoztat%C3%A1sok&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Utasításkészlet rootpage-Utasításkészlet skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Ugrás a tartalomhoz</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Wiki"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Főmenü" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Főmenü</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Főmenü</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">áthelyezés az oldalsávba</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">elrejtés</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigáció </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Kezd%C5%91lap" title="A kezdőlap megtekintése [z]" accesskey="z"><span>Kezdőlap</span></a></li><li id="n-sidebar-contents" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Tartalom"><span>Tartalom</span></a></li><li id="n-sidebar-featured" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Kiemelt_sz%C3%B3cikkek_list%C3%A1ja"><span>Kiemelt szócikkek</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Friss_v%C3%A1ltoztat%C3%A1sok" title="A wikiben történt legutóbbi változtatások listája [r]" accesskey="r"><span>Friss változtatások</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Lap_tal%C3%A1lomra" title="Egy véletlenszerűen kiválasztott lap betöltése [x]" accesskey="x"><span>Lap találomra</span></a></li><li id="n-sidebar-enquiries" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Tudakoz%C3%B3"><span>Tudakozó</span></a></li> </ul> </div> </div> <div id="p-sidebar-participate" class="vector-menu mw-portlet mw-portlet-sidebar-participate" > <div class="vector-menu-heading"> Részvétel </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-sidebar-basics" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:%C3%9Aj_szerkeszt%C5%91knek"><span>Kezdőknek</span></a></li><li id="n-sidebar-help" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Seg%C3%ADts%C3%A9g"><span>Segítség</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Port%C3%A1l:K%C3%B6z%C3%B6ss%C3%A9g" title="A projektről, miben segíthetsz, mit hol találsz meg"><span>Közösségi portál</span></a></li><li id="n-sidebar-contact" class="mw-list-item"><a href="/wiki/Wikip%C3%A9dia:Kapcsolatfelv%C3%A9tel"><span>Kapcsolatfelvétel</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Kezd%C5%91lap" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipédia" src="/static/images/mobile/copyright/wikipedia-wordmark-fr.svg" style="width: 7.4375em; height: 1.125em;"> <img class="mw-logo-tagline" alt="" src="/static/images/mobile/copyright/wikipedia-tagline-hu.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speci%C3%A1lis:Keres%C3%A9s" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Keresés a Wikipédián [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Keresés</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Keresés a Wikipédián" aria-label="Keresés a Wikipédián" autocapitalize="sentences" title="Keresés a Wikipédián [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciális:Keresés"> </div> <button class="cdx-button cdx-search-input__end-button">Keresés</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Személyes eszközök"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Megjelenés"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Megjelenés" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Megjelenés</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_hu.wikipedia.org&uselang=hu" class=""><span>Adományok</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speci%C3%A1lis:Szerkeszt%C5%91i_fi%C3%B3k_l%C3%A9trehoz%C3%A1sa&returnto=Utas%C3%ADt%C3%A1sk%C3%A9szlet" title="Arra bíztatunk, hogy hozz létre egy fiókot, és jelentkezz be, azonban ez nem kötelező" class=""><span>Fiók létrehozása</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speci%C3%A1lis:Bel%C3%A9p%C3%A9s&returnto=Utas%C3%ADt%C3%A1sk%C3%A9szlet" title="Bejelentkezni javasolt, de nem kötelező [o]" accesskey="o" class=""><span>Bejelentkezés</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="További lehetőségek" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Személyes eszközök" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Személyes eszközök</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Felhasználói menü" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_hu.wikipedia.org&uselang=hu"><span>Adományok</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:Szerkeszt%C5%91i_fi%C3%B3k_l%C3%A9trehoz%C3%A1sa&returnto=Utas%C3%ADt%C3%A1sk%C3%A9szlet" title="Arra bíztatunk, hogy hozz létre egy fiókot, és jelentkezz be, azonban ez nem kötelező"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Fiók létrehozása</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:Bel%C3%A9p%C3%A9s&returnto=Utas%C3%ADt%C3%A1sk%C3%A9szlet" title="Bejelentkezni javasolt, de nem kötelező [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Bejelentkezés</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Lapok kijelentkezett szerkesztőknek <a href="/wiki/Seg%C3%ADts%C3%A9g:Bevezet%C3%A9s" aria-label="Tudj meg többet a szerkesztésről"><span>további információk</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:K%C3%B6zrem%C5%B1k%C3%B6d%C3%A9seim" title="Erről az IP-címről végrehajtott szerkesztések listája [y]" accesskey="y"><span>Közreműködések</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Vit%C3%A1m" title="Az általad használt IP-címről végrehajtott szerkesztések megvitatása [n]" accesskey="n"><span>Vitalap</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><div id="mw-dismissablenotice-anonplace"></div><script>(function(){var node=document.getElementById("mw-dismissablenotice-anonplace");if(node){node.outerHTML="\u003Cdiv class=\"mw-dismissable-notice\"\u003E\u003Cdiv class=\"mw-dismissable-notice-close\"\u003E[\u003Ca tabindex=\"0\" role=\"button\"\u003Eelrejt\u003C/a\u003E]\u003C/div\u003E\u003Cdiv class=\"mw-dismissable-notice-body\"\u003E\u003C!-- CentralNotice --\u003E\u003Cdiv id=\"localNotice\" data-nosnippet=\"\"\u003E\u003Cdiv class=\"anonnotice\" lang=\"hu\" dir=\"ltr\"\u003E\u003Cdiv style=\"padding:3px 10px; margin:10px; border:1px solid #b3b7ff; font-size:95%; text-align:center;\"\u003E\n\u003Cp\u003ENovember 30-án \u003Cb\u003E\u003Ca href=\"/wiki/Wikip%C3%A9dia:Wikital%C3%A1lkoz%C3%B3k/Budapest,_2024._november_30.\" title=\"Wikipédia:Wikitalálkozók/Budapest, 2024. november 30.\"\u003Etalálkozót tartunk\u003C/a\u003E\u003C/b\u003E Budapesten, ahol téged is szeretettel várunk!\n\u003C/p\u003E\n\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E";}}());</script></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Wiki"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Tartalomjegyzék" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Tartalomjegyzék</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">áthelyezés az oldalsávba</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">elrejtés</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Bevezető</div> </a> </li> <li id="toc-Utasításkészletek_osztályozása" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Utasításkészletek_osztályozása"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Utasításkészletek osztályozása</span> </div> </a> <ul id="toc-Utasításkészletek_osztályozása-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Gépi_kód" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Gépi_kód"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Gépi kód</span> </div> </a> <button aria-controls="toc-Gépi_kód-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>A(z) Gépi kód alszakasz kinyitása/becsukása</span> </button> <ul id="toc-Gépi_kód-sublist" class="vector-toc-list"> <li id="toc-Utasításfajták" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Utasításfajták"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Utasításfajták</span> </div> </a> <ul id="toc-Utasításfajták-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Komplex_utasítások" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Komplex_utasítások"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Komplex utasítások</span> </div> </a> <ul id="toc-Komplex_utasítások-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Egy_utasítás_részei" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Egy_utasítás_részei"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Egy utasítás részei</span> </div> </a> <ul id="toc-Egy_utasítás_részei-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Utasításhossz" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Utasításhossz"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Utasításhossz</span> </div> </a> <ul id="toc-Utasításhossz-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Megjelenítés" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Megjelenítés"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>Megjelenítés</span> </div> </a> <ul id="toc-Megjelenítés-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tervezés" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Tervezés"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>Tervezés</span> </div> </a> <ul id="toc-Tervezés-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Utasításkészlet-megvalósítások" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Utasításkészlet-megvalósítások"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Utasításkészlet-megvalósítások</span> </div> </a> <button aria-controls="toc-Utasításkészlet-megvalósítások-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>A(z) Utasításkészlet-megvalósítások alszakasz kinyitása/becsukása</span> </button> <ul id="toc-Utasításkészlet-megvalósítások-sublist" class="vector-toc-list"> <li id="toc-Kódsűrűség" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Kódsűrűség"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Kódsűrűség</span> </div> </a> <ul id="toc-Kódsűrűség-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Az_operandusok_száma" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Az_operandusok_száma"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Az operandusok száma</span> </div> </a> <ul id="toc-Az_operandusok_száma-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Kapcsolódó_szócikkek" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Kapcsolódó_szócikkek"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Kapcsolódó szócikkek</span> </div> </a> <button aria-controls="toc-Kapcsolódó_szócikkek-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>A(z) Kapcsolódó szócikkek alszakasz kinyitása/becsukása</span> </button> <ul id="toc-Kapcsolódó_szócikkek-sublist" class="vector-toc-list"> <li id="toc-ISA-kategóriák" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#ISA-kategóriák"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>ISA-kategóriák</span> </div> </a> <ul id="toc-ISA-kategóriák-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Jegyzetek" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Jegyzetek"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Jegyzetek</span> </div> </a> <ul id="toc-Jegyzetek-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Fordítás" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Fordítás"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Fordítás</span> </div> </a> <ul id="toc-Fordítás-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-További_információk" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#További_információk"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>További információk</span> </div> </a> <ul id="toc-További_információk-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Tartalomjegyzék" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Tartalomjegyzék kinyitása/becsukása" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Tartalomjegyzék kinyitása/becsukása</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Utasításkészlet</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Ugrás egy más nyelvű szócikkre. Elérhető 33 nyelven" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-33" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">33 nyelv</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Instruction_set_architecture" title="Instruction set architecture – angol" lang="en" hreflang="en" data-title="Instruction set architecture" data-language-autonym="English" data-language-local-name="angol" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D8%A9_%D8%AA%D8%B9%D9%84%D9%8A%D9%85%D8%A7%D8%AA" title="مجموعة تعليمات – arab" lang="ar" hreflang="ar" data-title="مجموعة تعليمات" data-language-autonym="العربية" data-language-local-name="arab" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/%D0%90%D1%80%D1%85%D1%96%D1%82%D1%8D%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D1%83_%D1%96%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D1%8B%D1%8F%D1%9E" title="Архітэктура набору інструкцыяў – Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="Архітэктура набору інструкцыяў" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9D%D0%B0%D0%B1%D0%BE%D1%80_%D0%BE%D1%82_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B8" title="Набор от инструкции – bolgár" lang="bg" hreflang="bg" data-title="Набор от инструкции" data-language-autonym="Български" data-language-local-name="bolgár" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Arhitektura_seta_instrukcija" title="Arhitektura seta instrukcija – bosnyák" lang="bs" hreflang="bs" data-title="Arhitektura seta instrukcija" data-language-autonym="Bosanski" data-language-local-name="bosnyák" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Arquitectura_del_conjunt_d%27instruccions" title="Arquitectura del conjunt d'instruccions – katalán" lang="ca" hreflang="ca" data-title="Arquitectura del conjunt d'instruccions" data-language-autonym="Català" data-language-local-name="katalán" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%DA%A9%DB%86%D9%85%DB%95%DA%B5%DB%95_%D9%81%DB%95%D8%B1%D9%85%D8%A7%D9%86" title="کۆمەڵە فەرمان – közép-ázsiai kurd" lang="ckb" hreflang="ckb" data-title="کۆمەڵە فەرمان" data-language-autonym="کوردی" data-language-local-name="közép-ázsiai kurd" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Befehlssatzarchitektur" title="Befehlssatzarchitektur – német" lang="de" hreflang="de" data-title="Befehlssatzarchitektur" data-language-autonym="Deutsch" data-language-local-name="német" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%91%CF%81%CF%87%CE%B9%CF%84%CE%B5%CE%BA%CF%84%CE%BF%CE%BD%CE%B9%CE%BA%CE%AE_%CF%83%CF%85%CE%BD%CF%8C%CE%BB%CE%BF%CF%85_%CE%B5%CE%BD%CF%84%CE%BF%CE%BB%CF%8E%CE%BD" title="Αρχιτεκτονική συνόλου εντολών – görög" lang="el" hreflang="el" data-title="Αρχιτεκτονική συνόλου εντολών" data-language-autonym="Ελληνικά" data-language-local-name="görög" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Conjunto_de_instrucciones" title="Conjunto de instrucciones – spanyol" lang="es" hreflang="es" data-title="Conjunto de instrucciones" data-language-autonym="Español" data-language-local-name="spanyol" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/K%C3%A4sustik" title="Käsustik – észt" lang="et" hreflang="et" data-title="Käsustik" data-language-autonym="Eesti" data-language-local-name="észt" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%85%D8%AC%D9%85%D9%88%D8%B9%D9%87_%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D9%84%D8%B9%D9%85%D9%84" title="مجموعه دستورالعمل – perzsa" lang="fa" hreflang="fa" data-title="مجموعه دستورالعمل" data-language-autonym="فارسی" data-language-local-name="perzsa" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/Tacar_treoracha" title="Tacar treoracha – ír" lang="ga" hreflang="ga" data-title="Tacar treoracha" data-language-autonym="Gaeilge" data-language-local-name="ír" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%A1%D7%98_%D7%A4%D7%A7%D7%95%D7%93%D7%95%D7%AA" title="סט פקודות – héber" lang="he" hreflang="he" data-title="סט פקודות" data-language-autonym="עברית" data-language-local-name="héber" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Skup_naredbi" title="Skup naredbi – horvát" lang="hr" hreflang="hr" data-title="Skup naredbi" data-language-autonym="Hrvatski" data-language-local-name="horvát" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Architettura_del_set_di_istruzioni" title="Architettura del set di istruzioni – olasz" lang="it" hreflang="it" data-title="Architettura del set di istruzioni" data-language-autonym="Italiano" data-language-local-name="olasz" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EB%AA%85%EB%A0%B9%EC%96%B4_%EC%A7%91%ED%95%A9" title="명령어 집합 – koreai" lang="ko" hreflang="ko" data-title="명령어 집합" data-language-autonym="한국어" data-language-local-name="koreai" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/Instruction_Set_Architecture" title="Instruction Set Architecture – lombard" lang="lmo" hreflang="lmo" data-title="Instruction Set Architecture" data-language-autonym="Lombard" data-language-local-name="lombard" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Instrukciju_kopa" title="Instrukciju kopa – lett" lang="lv" hreflang="lv" data-title="Instrukciju kopa" data-language-autonym="Latviešu" data-language-local-name="lett" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/%D0%9D%D0%B0%D1%80%D0%B5%D0%B4%D0%B1%D0%B5%D0%BD%D0%BE_%D0%BC%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE" title="Наредбено множество – macedón" lang="mk" hreflang="mk" data-title="Наредбено множество" data-language-autonym="Македонски" data-language-local-name="macedón" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%87%E0%B5%BB%E0%B4%B8%E0%B5%8D%E0%B4%9F%E0%B5%8D%E0%B4%B0%E0%B4%95%E0%B5%8D%E0%B4%B7%E0%B5%BB_%E0%B4%B8%E0%B5%86%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D_%E0%B4%86%E0%B5%BC%E0%B4%95%E0%B5%8D%E0%B4%95%E0%B4%BF%E0%B4%9F%E0%B5%86%E0%B4%95%E0%B5%8D%E0%B4%9A%E0%B5%BC" title="ഇൻസ്ട്രക്ഷൻ സെറ്റ് ആർക്കിടെക്ചർ – malajálam" lang="ml" hreflang="ml" data-title="ഇൻസ്ട്രക്ഷൻ സെറ്റ് ആർക്കിടെക്ചർ" data-language-autonym="മലയാളം" data-language-local-name="malajálam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%D0%BD_%D0%B1%D0%B0%D0%B3%D1%86" title="Командын багц – mongol" lang="mn" hreflang="mn" data-title="Командын багц" data-language-autonym="Монгол" data-language-local-name="mongol" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Architektura_zestawu_instrukcji" title="Architektura zestawu instrukcji – lengyel" lang="pl" hreflang="pl" data-title="Architektura zestawu instrukcji" data-language-autonym="Polski" data-language-local-name="lengyel" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D0%BD%D0%B0%D0%B1%D0%BE%D1%80%D0%B0_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4" title="Архитектура набора команд – orosz" lang="ru" hreflang="ru" data-title="Архитектура набора команд" data-language-autonym="Русский" data-language-local-name="orosz" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/In%C5%A1truk%C4%8Dn%C3%BD_s%C3%BAbor" title="Inštrukčný súbor – szlovák" lang="sk" hreflang="sk" data-title="Inštrukčný súbor" data-language-autonym="Slovenčina" data-language-local-name="szlovák" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/%D0%A1%D0%BA%D1%83%D0%BF_%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%98%D0%B0" title="Скуп инструкција – szerb" lang="sr" hreflang="sr" data-title="Скуп инструкција" data-language-autonym="Српски / srpski" data-language-local-name="szerb" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Instruktionsupps%C3%A4ttning" title="Instruktionsuppsättning – svéd" lang="sv" hreflang="sv" data-title="Instruktionsuppsättning" data-language-autonym="Svenska" data-language-local-name="svéd" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%8A%E0%B8%B8%E0%B8%94%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%84%E0%B8%B3%E0%B8%AA%E0%B8%B1%E0%B9%88%E0%B8%87%E0%B9%80%E0%B8%84%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87" title="ชุดของคำสั่งเครื่อง – thai" lang="th" hreflang="th" data-title="ชุดของคำสั่งเครื่อง" data-language-autonym="ไทย" data-language-local-name="thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Buyruk_k%C3%BCmesi_mimarisi" title="Buyruk kümesi mimarisi – török" lang="tr" hreflang="tr" data-title="Buyruk kümesi mimarisi" data-language-autonym="Türkçe" data-language-local-name="török" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%90%D1%80%D1%85%D1%96%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B8_%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4" title="Архітектура системи команд – ukrán" lang="uk" hreflang="uk" data-title="Архітектура системи команд" data-language-autonym="Українська" data-language-local-name="ukrán" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Ki%E1%BA%BFn_tr%C3%BAc_t%E1%BA%ADp_l%E1%BB%87nh" title="Kiến trúc tập lệnh – vietnámi" lang="vi" hreflang="vi" data-title="Kiến trúc tập lệnh" data-language-autonym="Tiếng Việt" data-language-local-name="vietnámi" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E9%9B%86%E6%9E%B6%E6%A7%8B" title="指令集架構 – kínai" lang="zh" hreflang="zh" data-title="指令集架構" data-language-autonym="中文" data-language-local-name="kínai" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E9%9B%86%E6%9E%B6%E6%A7%8B" title="指令集架構 – kantoni" lang="yue" hreflang="yue" data-title="指令集架構" data-language-autonym="粵語" data-language-local-name="kantoni" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q272683#sitelinks-wikipedia" title="Nyelvközi hivatkozások szerkesztése" class="wbc-editpage">Hivatkozások szerkesztése</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Névterek"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Utas%C3%ADt%C3%A1sk%C3%A9szlet" title="A lap megtekintése [c]" accesskey="c"><span>Szócikk</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Vita:Utas%C3%ADt%C3%A1sk%C3%A9szlet" rel="discussion" title="Az oldal tartalmának megvitatása [t]" accesskey="t"><span>Vitalap</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Nyelvvariáns váltása" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">magyar</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Nézetek"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Utas%C3%ADt%C3%A1sk%C3%A9szlet"><span>Olvasás</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit" title="Az oldal forráskódjának szerkesztése [e]" accesskey="e"><span>Szerkesztés</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=history" title="A lap korábbi változatai [h]" accesskey="h"><span>Laptörténet</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Oldal eszközök"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Eszközök" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Eszközök</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Eszközök</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">áthelyezés az oldalsávba</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">elrejtés</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="További lehetőségek" > <div class="vector-menu-heading"> Műveletek </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Utas%C3%ADt%C3%A1sk%C3%A9szlet"><span>Olvasás</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit" title="Az oldal forráskódjának szerkesztése [e]" accesskey="e"><span>Szerkesztés</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=history"><span>Laptörténet</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Általános </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Mi_hivatkozik_erre/Utas%C3%ADt%C3%A1sk%C3%A9szlet" title="Az erre a lapra hivatkozó más lapok listája [j]" accesskey="j"><span>Mi hivatkozik erre?</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Kapcsol%C3%B3d%C3%B3_v%C3%A1ltoztat%C3%A1sok/Utas%C3%ADt%C3%A1sk%C3%A9szlet" rel="nofollow" title="Az erről a lapról hivatkozott lapok utolsó változtatásai [k]" accesskey="k"><span>Kapcsolódó változtatások</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speci%C3%A1lis:Speci%C3%A1lis_lapok" title="Az összes speciális lap listája [q]" accesskey="q"><span>Speciális lapok</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&oldid=27263388" title="Állandó hivatkozás ezen lap ezen változatához"><span>Hivatkozás erre a változatra</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=info" title="További információk erről a lapról"><span>Lapinformációk</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:Hivatkoz%C3%A1s&page=Utas%C3%ADt%C3%A1sk%C3%A9szlet&id=27263388&wpFormIdentifier=titleform" title="Információk a lap idézésével kapcsolatban"><span>Hogyan hivatkozz erre a lapra?</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:UrlShortener&url=https%3A%2F%2Fhu.wikipedia.org%2Fwiki%2FUtas%25C3%25ADt%25C3%25A1sk%25C3%25A9szlet"><span>Rövidített URL készítése</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:QrCode&url=https%3A%2F%2Fhu.wikipedia.org%2Fwiki%2FUtas%25C3%25ADt%25C3%25A1sk%25C3%25A9szlet"><span>QR-kód letöltése</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Nyomtatás/exportálás </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:K%C3%B6nyv&bookcmd=book_creator&referer=Utas%C3%ADt%C3%A1sk%C3%A9szlet"><span>Könyv készítése</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speci%C3%A1lis:DownloadAsPdf&page=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=show-download-screen"><span>Letöltés PDF-ként</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&printable=yes" title="A lap nyomtatható változata [p]" accesskey="p"><span>Nyomtatható változat</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> Társprojektek </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Instruction_set_architectures" hreflang="en"><span>Wikimédia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q272683" title="Kapcsolt adattárelem [g]" accesskey="g"><span>Wikidata-adatlap</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Oldal eszközök"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Megjelenés"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Megjelenés</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">áthelyezés az oldalsávba</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">elrejtés</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> <div id="mw-indicator-indicator-fr-review-status" class="mw-indicator"><indicator name="fr-review-status" class="mw-fr-review-status-indicator" id="mw-fr-revision-toggle"><span class="cdx-fr-css-icon-review--status--stable"></span><b>Ellenőrzött</b></indicator></div> </div> <div id="siteSub" class="noprint">A Wikipédiából, a szabad enciklopédiából</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><div id="mw-fr-revision-messages"><div id="mw-fr-revision-details" class="mw-fr-revision-details-dialog" style="display:none;"><div tabindex="0"></div><div class="cdx-dialog cdx-dialog--horizontal-actions"><header class="cdx-dialog__header cdx-dialog__header--default"><div class="cdx-dialog__header__title-group"><h2 class="cdx-dialog__header__title">Változat állapota</h2><p class="cdx-dialog__header__subtitle">Ez a lap egy ellenőrzött változata</p></div><button class="cdx-button cdx-button--action-default cdx-button--weight-quiet 							cdx-button--size-medium cdx-button--icon-only cdx-dialog__header__close-button" aria-label="Close" onclick="document.getElementById("mw-fr-revision-details").style.display = "none";" type="submit"><span class="cdx-icon cdx-icon--medium 							cdx-fr-css-icon--close"></span></button></header><div class="cdx-dialog__body">Ez a <a href="/wiki/Wikip%C3%A9dia:Jel%C3%B6lt_lapv%C3%A1ltozatok" title="Wikipédia:Jelölt lapváltozatok">közzétett változat</a>, <a class="external text" href="https://hu.wikipedia.org/w/index.php?title=Speci%C3%A1lis:Rendszernapl%C3%B3k&type=review&page=Utas%C3%ADt%C3%A1sk%C3%A9szlet">ellenőrizve</a>: <i>2024. július 3.</i><p><table id="mw-fr-revisionratings-box" class="flaggedrevs-color-1" style="margin: auto;" cellpadding="0"><tr><td class="fr-text" style="vertical-align: middle;">Pontosság</td><td class="fr-value40" style="vertical-align: middle;">ellenőrzött</td></tr></table></p></div></div><div tabindex="0"></div></div></div></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="hu" dir="ltr"><p>Az <b>utasításkészlet</b>, vagy <b>utasításkészlet-architektúra</b> (<b>I</b>nstruction <b>S</b>et <b>A</b>rchitecture, <b>ISA</b>) a <a href="/wiki/Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-architekt%C3%BAra" title="Számítógép-architektúra">számítógép-architektúra</a> <a href="/wiki/Programoz%C3%A1s" class="mw-redirect" title="Programozás">programozáshoz</a> kötődő része, ami magába foglalja a <a href="/wiki/Bit" title="Bit">bitszélességet</a>, a használható natív <a href="/wiki/Adatt%C3%ADpus" title="Adattípus">adattípusokat</a>, <a href="/wiki/G%C3%A9pi_k%C3%B3d" title="Gépi kód">gépi kódú</a> <a href="/wiki/Utas%C3%ADt%C3%A1s" class="mw-redirect" title="Utasítás">utasításokat</a>, <a href="/wiki/Regiszter_(sz%C3%A1m%C3%ADt%C3%A1stechnika)" title="Regiszter (számítástechnika)">regisztereket</a>, <a href="/w/index.php?title=C%C3%ADmz%C3%A9si_m%C3%B3d&action=edit&redlink=1" class="new" title="Címzési mód (a lap nem létezik)">címzési módokat</a>, <a href="/w/index.php?title=Mem%C3%B3riamodell&action=edit&redlink=1" class="new" title="Memóriamodell (a lap nem létezik)">memóriaarchitektúrát</a>, <a href="/wiki/Megszak%C3%ADt%C3%A1s" class="mw-redirect" title="Megszakítás">megszakítás</a>- és <a href="/wiki/Kiv%C3%A9telkezel%C3%A9s" title="Kivételkezelés">kivételkezelést</a> és a külső <a href="/w/index.php?title=I/O&action=edit&redlink=1" class="new" title="I/O (a lap nem létezik)">I/O</a>-t. Az ISA specifikációjához tartoznak az <a href="/wiki/Opk%C3%B3d" title="Opkód">opkódok</a> (a <a href="/wiki/G%C3%A9pi_k%C3%B3d" title="Gépi kód">gépi kód</a>) és az adott processzor natív parancsai. </p><p>Az utasításkészlet-architektúra különbözik a <a href="/wiki/Mikroarchitekt%C3%BAra" title="Mikroarchitektúra">mikroarchitektúrától</a>, ami az utasításkészletet megvalósító processzortervezési technikák összessége. Nagyon különböző mikroarchitektúrájú számítógépeknek is megegyezhet az utasításkészletük. Például az <a href="/wiki/Intel" title="Intel">Intel</a> <a href="/wiki/Pentium" title="Pentium">Pentium</a> és az <a href="/wiki/Advanced_Micro_Devices" title="Advanced Micro Devices">AMD</a> <a href="/wiki/Athlon" title="Athlon">Athlon</a> az <a href="/wiki/X86" title="X86">x86</a> utasításkészlet csaknem azonos változatát valósítja meg, de radikálisan különböző belső felépítéssel. </p><p>Egyes virtuális gépek utasításkészlete támogatja a <a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a>, <a href="/wiki/Java_virtu%C3%A1lis_g%C3%A9p" title="Java virtuális gép">Java virtuális gép</a> vagy a Microsoft <a href="/wiki/Common_Language_Runtime" title="Common Language Runtime">Common Language Runtime</a>-jának a <a href="/w/index.php?title=B%C3%A1jtk%C3%B3d&action=edit&redlink=1" class="new" title="Bájtkód (a lap nem létezik)">bájtkódját</a> oly módon, hogy a gyakrabban végrehajtott kódrészleteket natív gépi kódra fordítják, a kevésbé gyakoriakat pedig interpretálva futtatják (lásd <a href="/w/index.php?title=Just-in-time_compilation&action=edit&redlink=1" class="new" title="Just-in-time compilation (a lap nem létezik)">Just-in-time compilation</a>). A <a href="/wiki/Transmeta_Corporation" title="Transmeta Corporation">Transmeta</a> hasonlóan valósította meg az x86 utasításkészlet futtatását <a href="/wiki/VLIW" title="VLIW">VLIW</a> processzorokon. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Utasításkészletek_osztályozása"><span id="Utas.C3.ADt.C3.A1sk.C3.A9szletek_oszt.C3.A1lyoz.C3.A1sa"></span>Utasításkészletek osztályozása</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=1" title="Szakasz szerkesztése: Utasításkészletek osztályozása"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Az utasításkészletek osztályozhatók: </p> <ul><li>típus szerint (<a href="/wiki/CISC" class="mw-redirect" title="CISC">CISC</a>, <a href="/wiki/RISC" class="mw-redirect" title="RISC">RISC</a>, <a href="/wiki/VLIW" title="VLIW">VLIW</a>, <a href="/w/index.php?title=EPIC&action=edit&redlink=1" class="new" title="EPIC (a lap nem létezik)">EPIC</a>)</li> <li><a href="/wiki/Bit" title="Bit">bitszélesség</a> szerint (jellemzően <a href="/wiki/8_bit" class="mw-redirect" title="8 bit">8 bit</a>, <a href="/wiki/16_bit" class="mw-redirect" title="16 bit">16 bit</a>, <a href="/wiki/32_bit" class="mw-redirect" title="32 bit">32 bit</a>, <a href="/wiki/64_bit" class="mw-redirect" title="64 bit">64 bit</a>)</li> <li><a href="/wiki/Regiszter_(sz%C3%A1m%C3%ADt%C3%A1stechnika)" title="Regiszter (számítástechnika)">regiszterek</a> típusa és száma szerint</li> <li><a href="/w/index.php?title=C%C3%ADmz%C3%A9si_m%C3%B3d&action=edit&redlink=1" class="new" title="Címzési mód (a lap nem létezik)">címzési módok</a> szerint</li> <li><a href="/wiki/Operandus" title="Operandus">operandusok</a> száma szerint</li> <li>aszerint, hogy egy vagy több utasítás egy vagy több adaton végez-e műveletet (<a href="/wiki/Flynn-f%C3%A9le_oszt%C3%A1lyoz%C3%A1s" title="Flynn-féle osztályozás">Flynn-féle osztályozás</a>)</li> <li>egyéb szempontok lehetnek: van-e <a href="/wiki/Verem_(sz%C3%A1m%C3%ADt%C3%A1stechnika)" class="mw-redirect" title="Verem (számítástechnika)">verem</a>, <a href="/w/index.php?title=Megszak%C3%ADt%C3%A1skezel%C3%A9s&action=edit&redlink=1" class="new" title="Megszakításkezelés (a lap nem létezik)">megszakításkezelés</a>, <a href="/wiki/Kiv%C3%A9telkezel%C3%A9s" title="Kivételkezelés">kivételkezelés</a>, támogatott-e a hardveres virtualizáció stb.</li></ul> <p>A <a href="/wiki/CISC" class="mw-redirect" title="CISC">komplex utasításkészlettel</a> rendelkező számítógépek (CISC) sok olyan, specializált utasítással bírnak, melyeket a programok csak ritkán használnak. A <a href="/wiki/RISC" class="mw-redirect" title="RISC">csökkentett utasításkészletű</a> számítógépeket (RISC) úgy egyszerűsítették le, hogy csak azokat az utasításokat valósították meg bennük, melyek gyakran előfordulnak a programokban; a ritkább műveleteket szubrutinokkal oldják meg, a ritkán használt utasítások nagyobb futási idejét pedig ellensúlyozza az egyszerűbb felépítés. Elméleti fontosságú még a <a href="/w/index.php?title=Minim%C3%A1lis_utas%C3%ADt%C3%A1sk%C3%A9szlet%C5%B1_sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p&action=edit&redlink=1" class="new" title="Minimális utasításkészletű számítógép (a lap nem létezik)">minimális utasításkészletű számítógép</a> (MISC) és az egy utasításos számítógép; ilyenek kereskedelmi forgalomba nem kerültek. További variációk a <a href="/wiki/VLIW" title="VLIW">nagyon hosszú utasításszavú</a> (VLIW) architektúrák, ahol a processzor számos utasítása van egyetlen hosszú utasításszóba belekódolva, és a VLIW utódjának tekintett <a href="/wiki/NISC" class="mw-redirect" title="NISC">utasításkészlet nélküli számítástechnika</a> (NISC). </p> <div class="mw-heading mw-heading2"><h2 id="Gépi_kód"><span id="G.C3.A9pi_k.C3.B3d"></span>Gépi kód</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=2" title="Szakasz szerkesztése: Gépi kód"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A gépi kód vagy gépi nyelv diszkrét állításokból vagy utasításokból épül fel. Egy-egy gépi nyelvű utasítás a feldolgozó architektúrán belül az elvégzendő feladaton túl kijelölhet: </p> <ul><li>meghatározott <a href="/wiki/Regiszter_(sz%C3%A1m%C3%ADt%C3%A1stechnika)" title="Regiszter (számítástechnika)">regisztereket</a> aritmetika, címzési vagy vezérlési funkciókhoz</li> <li>meghatározott memóriacímeket vagy offsetet (eltolást)</li> <li>az operandusok értelmezését meghatározó <a href="/w/index.php?title=C%C3%ADmz%C3%A9si_m%C3%B3d&action=edit&redlink=1" class="new" title="Címzési mód (a lap nem létezik)">címzési módokat</a>.</li></ul> <p>A bonyolultabb műveletek ezeknek az egyszerűbb elemek kombinációjaként építhetők fel. A gépi kódú utasítások egymás után hajtódnak végre, vagy ahogy a <a href="/w/index.php?title=Programlefoly%C3%A1s&action=edit&redlink=1" class="new" title="Programlefolyás (a lap nem létezik)">programlefolyás</a>-vezérlő utasítások meghatározzák. </p> <div class="mw-heading mw-heading3"><h3 id="Utasításfajták"><span id="Utas.C3.ADt.C3.A1sfajt.C3.A1k"></span>Utasításfajták</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=3" title="Szakasz szerkesztése: Utasításfajták"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Számos utasításkészletben megtalálhatók a következő alapvető műveletek: </p> <ul><li>Adatkezelő és memóriakezelő műveletek <ul><li><b>értékadás</b> (set): egy regiszter feltöltése egy konstans értékkel</li> <li><b>mozgatás</b> (move): adatmozgatás memóriacímről egy regiszterbe, vagy fordítva. Célja egy regiszter tartalmának vagy egy művelet eredményének eltárolása a memóriában, vagy a tárolt adat betöltése későbbi műveletvégzés céljából.</li> <li><b>írás</b> és <b>olvasás</b> (I/O, read-write) hardvereszközökről; az adatoknak a gépbe történő bevitelét, kiírását, illetve a külső perifériák adatforgalmának vezérlését végzik</li></ul></li> <li>Az <a href="/wiki/Aritmetikai-logikai_egys%C3%A9g" title="Aritmetikai-logikai egység">aritmetikai-logikai egységet</a> (ALU) vezérlő utasítások <ul><li>két regiszter értékének <b>összeadása</b>, <b>kivonása</b>, <b>szorzása</b> vagy <b>elosztása</b> (add, subtract, multiply, divide), az eredmény egy regiszterbe kerül, a <a href="/w/index.php?title=St%C3%A1tuszregiszter&action=edit&redlink=1" class="new" title="Státuszregiszter (a lap nem létezik)">státuszregiszter</a> egy vagy több bitjének (<a href="/w/index.php?title=Flag&action=edit&redlink=1" class="new" title="Flag (a lap nem létezik)">flagjének</a>) értékét potenciálisan megváltoztatva</li> <li><a href="/wiki/Bitm%C5%B1velet" title="Bitművelet">bitműveletek</a>, két regiszter megfelelő bitjei között végzett <a href="/wiki/Konjunkci%C3%B3" class="mw-redirect" title="Konjunkció">logikai és</a>, <a href="/wiki/Diszjunkci%C3%B3" title="Diszjunkció">logikai vagy</a>, vagy egy regiszter bitjein végzett <a href="/wiki/Neg%C3%A1ci%C3%B3" title="Negáció">negáció</a>.</li> <li>két regiszter értékének <b>összehasonlítása</b> (compare); pl. annak vizsgálata, hogy az egyik értéke kisebb-e a másikénál, netán egyenlőek</li></ul></li> <li><a href="/w/index.php?title=Programlefoly%C3%A1s&action=edit&redlink=1" class="new" title="Programlefolyás (a lap nem létezik)">programlefolyás</a>-vezérlő (vezérlésátadó) utasítások, melyekkel elérhető, hogy az utasítások végrehajtási sorrendje eltérjen azok tárolási sorrendjétől <ul><li>feltétel nélküli <b><a href="/w/index.php?title=El%C3%A1gaz%C3%A1s&action=edit&redlink=1" class="new" title="Elágazás (a lap nem létezik)">elágazás</a></b> a program egy más címére és az ottani utasítások elvégzése</li> <li><b><a href="/w/index.php?title=Felt%C3%A9teles_el%C3%A1gaz%C3%A1s&action=edit&redlink=1" class="new" title="Feltételes elágazás (a lap nem létezik)">feltételes elágazás</a></b> egy másik memóriacímre, ha egy feltétel teljesül</li> <li><b>számított ugrás</b> vagy indirekt elágazás egy másik címre, a következő utasítás címének (a visszatérési címnek) elmentésével (<a href="/wiki/Szubrutin" class="mw-redirect" title="Szubrutin">szubrutinhívás</a>)</li></ul></li> <li>A feldolgozó egység <b>állapotát befolyásoló utasítások</b> a processzor speciális regisztereit módosítják, oly módon, hogy a folyamat további értelmezésére hatnak, például újraindítják vagy elaltatják a processzort, <a href="/w/index.php?title=V%C3%A9dett_m%C3%B3d&action=edit&redlink=1" class="new" title="Védett mód (a lap nem létezik)">védett módba</a> kapcsolják a feldolgozást stb.</li> <li><b>Egyéb utasítások</b>, például várakozás vagy <a href="/w/index.php?title=NOP&action=edit&redlink=1" class="new" title="NOP (a lap nem létezik)">NOP</a> (<b>N</b>o <b>OP</b>eration), azaz üres utasítás.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Komplex_utasítások"><span id="Komplex_utas.C3.ADt.C3.A1sok"></span>Komplex utasítások</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=4" title="Szakasz szerkesztése: Komplex utasítások"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Egyes platformok utasításkészlete „komplex” utasításokat is tartalmaz. Egyetlen komplex utasítás elvégzi, ami más számítógépeken sok normál utasítás feladata lenne. Az ilyen utasítások jellemzői, hogy több lépésben hajtódnak végre, számos végrehajtó egységet foglalkoztatnak vagy más módon nagyobb léptékűek az ugyanazon a processzoron futó egyszerű utasításoknál. Néhány példa komplex utasításokra: </p> <ul><li>egyszerre több regiszter mentése a verembe</li> <li>nagy memóriablokkok mozgatása</li> <li>bonyolult és/vagy lebegőpontos aritmetikai műveletek (<a href="/wiki/Sz%C3%B6gf%C3%BCggv%C3%A9ny" class="mw-redirect" title="Szögfüggvény">szögfüggvények</a>, <a href="/wiki/N%C3%A9gyzetgy%C3%B6kvon%C3%A1s" class="mw-redirect" title="Négyzetgyökvonás">négyzetgyökvonás</a> stb.)</li> <li><a href="/w/index.php?title=Atomi_m%C5%B1velet&action=edit&redlink=1" class="new" title="Atomi művelet (a lap nem létezik)">atomi</a> <a href="/w/index.php?title=Test-and-set&action=edit&redlink=1" class="new" title="Test-and-set (a lap nem létezik)">test-and-set</a> utasítás (memóriába írás és a korábbi érték visszaadása egy műveletben)</li> <li>utasítások, amik az <a href="/wiki/ALU" class="mw-redirect" title="ALU">ALU</a> értékét egy memóriából vett operandussal kombinálják (regiszterérték helyett)</li></ul> <p>Mostanában népszerű komplex utasításfajták a <a href="/wiki/SIMD" title="SIMD">SIMD</a>-, azaz Single-Instruction Stream Multiple-Data Stream (egy utasításfolyam, több adatfolyam), illetve <a href="/w/index.php?title=Vektorfeldolgoz%C3%A1s&action=edit&redlink=1" class="new" title="Vektorfeldolgozás (a lap nem létezik)">vektorműveletek</a>, melyek ugyanazt az aritmetikai műveletet végzik el egy időben nagy mennyiségű adaton. A SIMD segítségével lehetséges nagy vektorok vagy mátrixok manipulációja rövid idő alatt. A SIMD utasítások a hang-, kép- és videofeldolgozásban alkalmazott algoritmusok könnyű <a href="/w/index.php?title=P%C3%A1rhuzamos%C3%ADt%C3%A1s&action=edit&redlink=1" class="new" title="Párhuzamosítás (a lap nem létezik)">párhuzamosítását</a> teszik lehetővé. Számos SIMD-implementáció jelent meg a piacon olyan kódneveken, mint <a href="/wiki/MMX" class="mw-redirect" title="MMX">MMX</a>, <a href="/w/index.php?title=3DNow!&action=edit&redlink=1" class="new" title="3DNow! (a lap nem létezik)">3DNow!</a> vagy <a href="/wiki/AltiVec" title="AltiVec">AltiVec</a>. </p><p>Speciális célú processzorok, pl. <a href="/wiki/Graphics_processing_unit" title="Graphics processing unit">GPU</a>-k is tartalmaznak komplex utasításkészleteket. Mindazonáltal az ilyen egyedi processzorokhoz tartozó komplex utasításkészletek (és a natív <a href="/wiki/Assembly_nyelv" class="mw-redirect" title="Assembly nyelv">assembly nyelv</a>) gyakran nem hozzáférhetők publikusan a gyártói hardver zártságából fakadóan, így a szoftverfejlesztők szabványosított magasabb szintű nyelveken és API-kon keresztül programozhatják csak őket. Az <a href="/wiki/OpenGL" title="OpenGL">OpenGL</a> virtuális utasításkészlet és virtuális asszembly nyelve (<a href="/w/index.php?title=ARB_assembly_language&action=edit&redlink=1" class="new" title="ARB assembly language (a lap nem létezik)">ARB assembly language</a>) és a <a href="/w/index.php?title=CUDA&action=edit&redlink=1" class="new" title="CUDA (a lap nem létezik)">CUDA</a> példázzák az ilyen, natív utasításkészlet fölött létrehozott hardverabsztrakciós rétegeket. </p> <div class="mw-heading mw-heading3"><h3 id="Egy_utasítás_részei"><span id="Egy_utas.C3.ADt.C3.A1s_r.C3.A9szei"></span>Egy utasítás részei</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=5" title="Szakasz szerkesztése: Egy utasítás részei"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/F%C3%A1jl:Mips32_addi_hu.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Mips32_addi_hu.svg/220px-Mips32_addi_hu.svg.png" decoding="async" width="220" height="79" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Mips32_addi_hu.svg/330px-Mips32_addi_hu.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Mips32_addi_hu.svg/440px-Mips32_addi_hu.svg.png 2x" data-file-width="500" data-file-height="180" /></a><figcaption>Egy utasítás több mezőt tartalmazhat, melyek azonosítják az elvégzendő logikai utasítást, ezen kívül tartalmazhatnak forrás- és/vagy célcímeket, konstans értékeket. A képen a MIPS „Add Immediate” utasítás látható, ami tartalmazhat forrás- és célregisztert és egy kis konstans értéket is.</figcaption></figure> <p>A hagyományos architektúrák utasításai a következőkből épülnek föl: az elvégzendő utasítást meghatározó <a href="/wiki/Opk%C3%B3d" title="Opkód">opkódból</a> (pl. „add a memóriacím tartalmát egy regiszterhez”) és nulla vagy több <a href="/wiki/Operandus" title="Operandus">operandusból</a> (regiszterek, memóriacímek vagy konstans értékek). Az operandusoknak lehetnek az értelmezésüket meghatározó különböző <a href="/w/index.php?title=C%C3%ADmz%C3%A9si_m%C3%B3d&action=edit&redlink=1" class="new" title="Címzési mód (a lap nem létezik)">címzési módjaik</a> vagy fix mezőkön helyezkednek el. </p><p>A nagyon hosszú utasításhosszú (<a href="/wiki/VLIW" title="VLIW">VLIW</a>) architektúrákon, amik közé több <a href="/w/index.php?title=Mikrok%C3%B3d&action=edit&redlink=1" class="new" title="Mikrokód (a lap nem létezik)">mikrokód</a>-architektúra tartozik, egyetlen utasítás több egyidejűleg végrehajtandó opkódot és azok operandusát tartalmazhatja. </p><p>Egyes egzotikus utasításkészletekben az opkód mező nem létezik (ilyen a <a href="/w/index.php?title=Transport_Triggered_Architecture&action=edit&redlink=1" class="new" title="Transport Triggered Architecture (a lap nem létezik)">Transport Triggered Architecture</a> – TTA – és a <a href="/wiki/Forth_(programoz%C3%A1si_nyelv)" title="Forth (programozási nyelv)">Forth</a> virtuális gép), csak operandus(oka)t. Más szokatlan, <a href="#Az_operandusok_száma">zéróoperandusú</a> utasításkészletek nem tartalmaznak operandusmezőket, ilyen néhány <a href="/w/index.php?title=Veremg%C3%A9p&action=edit&redlink=1" class="new" title="Veremgép (a lap nem létezik)">veremgép</a>, köztük a <a href="/w/index.php?title=NOSC&action=edit&redlink=1" class="new" title="NOSC (a lap nem létezik)">NOSC</a> <a rel="nofollow" class="external autonumber" href="https://web.archive.org/web/20140520053227/http://www.strangegizmo.com/forth/NOSC/">[1]</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Utasításhossz"><span id="Utas.C3.ADt.C3.A1shossz"></span>Utasításhossz</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=6" title="Szakasz szerkesztése: Utasításhossz"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Az utasítások hossza vagy mérete az architektúrák között széles tartományban változhat: egyes <a href="/wiki/Mikrokontroller" class="mw-redirect" title="Mikrokontroller">mikrokontrollerek</a> négy bitjétől a VLIW rendszerek több száz bitjéig. A <a href="/wiki/Szem%C3%A9lyi_sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p" title="Személyi számítógép">személyi számítógépek</a>, <a href="/wiki/Mainframe" class="mw-redirect" title="Mainframe">mainframe</a>-ek és <a href="/wiki/Szupersz%C3%A1m%C3%ADt%C3%B3g%C3%A9p" class="mw-redirect" title="Szuperszámítógép">szuperszámítógépek</a> tipikus CPU-nak utasításhossza 8–64 bit között van. Az <a href="/wiki/X86" title="X86">x86</a> architektúrában a leghosszabb lehetséges utasítás 15 bájtos (120 bites).<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> Egy utasításkészleten belül az egyes utasítások különböző hosszúak is lehetnek. Bizonyos architektúrákon, jellemzően a legtöbb <a href="/wiki/RISC" class="mw-redirect" title="RISC">RISC</a> gépen, az utasítások fix hosszúak, általában az adott architektúra <a href="/wiki/Sz%C3%B3_(sz%C3%A1m%C3%ADt%C3%A1stechnika)" title="Szó (számítástechnika)">szóhosszától</a> függően. Más architektúrákon az utasítások különböző hosszúak lehetnek, tipikusan bájt vagy félszó többszörösei. </p> <div class="mw-heading mw-heading3"><h3 id="Megjelenítés"><span id="Megjelen.C3.ADt.C3.A9s"></span>Megjelenítés</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=7" title="Szakasz szerkesztése: Megjelenítés"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Egy programot alkotó utasításokat ritkán adnak meg eredeti, numerikus formájukban. A programozók általában <a href="/wiki/Assembly_nyelv" class="mw-redirect" title="Assembly nyelv">assembly nyelven</a> adják meg őket, vagy még gyakrabban, <a href="/wiki/Ford%C3%ADt%C3%B3program" title="Fordítóprogram">fordítóprogram</a> állítja elő őket. </p> <div class="mw-heading mw-heading3"><h3 id="Tervezés"><span id="Tervez.C3.A9s"></span>Tervezés</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=8" title="Szakasz szerkesztése: Tervezés"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Az utasításkészletek tervezése komplex feladat. A mikroprocesszor fejlődésének két fontos állomása kapcsolódik ehhez. Az első a <a href="/wiki/CISC" class="mw-redirect" title="CISC">CISC</a> (Complex Instruction Set Computer, komplex utasításkészletű számítógép), ami számos különböző utasítással rendelkezett. Az 1970-es években a mérnökök arra jutottak, hogy számos, ritkán használt utasítás egyszerűen elhagyható lenne. Az eredmény a <a href="/wiki/RISC" class="mw-redirect" title="RISC">RISC</a> (Reduced Instruction Set Computer, csökkentett utasításkészletű számítógép) lett, egy kevesebb utasítást használó architektúra. Az egyszerűbb utasításkészlet előnye a magasabb elérhető órajel, csökkent processzorméret és energiafogyasztás. A komplexebb utasításkészlet ugyanakkor segítheti egyes utasítások optimalizálását, javíthatja a gyorsítótár hatékonyságát, egyszerűsítheti a programozást. </p><p>Egyes utasításkészletek fejlesztői fenntartottak egy vagy több opkódot egyfajta <a href="/w/index.php?title=Rendszerh%C3%ADv%C3%A1s&action=edit&redlink=1" class="new" title="Rendszerhívás (a lap nem létezik)">rendszerhívás</a> vagy <a href="/w/index.php?title=Szoftvermegszak%C3%ADt%C3%A1s&action=edit&redlink=1" class="new" title="Szoftvermegszakítás (a lap nem létezik)">szoftvermegszakítás</a> számára. Például a <a href="/wiki/MOS_Technology_6502" title="MOS Technology 6502">MOS Technology 6502</a> erre a 00<sub>H</sub> kódot, a <a href="/wiki/Zilog_Z80" title="Zilog Z80">Zilog Z80</a> a C7,CF,D7,DF,E7,EF,F7,FF<sub>H</sub><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> nyolcbájtos kódot, míg a <a href="/wiki/Motorola_68000" title="Motorola 68000">Motorola 68000</a> az A000..AFFF<sub>H</sub> közötti kódokat használja erre a célra. </p><p>A gyors <a href="/wiki/Virtu%C3%A1lis_g%C3%A9p" class="mw-redirect" title="Virtuális gép">virtuális gépek</a> megvalósítását nagyban támogatja, ha egy utasításkészlet megfelel a <a href="/w/index.php?title=Popek-_%C3%A9s_Goldberg-f%C3%A9le_virtualiz%C3%A1ci%C3%B3s_k%C3%B6vetelm%C3%A9nyek&action=edit&redlink=1" class="new" title="Popek- és Goldberg-féle virtualizációs követelmények (a lap nem létezik)">Popek- és Goldberg-féle virtualizációs követelményeknek</a>. </p><p>A zavartűrő programozásban (<a href="/w/index.php?title=Immunity_Aware_Programming&action=edit&redlink=1" class="new" title="Immunity Aware Programming (a lap nem létezik)">Immunity Aware Programming</a>) is használt <a href="/w/index.php?title=NOP-cs%C3%BAszda&action=edit&redlink=1" class="new" title="NOP-csúszda (a lap nem létezik)">NOP-csúszdák</a> megvalósítása egyszerűbb, ha a memória definiálatlan, „nem programozott” állapotát <a href="/w/index.php?title=NOP&action=edit&redlink=1" class="new" title="NOP (a lap nem létezik)">NOP</a> utasításnak értelmezi a processzor. </p><p>Többprocesszoros rendszereken könnyebb megvalósítani <a href="/w/index.php?title=Nem_blokkol%C3%B3_algoritmus&action=edit&redlink=1" class="new" title="Nem blokkoló algoritmus (a lap nem létezik)">nem blokkoló szinkronizációs</a> algoritmusokat, ha az utasításkészlet támogat olyan jellegű kombinált utasításokat, mint a <a href="/w/index.php?title=Fetch-and-add&action=edit&redlink=1" class="new" title="Fetch-and-add (a lap nem létezik)">fetch-and-add</a>, a <a href="/w/index.php?title=Load-link/store-conditional&action=edit&redlink=1" class="new" title="Load-link/store-conditional (a lap nem létezik)">load-link/store-conditional</a> (LL/SC) vagy az atomi <a href="/w/index.php?title=Compare_and_swap&action=edit&redlink=1" class="new" title="Compare and swap (a lap nem létezik)">compare and swap</a>. </p> <div class="mw-heading mw-heading2"><h2 id="Utasításkészlet-megvalósítások"><span id="Utas.C3.ADt.C3.A1sk.C3.A9szlet-megval.C3.B3s.C3.ADt.C3.A1sok"></span>Utasításkészlet-megvalósítások</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=9" title="Szakasz szerkesztése: Utasításkészlet-megvalósítások"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Egy adott utasításkészlet hardveres (<a href="/wiki/Mikroarchitekt%C3%BAra" title="Mikroarchitektúra">mikroarchitekturális</a>) megvalósítása sokféle formát ölthet. Ezek egymással <a href="/w/index.php?title=Bin%C3%A1ris_kompatibilit%C3%A1s&action=edit&redlink=1" class="new" title="Bináris kompatibilitás (a lap nem létezik)">binárisan kompatibilisek</a>, de különböző kompromisszumokat képviselhetnek költség, teljesítmény, energiafelhasználás, méret stb. tekintetében. </p><p>Egy processzor mikroarchitektúrájának tervezésekor a mérnökök olyan (gyakran külön megtervezett) bedrótozott elektronikus áramköri blokkokat használnak fel, mint az összeadó, szorzó, számláló áramkörök, regiszterek, ALU-k stb. Valamiféle, a regiszterek közti adatmozgást leíró nyelv (<a href="/w/index.php?title=Register_transfer_language&action=edit&redlink=1" class="new" title="Register transfer language (a lap nem létezik)">register transfer language</a>) segítségével modellezik az ISA utasításainak dekódolását és kibocsátását. Két fő módja van az utasításkészletet megvalósító <a href="/wiki/Vez%C3%A9rl%C5%91egys%C3%A9g" class="mw-redirect" title="Vezérlőegység">vezérlőegység</a> (Control Unit) implementálásának (bár a kettő között számos középút létezik): </p> <ol><li>A korai számítógépek és néhány egyszerűbb RISC számítógép „bedrótozta” a teljes utasításdekódolást és -kibocsátást (és a mikroarchitektúra többi részét is).</li> <li>Más megoldásokban <a href="/w/index.php?title=Mikrok%C3%B3d&action=edit&redlink=1" class="new" title="Mikrokód (a lap nem létezik)">mikrokódrutinok</a> és/vagy táblák valósítják ezt meg – tipikusan ROM és/vagy PLA csipeken (bár korábban különálló RAM-okat is használtak erre a célra).</li></ol> <p>Néhány új CPU-design is a CPU-n belüli írható RAM-ba vagy <a href="/wiki/Flash_mem%C3%B3ria" class="mw-redirect" title="Flash memória">flash memóriába</a> fordítja le az utasításkészletet (ilyen a <a href="/w/index.php?title=Rekursiv&action=edit&redlink=1" class="new" title="Rekursiv (a lap nem létezik)">Rekursiv</a> processzor és az <a href="/w/index.php?title=Imsys&action=edit&redlink=1" class="new" title="Imsys (a lap nem létezik)">Imsys</a> <a href="/w/index.php?title=Cjip&action=edit&redlink=1" class="new" title="Cjip (a lap nem létezik)">Cjipje</a>),<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> mások egy <a href="/wiki/FPGA" class="mw-redirect mw-disambig" title="FPGA">FPGA</a>-ra (<a href="/wiki/%C3%9Ajrakonfigur%C3%A1lhat%C3%B3_sz%C3%A1m%C3%ADt%C3%A1s" title="Újrakonfigurálható számítás">újrakonfigurálható számítás</a>). Egy korábbi példa a <a href="/wiki/Western_Digital" title="Western Digital">Western Digital</a> <a href="/w/index.php?title=MCP-1600&action=edit&redlink=1" class="new" title="MCP-1600 (a lap nem létezik)">MCP-1600</a>, ami különálló ROM modullal rendelkezik a mikrokód tárolására. </p><p>Egy utasításkészlet-architektúra szoftveresen is <a href="/wiki/Emul%C3%A1ci%C3%B3" title="Emuláció">emulálható</a> <a href="/wiki/%C3%89rtelmez%C5%91_(informatika)" title="Értelmező (informatika)">értelmező</a> program segítségével. Természetesen az interpretáció költsége miatt ez lassabb, mint közvetlenül az emulált hardver-eredetin futtatni a programokat – kivéve, ha az emulátor nagyságrenddel gyorsabb az eredeti platfomnál. Manapság általánosan elterjedt gyakorlat, hogy a gyártók az új ISA-kat vagy mikroarchitektúrákat először szoftveres emuláció útján tesztelik és teszik a szoftverfejlesztők számára elérhetővé, még a hardveres implementáció elkészülte előtt. </p><p>Gyakran az implementáció lehetőségei visszahatnak az utasításkészletben alkalmazott utasításokra. Például az <a href="/wiki/Utas%C3%ADt%C3%A1s-fut%C3%B3szalag" class="mw-redirect" title="Utasítás-futószalag">utasítás-futószalag</a> sok megvalósításában utasításonként csak egyetlen memóriából való betöltés (load) vagy memóriába mentés (store) lehetséges, ami <a href="/w/index.php?title=Load-store_architekt%C3%BAra&action=edit&redlink=1" class="new" title="Load-store architektúra (a lap nem létezik)">load-store architektúrához</a> (RISC) vezet. </p><p>Egy másik példában az utasítás-futószalag megvalósításának korai módozatai az <a href="/w/index.php?title=El%C3%A1gaz%C3%A1s&action=edit&redlink=1" class="new" title="Elágazás (a lap nem létezik)">elágazási</a> <a href="/w/index.php?title=K%C3%A9sleltet%C3%A9si_r%C3%A9s&action=edit&redlink=1" class="new" title="Késleltetési rés (a lap nem létezik)">késleltetési réshez</a> (delay slot) vezettek. </p><p>A nagysebességű digitális jelfeldolgozás követelményei ellentétes irányú hatást fejtenek ki – az utasítások egy bizonyos módon való megvalósításának irányába hatnak. Például, a különböző digitális szűrők kellően gyors lefuttatásához egy tipikus <a href="/wiki/DSP" class="mw-redirect" title="DSP">DSP</a> MAC utasítását olyan Harvard-architektúrának kell megvalósítania, amely képes egy utasítást és két adatszót egy időben betölteni és rendelkezik egy órajelciklus alatt lefutó <a href="/w/index.php?title=Szorz%C3%A1s-%C3%B6sszead%C3%A1s_m%C5%B1velet&action=edit&redlink=1" class="new" title="Szorzás-összeadás művelet (a lap nem létezik)">szorzás-összeadás</a> (multiply–accumulate) műveletre képes bináris <a href="/w/index.php?title=Szorz%C3%B3_(elektronika)&action=edit&redlink=1" class="new" title="Szorzó (elektronika) (a lap nem létezik)">szorzó</a> egységgel. </p> <div class="mw-heading mw-heading3"><h3 id="Kódsűrűség"><span id="K.C3.B3ds.C5.B1r.C5.B1s.C3.A9g"></span>Kódsűrűség</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=10" title="Szakasz szerkesztése: Kódsűrűség"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>A számítástechnika hőskorában a memória nagyon drága volt, ezért a programkódnak lehetőleg kompaktnak kellett lennie, hogy elférjen a korlátozott memóriában. Egy adott feladat végrehajtására szolgáló programkód teljes hosszúsága, a „kódsűrűség” is fontos jellemzője volt bármely utasításkészletnek. A magas kódsűrűségű számítógépek gyakran komplex utasításokkal rendelkeztek parametrizált visszatérésekre, ciklusok szervezésére stb. (ezért nevezték el őket utólagosan komplex utasításkészletű, azaz CISC számítógépeknek). Azonban a tipikusabb, illetőleg gyakrabban előforduló CISC utasítások csak összekombinálnak egy egyszerű ALU utasítást (mint pl. „ADD”) egy vagy több memóriában lévő operandus elérésével (különböző <a href="/w/index.php?title=C%C3%ADmz%C3%A9si_m%C3%B3d&action=edit&redlink=1" class="new" title="Címzési mód (a lap nem létezik)">címzési módok</a>, mint direkt, indirekt, indexelt stb.) segítségével. Egyes architektúrák megengedik, hogy (az eredményt beleértve) két vagy három operandus is memóriában legyen, vagy olyan funkciók elvégzésére képesek, mint pl. az automatikus mutató-inkrementálás. A szoftveresen megvalósított utasításkészletekben még komplexebb és hathatósabb utasítások találhatók. </p><p>A csökkentett utasításkészletű számítógépek (<a href="/wiki/RISC" class="mw-redirect" title="RISC">RISC</a>) széles körű elterjedése a gyorsan növekvő méretű memóriaalrendszerek időszakára esett. A RISC-ek feláldozták a kódsűrűséget a hardveres megvalósítás egyszerűsítése érdekében, így a teljesítményt az órajel-frekvencia és a regiszterek számának megnövelésével próbálták elérni. A RISC utasítások tipikusan egyetlen műveletet hajtanak végre, például regiszterek összeadását („ADD”) vagy egy memóriacím tartalmának regiszterbe betöltését („LOAD”); általában fix utasításhosszal dolgoznak, míg egy tipikus CISC utasításkészletben számos olyan utasítás van, ami rövidebb ennél a fix hosszúságnál. A fix hosszúságú utasítások kezelése több okból is egyszerűbb a változó hosszúságú utasításokhoz képest (ennek egyik oka, hogy nem kell külön odafigyelni az utasítások gyorsítótár-vonalon vagy virtuálismemória-laphatáron való átnyúlására<sup id="cite_ref-Cocke_4-0" class="reference"><a href="#cite_note-Cocke-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>), így valamivel könnyebb a sebességre való optimalizálás. Mivel azonban a RISC számítógépek adott feladathoz általában több és nagyobb méretű utasítást (így nagyobb méretű kódot) igényelnek, ezért kevésbé optimálisan használják ki a rendelkezésre álló busz-sávszélességet és gyorsítótár-memóriákat. </p><p>A <a href="/w/index.php?title=Minim%C3%A1lis_utas%C3%ADt%C3%A1sk%C3%A9szlet%C5%B1_sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p&action=edit&redlink=1" class="new" title="Minimális utasításkészletű számítógép (a lap nem létezik)">minimális utasításkészletű számítógépek</a> (MISC) olyan <a href="/w/index.php?title=Veremg%C3%A9p&action=edit&redlink=1" class="new" title="Veremgép (a lap nem létezik)">veremgépek</a>, ahol csak néhány (16-64) különböző utasítás létezik, így több utasítás kódja elfér egyetlen gépi szóban. Az ilyen architektúrák vezérlői egyszerűen, kevés kapuval megvalósíthatók, így könnyen előállíthatók <a href="/wiki/Field-programmable_gate_array" title="Field-programmable gate array">FPGA</a> vagy <a href="/w/index.php?title=T%C3%B6bbmagos&action=edit&redlink=1" class="new" title="Többmagos (a lap nem létezik)">többmagos</a> formában. A kódsűrűség a RISC-ével összemérhető, a megnövelt utasítássűrűséget ellensúlyozza, hogy a primitívebb utasításokból több darabra van szükség a feladat megoldásához. </p><p>A kódsűrűség javításának egyik lehetséges eszköze a futtatható állományok tömörítése (<a href="/w/index.php?title=EXE-t%C3%B6m%C3%B6r%C3%ADt%C3%A9s&action=edit&redlink=1" class="new" title="EXE-tömörítés (a lap nem létezik)">EXE-tömörítés</a>). Az ezzel kapcsolatos kihívásokkal és korlátokkal matematikailag a <a href="/w/index.php?title=Kolmogorov-bonyolults%C3%A1g&action=edit&redlink=1" class="new" title="Kolmogorov-bonyolultság (a lap nem létezik)">Kolmogorov-bonyolultság</a> területe foglalkozik. </p> <div class="mw-heading mw-heading3"><h3 id="Az_operandusok_száma"><span id="Az_operandusok_sz.C3.A1ma"></span>Az operandusok száma</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=11" title="Szakasz szerkesztése: Az operandusok száma"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Az utasításkészletek csoportosíthatók az utasításokban <i>explicit</i> módon meghatározott operandusok maximális száma szerint. </p><p>(A következő példákban <i>a</i>, <i>b</i> és <i>c</i> (közvetlen vagy számított) memóriacímek, míg <i>reg1</i> és a továbbiak regisztereket jelentenek.) </p> <ul><li>0-operandusú <i>(zérócímű gépek)</i>, az úgynevezett <a href="/w/index.php?title=Veremg%C3%A9p&action=edit&redlink=1" class="new" title="Veremgép (a lap nem létezik)">veremgépek</a>: minden aritmetikai művelet a verem felső egy vagy két címének felhasználásával megy végbe: <b>push</b> <i>a</i>, <b>push</b> <i>b</i>, <b>add</b>, <b>pop</b> <i>c</i>. A veremgépeknél a „0-operandusú” vagy „zérócímű” kifejezések az aritmetikai utasításokra vonatkoznak, de valamennyi utasításra nem, hiszen 1-operandusú push és pop utasításokkal érik el a memóriát.</li> <li>1-operandusú <i>(egycímű gépek)</i>, az úgynevezett <a href="/wiki/Akkumul%C3%A1torg%C3%A9p" class="mw-redirect" title="Akkumulátorgép">akkumulátorgépek</a> közé tartoznak a hőskor számítógépei mellett sok kis <a href="/wiki/Mikrokontroller" class="mw-redirect" title="Mikrokontroller">mikrokontroller</a> is: a legtöbb utasítás egyetlen jobb operandust határoz meg (egy konstanst, regisztert vagy memóriacímet), az implicit bal operandus pedig az <a href="/wiki/Akkumul%C3%A1tor_(informatika)" title="Akkumulátor (informatika)">akkumulátor</a> (és a célcím, ha az utasításnak van ilyenje): <b>load</b> <i>a</i>, <b>add</b> <i>b</i>, <b>store</b> <i>c</i>. Idetartozó kategória még a praktikus veremgépeké, melyek az aritmetikai utasításoknál gyakran megengednek egyetlen explicit operandust: <b>push</b> <i>a</i>, <b>add</b> <i>b</i>, <b>pop</b> <i>c</i>.</li> <li>2-operandusú – számos CISC és RISC gép tartozik ehhez a kategóriához: <ul><li>CISC – gyakori a <b>load</b> <i>a,reg1</i>; <b>add</b> <i>reg1,b</i>; <b>store</b> <i>reg1,c</i> megoldás olyan gépeken, melyek utasításonként egy memóriaoperandusra vannak korlátozva</li> <li>CISC – <b>move</b> <i>a->c</i>; <b>add</b> <i>c+=b</i>.</li> <li>RISC – explicit memóriakezelésre van szükség, így az utasítsok: <b>load</b> <i>a,reg1</i>; <b>load</b> <i>b,reg2</i>; <b>add</b> <i>reg1,reg2</i>; <b>store</b> <i>reg2,c</i></li></ul></li> <li>3-operandusú, az adatok jobb újrahasznosítását lehetővé tevő:<sup id="cite_ref-Cocke_4-1" class="reference"><a href="#cite_note-Cocke-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> <ul><li>CISC – vagy egyetlen utasítás lesz: <b>add</b> <i>a,b,c</i>, vagy jellemzőbben: <b>move</b> <i>a,reg1</i>; <b>add</b> <i>reg1,b,c</i>, hiszen a legtöbb gép legfeljebb két memóriaoperandust enged meg.</li> <li>RISC – az aritmetikai műveletek csak regisztereket használhatnak, ezért explicit, kétoperandusú load/store műveletekre van szükség: <b>load</b> <i>a,reg1</i>; <b>load</b> <i>b,reg2</i>; <b>add</b> <i>reg1+reg2->reg3</i>; <b>store</b> <i>reg3,c</i>; a 2-operandusútól és az 1-operandusútól eltérően ez mind a három felhasznált értéket meghagyja az a, b és c regiszterekben.<sup id="cite_ref-Cocke_4-2" class="reference"><a href="#cite_note-Cocke-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></li></ul></li> <li>több operandusú – egyes CISC gépek háromnál több operandusú (regiszter vagy memória) címzési módokat is ismernek, mint a <a href="/wiki/VAX" title="VAX">VAX</a> „POLY” <a href="/wiki/Polinom" title="Polinom">polinomkiértékelő</a> utasítása.</li></ul> <p>Mivel egy háromoperandusú utasítás három regiszterének kódolásához sok bitre van szükség, a 16 bites RISC processzorok kivétel nélkül kétoperandusú gépek, ilyenek pl. az Atmel AVR, a <a href="/w/index.php?title=TI_MSP430&action=edit&redlink=1" class="new" title="TI MSP430 (a lap nem létezik)">TI MSP430</a> és az <a href="/w/index.php?title=ARM_Thumb&action=edit&redlink=1" class="new" title="ARM Thumb (a lap nem létezik)">ARM Thumb</a> egyes verziói. A 32 bites RISC processzorok általában háromoperandusú gépek, ilyenek a <a href="/wiki/Power_Architekt%C3%BAra" title="Power Architektúra">Power Architektúra</a>, a <a href="/wiki/SPARC" title="SPARC">SPARC</a> architektúra, a <a href="/wiki/MIPS-architekt%C3%BAra" title="MIPS-architektúra">MIPS</a>, az <a href="/wiki/ARM_architekt%C3%BAra" title="ARM architektúra">ARM architektúra</a> és az <a href="/wiki/AVR32" class="mw-redirect" title="AVR32">AVR32</a> architektúra processzorai. Az utasítások <i>explicit módon</i> meghatároznak egy vagy több operandust (regisztereket, memóriacímeket vagy konstans értékeket). Ezen túl egyes utasítások egy operandust vagy mindkettőt <i>implicit</i> módon tartalmazzák, implicit regiszterként, vagy pl. az által, hogy a verem tetejéhez nyúlnak hozzá. Ha az operandusok egy része implicit módon meghatározott, az utasítás operandusainak száma <i>kisebb</i> lehet a művelet matematikai értelemben vett <a href="/wiki/Arit%C3%A1s" title="Aritás">aritásánál</a> (változószám). Ha a céloperandus explicit módon meghatározza az eredmény címét, az utasítás operandusainak száma <i>nagyobb</i> lehet a művelet aritásánál. Az operandusok tehát vagy az utasítások opkódjában, vagy az utasítást követő értékek vagy címek formájában vannak meghatározva. Egyes utasításkészletekben különböző utasításokhoz különböző számú operandus tartozhat. </p> <div class="mw-heading mw-heading2"><h2 id="Kapcsolódó_szócikkek"><span id="Kapcsol.C3.B3d.C3.B3_sz.C3.B3cikkek"></span>Kapcsolódó szócikkek</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=12" title="Szakasz szerkesztése: Kapcsolódó szócikkek"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/wiki/Sz%C3%A1m%C3%ADt%C3%B3g%C3%A9p-architekt%C3%BAra" title="Számítógép-architektúra">Számítógép-architektúra</a></li> <li><a href="/wiki/Emul%C3%A1tor" title="Emulátor">Emulátor</a></li> <li><a href="/w/index.php?title=Register_transfer_language&action=edit&redlink=1" class="new" title="Register transfer language (a lap nem létezik)">Register transfer language</a> (RTL)</li> <li><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szletek_list%C3%A1ja&action=edit&redlink=1" class="new" title="Utasításkészletek listája (a lap nem létezik)">Utasításkészletek listája</a></li></ul> <div class="mw-heading mw-heading3"><h3 id="ISA-kategóriák"><span id="ISA-kateg.C3.B3ri.C3.A1k"></span>ISA-kategóriák</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=13" title="Szakasz szerkesztése: ISA-kategóriák"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a href="/w/index.php?title=EPIC&action=edit&redlink=1" class="new" title="EPIC (a lap nem létezik)">EPIC: Explicitly Parallel Instruction Computing</a></li> <li><a href="/wiki/Vektorprocesszor" title="Vektorprocesszor">Vektorprocesszor</a></li> <li><a href="/wiki/SIMD" title="SIMD">SIMD: Single Instruction Multiple Data</a></li> <li><a href="/wiki/Flynn-f%C3%A9le_oszt%C3%A1lyoz%C3%A1s" title="Flynn-féle osztályozás">Flynn-féle osztályozás</a></li> <li><a href="/wiki/Ortogon%C3%A1lis_utas%C3%ADt%C3%A1sk%C3%A9szlet" title="Ortogonális utasításkészlet">Ortogonális utasításkészlet</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Jegyzetek">Jegyzetek</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=14" title="Szakasz szerkesztése: Jegyzetek"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="ref-1col"><div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em;"><ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><span class="citation"><a rel="nofollow" class="external text" href="http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html/"><i>Intel® 64 and IA-32 Architectures Software Developer’s Manual</i></a>. Intel Corporation. (Hozzáférés: 2012. július 12.)</span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text">Ganssle, Jack. <a rel="nofollow" class="external text" href="https://embedded.com/showArticle.jhtml?articleID=9900044">"Proactive Debugging"</a> <a rel="nofollow" class="external text" href="https://archive.today/20120714122020/http://embedded.com/showArticle.jhtml?articleID=9900044#">Archiválva</a> 2012. július 14-i dátummal az <a href="/wiki/Archive.is" class="mw-redirect" title="Archive.is">Archive.is</a>-en. Published February 26, 2001.</span> </li> <li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external free" href="http://cpushack.net/CPU/cpu7.html">http://cpushack.net/CPU/cpu7.html</a></span> </li> <li id="cite_note-Cocke-4"><span class="mw-cite-backlink">↑ <a href="#cite_ref-Cocke_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Cocke_4-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Cocke_4-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://domino.watson.ibm.com/tchjr/journalindex.nsf/0/22d06c5aa961e78085256bfa0067fa93?OpenDocument">The evolution of RISC technology at IBM by John Cocke</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120209121240/http://domino.watson.ibm.com/tchjr/journalindex.nsf/0/22d06c5aa961e78085256bfa0067fa93?OpenDocument">Archiválva</a> <span style="white-space:nowrap">2012. február 9-i</span> dátummal a <a href="/wiki/Internet_Archive" title="Internet Archive">Wayback Machine</a>-ben – IBM Journal of R&D, Volume 44, Numbers 1/2, p.48 (2000)</span> </li> </ol></div></div><div class="ref-1col"><div style="-moz-column-count:2; -webkit-column-count:2; column-count:2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em;"></div></div> <div class="mw-heading mw-heading2"><h2 id="Fordítás"><span id="Ford.C3.ADt.C3.A1s"></span>Fordítás</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=15" title="Szakasz szerkesztése: Fordítás"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Ez a szócikk részben vagy egészben az <i><a href="https://en.wikipedia.org/wiki/Instruction_set" class="extiw" title="en:Instruction set">Instruction set</a></i> című angol Wikipédia-szócikk <span class="plainlinks"><a class="external text" href="https://en.wikipedia.org/wiki/Instruction_set?oldid=550974093">ezen változatának</a> fordításán alapul.</span> Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.</li></ul> <div class="mw-heading mw-heading2"><h2 id="További_információk"><span id="Tov.C3.A1bbi_inform.C3.A1ci.C3.B3k"></span>További információk</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&section=16" title="Szakasz szerkesztése: További információk"><span>szerkesztés</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="http://www.cs.clemson.edu/~mark/hist.html">Mark Smotherman's Historical Computer Designs Page</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070926235337/http://vmoc.museophile.org/cards/">Microprocessor Instruction Set Cards</a></li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20070808050157/http://archive.comlab.ox.ac.uk/cards/cards.html">A Set of Standard Microprocessor Programming Cards</a> by Jonathan Bowen</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090305092047/http://webster.cs.ucr.edu/AoA/Windows/HTML/ISA.html">Randy Hyde's discussion on ISA</a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r26593303">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r26641489">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{width:100%;line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}</style></div><div role="navigation" class="navbox" aria-labelledby="Utasításkészlet_kiterjesztések" style="padding:3px"><table class="nowraplinks mw-collapsible mw-autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div class="navbar noprint hlist plainlinks mini" style=";;background:none transparent;border:none;box-shadow:none;padding:0;;font-size:xx-small"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r26593303"><span style="display:none"><a href="/wiki/Sablon:Utas%C3%ADt%C3%A1sk%C3%A9szlet_kiterjeszt%C3%A9sek" title="Sablon:Utasításkészlet kiterjesztések">Sablon:Utasításkészlet kiterjesztések</a></span><ul style="display:inline"><li class="nv-view"><a class="external text" href="https://hu.wikipedia.org/wiki/Sablon:Utas%C3%ADt%C3%A1sk%C3%A9szlet_kiterjeszt%C3%A9sek"><span title="Mutasd ezt a sablont" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">m</span></a></li> <li class="nv-talk"><a class="external text" href="https://hu.wikipedia.org/wiki/Sablonvita:Utas%C3%ADt%C3%A1sk%C3%A9szlet_kiterjeszt%C3%A9sek"><span title="A sablon vitalapja" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">v</span></a></li> <li class="nv-edit"><a class="external text" href="https://hu.wikipedia.org/w/index.php?title=Sablon:Utas%C3%ADt%C3%A1sk%C3%A9szlet_kiterjeszt%C3%A9sek&action=edit"><span title="A sablon szerkesztése" style=";;background:none transparent;border:none;box-shadow:none;padding:0;">sz</span></a></li></ul></div><div id="Utasításkészlet_kiterjesztések" style="font-size:114%;margin:0 4em"><a class="mw-selflink selflink">Utasításkészlet</a> kiterjesztések</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/SIMD" title="SIMD">SIMD</a> (<a href="/wiki/Reduced_Instruction_Set_Computing" title="Reduced Instruction Set Computing">RISC</a>)</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/DEC_Alpha" title="DEC Alpha">Alpha</a> <ul><li><a href="/wiki/DEC_Alpha#Motion_Video_Instructions_(MVI)" title="DEC Alpha">MVI</a></li></ul></li> <li><a href="/wiki/ARM_architekt%C3%BAra" title="ARM architektúra">ARM</a> <ul><li><a href="/wiki/ARM_architekt%C3%BAra#Advanced_SIMD_(NEON)" title="ARM architektúra">NEON</a></li> <li><a href="/wiki/AArch64#Scalable_Vector_Extension_(SVE)" title="AArch64">SVE</a></li></ul></li> <li><a href="/wiki/MIPS-architekt%C3%BAra" title="MIPS-architektúra">MIPS</a> <ul><li><a href="/w/index.php?title=MDMX&action=edit&redlink=1" class="new" title="MDMX (a lap nem létezik)">MDMX</a></li> <li><a href="/w/index.php?title=MIPS-3D&action=edit&redlink=1" class="new" title="MIPS-3D (a lap nem létezik)">MIPS-3D</a></li> <li><a href="/w/index.php?title=Media_Extension_Unit&action=edit&redlink=1" class="new" title="Media Extension Unit (a lap nem létezik)">MXU</a></li> <li><a href="/wiki/MIPS-architekt%C3%BAra" title="MIPS-architektúra">MIPS SIMD</a></li></ul></li> <li><a href="/wiki/PA-RISC" title="PA-RISC">PA-RISC</a> <ul><li><a href="/w/index.php?title=Multimedia_Acceleration_eXtensions&action=edit&redlink=1" class="new" title="Multimedia Acceleration eXtensions (a lap nem létezik)">MAX</a></li></ul></li> <li><a href="/w/index.php?title=Power_ISA&action=edit&redlink=1" class="new" title="Power ISA (a lap nem létezik)">Power ISA</a> <ul><li><a href="/wiki/AltiVec" title="AltiVec">VMX</a></li></ul></li> <li><a href="/wiki/SPARC" title="SPARC">SPARC</a> <ul><li><a href="/w/index.php?title=Visual_Instruction_Set&action=edit&redlink=1" class="new" title="Visual Instruction Set (a lap nem létezik)">VIS</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/SIMD" title="SIMD">SIMD</a> (<a href="/wiki/X86" title="X86">x86</a>)</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/MMX_(utas%C3%ADt%C3%A1sk%C3%A9szlet)" title="MMX (utasításkészlet)">MMX</a> (1996)</li> <li><a href="/w/index.php?title=3DNow!&action=edit&redlink=1" class="new" title="3DNow! (a lap nem létezik)">3DNow!</a> (1998)</li> <li><a href="/wiki/Streaming_SIMD_Extensions" title="Streaming SIMD Extensions">SSE</a> (1999)</li> <li><a href="/wiki/SSE2" title="SSE2">SSE2</a> (2001)</li> <li><a href="/wiki/SSE3" title="SSE3">SSE3</a> (2004)</li> <li><a href="/wiki/SSSE3" title="SSSE3">SSSE3</a> (2006)</li> <li><a href="/wiki/SSE4" title="SSE4">SSE4</a> (2006)</li> <li><a href="/wiki/SSE5" title="SSE5">SSE5</a> <s>(2007)</s></li> <li><a href="/w/index.php?title=Advanced_Vector_Extensions&action=edit&redlink=1" class="new" title="Advanced Vector Extensions (a lap nem létezik)">AVX</a> (2008)</li> <li><a href="/w/index.php?title=F16C&action=edit&redlink=1" class="new" title="F16C (a lap nem létezik)">F16C</a> (2009)</li> <li><a href="/w/index.php?title=XOP_utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&redlink=1" class="new" title="XOP utasításkészlet (a lap nem létezik)">XOP</a> (2009)</li> <li><a href="/w/index.php?title=FMA_utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&redlink=1" class="new" title="FMA utasításkészlet (a lap nem létezik)">FMA</a> (FMA4: 2011, FMA3: 2012)</li> <li><a href="/w/index.php?title=AVX2&action=edit&redlink=1" class="new" title="AVX2 (a lap nem létezik)">AVX2</a> (2013)</li> <li><a href="/w/index.php?title=AVX-512&action=edit&redlink=1" class="new" title="AVX-512 (a lap nem létezik)">AVX-512</a> (2015)</li> <li><a href="/w/index.php?title=Advanced_Matrix_Extensions&action=edit&redlink=1" class="new" title="Advanced Matrix Extensions (a lap nem létezik)">AMX</a> (2022)</li> <li><a href="/w/index.php?title=AVX10&action=edit&redlink=1" class="new" title="AVX10 (a lap nem létezik)">AVX10</a> (2023)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/w/index.php?title=Bit_manipul%C3%A1ci%C3%B3&action=edit&redlink=1" class="new" title="Bit manipuláció (a lap nem létezik)">Bit manipuláció</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=Bitmanipul%C3%A1ci%C3%B3s_utas%C3%ADt%C3%A1sk%C3%A9szletek&action=edit&redlink=1" class="new" title="Bitmanipulációs utasításkészletek (a lap nem létezik)">BMI</a> (ABM: 2007, BMI1: 2012, BMI2: 2013, TBM: 2012)</li> <li><a href="/w/index.php?title=Intel_ADX&action=edit&redlink=1" class="new" title="Intel ADX (a lap nem létezik)">ADX</a> (2014)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a class="mw-selflink-fragment" href="#Kódsűrűség">Tömörített utasítások</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ARM_architekt%C3%BAra#Thumb" title="ARM architektúra">Thumb</a></li> <li><a href="/wiki/MIPS-architekt%C3%BAra" title="MIPS-architektúra">MIPS16e ASE</a></li> <li><a href="/wiki/RISC-V#Tömörített_utasításkészlet" title="RISC-V">RVC</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Biztonság és <a href="/wiki/Kriptogr%C3%A1fia" title="Kriptográfia">kriptográfia</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/VIA_PadLock" title="VIA PadLock">PadLock</a> (2003)</li> <li><a href="/w/index.php?title=AES_utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&redlink=1" class="new" title="AES utasításkészlet (a lap nem létezik)">AES-NI</a> (2008); Az ARMv8 szintén tartalmaz AES utasításokat</li> <li><a href="/w/index.php?title=CLMUL_utas%C3%ADt%C3%A1sk%C3%A9szlet&action=edit&redlink=1" class="new" title="CLMUL utasításkészlet (a lap nem létezik)">CLMUL</a> (2010)</li> <li><a href="/w/index.php?title=RDRAND&action=edit&redlink=1" class="new" title="RDRAND (a lap nem létezik)">RDRAND</a> (2012)</li> <li><a href="/wiki/SHA_(utas%C3%ADt%C3%A1sk%C3%A9szlet)" title="SHA (utasításkészlet)">SHA</a> (2013)</li> <li><a href="/w/index.php?title=Intel_MPX&action=edit&redlink=1" class="new" title="Intel MPX (a lap nem létezik)">MPX</a> (2015)</li> <li><a href="/w/index.php?title=Software_Guard_Extensions&action=edit&redlink=1" class="new" title="Software Guard Extensions (a lap nem létezik)">SGX</a> (2015)</li> <li><a href="/w/index.php?title=Trust_Domain_Extensions&action=edit&redlink=1" class="new" title="Trust Domain Extensions (a lap nem létezik)">TDX</a> (2021)</li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/w/index.php?title=Tranzakci%C3%B3s_mem%C3%B3ria&action=edit&redlink=1" class="new" title="Tranzakciós memória (a lap nem létezik)">Tranzakciós memória</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=Transactional_Synchronization_Extensions&action=edit&redlink=1" class="new" title="Transactional Synchronization Extensions (a lap nem létezik)">TSX</a> (2013)</li> <li><a href="/w/index.php?title=Advanced_Synchronization_Facility&action=edit&redlink=1" class="new" title="Advanced Synchronization Facility (a lap nem létezik)">ASF</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/w/index.php?title=Hardverrel_t%C3%A1mogatott_virtualiz%C3%A1ci%C3%B3&action=edit&redlink=1" class="new" title="Hardverrel támogatott virtualizáció (a lap nem létezik)">Virtualizáció</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/w/index.php?title=X86_virtualization&action=edit&redlink=1" class="new" title="X86 virtualization (a lap nem létezik)">VT-x</a> (2005)</li> <li><a href="/w/index.php?title=X86_virtualization&action=edit&redlink=1" class="new" title="X86 virtualization (a lap nem létezik)">AMD-V</a> (2006)</li> <li><a href="/w/index.php?title=X86_virtualization&action=edit&redlink=1" class="new" title="X86 virtualization (a lap nem létezik)">VT-d</a> (AMD-Vi)</li></ul> </div></td></tr><tr><td class="navbox-abovebelow hlist" colspan="2"><div> <ul><li>A kiadatlan bővítmények dátumait <s>áthúztuk</s>.</li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r26593303"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r26641489"><style data-mw-deduplicate="TemplateStyles:r26643308">@media screen and (max-width:719px){.mw-parser-output div.navbox.authoritycontrol{display:block}.mw-parser-output .authoritycontrol tbody,.mw-parser-output .authoritycontrol tr,.mw-parser-output .authoritycontrol th,.mw-parser-output .authoritycontrol td,.mw-parser-output .authoritycontrol .navbox-row>th+td{display:block;text-align:center}.mw-parser-output .authoritycontrol .navbox-list-with-group{border:none}}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r26593303"></div><div role="navigation" class="navbox authoritycontrol" aria-labelledby="Nemzetközi_katalógusok" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th id="Nemzetközi_katalógusok" scope="row" class="navbox-group" style="width:auto"><a href="/wiki/Sablon:Nemzetk%C3%B6zi_katal%C3%B3gusok/doc" title="Sablon:Nemzetközi katalógusok/doc">Nemzetközi katalógusok</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Integr%C3%A1lt_katal%C3%B3gust%C3%A1r" title="Integrált katalógustár">GND</a>: <span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4129931-0">4129931-0</a></span></li></ul> </div></td></tr></tbody></table></div> <div class="noprint noviewer" style="overflow: hidden; clear: both;"><div style="margin-left:0; margin-right:2px;"><ul style="display:block; list-style-image:none; list-style-type:none; width:100%; vertical-align:middle; margin:0; padding:0; min-height: 27px;"><li style="float:left; min-height: 27px; line-height:25px; width:100%; margin:0; margin-top:.5em; margin-left:0; margin-right:0; padding:0; border:1px solid #CCF; background-color:#F0EEFF"><span typeof="mw:File"><a href="/wiki/F%C3%A1jl:P_computing.svg" class="mw-file-description" title="Informatika"><img alt="Informatika" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/25px-P_computing.svg.png" decoding="async" width="25" height="23" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/38px-P_computing.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d6/P_computing.svg/50px-P_computing.svg.png 2x" data-file-width="400" data-file-height="360" /></a></span> <b><a href="/wiki/Port%C3%A1l:Informatika" title="Portál:Informatika">Informatikai portál</a></b> • összefoglaló, színes tartalomajánló lap</li></ul></div></div></div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">A lap eredeti címe: „<a dir="ltr" href="https://hu.wikipedia.org/w/index.php?title=Utasításkészlet&oldid=27263388">https://hu.wikipedia.org/w/index.php?title=Utasításkészlet&oldid=27263388</a>”</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Wikip%C3%A9dia:Kateg%C3%B3ri%C3%A1k" title="Wikipédia:Kategóriák">Kategória</a>: <ul><li><a href="/wiki/Kateg%C3%B3ria:Mikroprocesszorok" title="Kategória:Mikroprocesszorok">Mikroprocesszorok</a></li><li><a href="/wiki/Kateg%C3%B3ria:Utas%C3%ADt%C3%A1sk%C3%A9szlet-architekt%C3%BAr%C3%A1k" title="Kategória:Utasításkészlet-architektúrák">Utasításkészlet-architektúrák</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Rejtett kategóriák: <ul><li><a href="/wiki/Kateg%C3%B3ria:Webarchive_sablon_archiveis_linkkel" title="Kategória:Webarchive sablon archiveis linkkel">Webarchive sablon archiveis linkkel</a></li><li><a href="/wiki/Kateg%C3%B3ria:Wikip%C3%A9dia-sz%C3%B3cikkek_GND-azonos%C3%ADt%C3%B3val" title="Kategória:Wikipédia-szócikkek GND-azonosítóval">Wikipédia-szócikkek GND-azonosítóval</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> A lap utolsó módosítása: 2024. július 3., 20:21</li> <li id="footer-info-copyright">A lap szövege <a rel="nofollow" class="external text" href="http://creativecommons.org/licenses/by-sa/4.0/deed.hu">Creative Commons Nevezd meg! – Így add tovább! 4.0</a> licenc alatt van; egyes esetekben más módon is felhasználható. Részletekért lásd a <a href="/wiki/Wikip%C3%A9dia:Felhaszn%C3%A1l%C3%A1si_felt%C3%A9telek" title="Wikipédia:Felhasználási feltételek">felhasználási feltételeket</a>.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Adatvédelmi irányelvek</a></li> <li id="footer-places-about"><a href="/wiki/Wikip%C3%A9dia:R%C3%B3lunk">A Wikipédiáról</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikip%C3%A9dia:Jogi_nyilatkozat">Jogi nyilatkozat</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Magatartási kódex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Fejlesztők</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/hu.wikipedia.org">Statisztikák</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Sütinyilatkozat</a></li> <li id="footer-places-mobileview"><a href="//hu.m.wikipedia.org/w/index.php?title=Utas%C3%ADt%C3%A1sk%C3%A9szlet&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobil nézet</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-57488d5c7d-94j2p","wgBackendResponseTime":223,"wgPageParseReport":{"limitreport":{"cputime":"0.215","walltime":"0.272","ppvisitednodes":{"value":789,"limit":1000000},"postexpandincludesize":{"value":23998,"limit":2097152},"templateargumentsize":{"value":950,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":1,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":17331,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 198.561 1 -total"," 41.90% 83.207 1 Sablon:Utasításkészlet_kiterjesztések"," 40.13% 79.684 1 Sablon:Navbox"," 30.64% 60.842 1 Sablon:Jegyzetek"," 29.34% 58.253 2 Sablon:References"," 19.77% 39.253 1 Sablon:Nemzetközi_katalógusok"," 17.07% 33.893 1 Sablon:Cite_web"," 6.01% 11.924 1 Sablon:Portál"," 4.64% 9.214 1 Sablon:Isodátum"," 4.07% 8.090 1 Sablon:Webarchive"]},"scribunto":{"limitreport-timeusage":{"value":"0.098","limit":"10.000"},"limitreport-memusage":{"value":1369432,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.main-67876799fc-vqkp9","timestamp":"20241127162913","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Utas\u00edt\u00e1sk\u00e9szlet","url":"https:\/\/hu.wikipedia.org\/wiki\/Utas%C3%ADt%C3%A1sk%C3%A9szlet","sameAs":"http:\/\/www.wikidata.org\/entity\/Q272683","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q272683","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-06-02T22:17:49Z"}</script> </body> </html>