欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

匯編指令是什么 計(jì)算機(jī)語(yǔ)言匯編指令簡(jiǎn)介

麥辣雞腿堡 ? 來源:OPPO內(nèi)核工匠 ? 作者:Rock ? 2023-12-13 11:18 ? 次閱讀

匯編指令簡(jiǎn)介

匯編語(yǔ)言是計(jì)算機(jī)語(yǔ)言的一種,是一種低級(jí)語(yǔ)言。相比高級(jí)語(yǔ)言,匯編語(yǔ)言更接近底層硬件,使用更加直接,效率更高。但相對(duì)而言,匯編語(yǔ)言更加復(fù)雜,語(yǔ)法更加嚴(yán)格。

操作數(shù)指示符:

大多數(shù)指令有一個(gè)或多個(gè)操作數(shù),指示出執(zhí)行一個(gè)操作中要使用的源數(shù)據(jù)值。

操作數(shù)一般可以分為三類:

立即數(shù)

寄存器

內(nèi)存引用

圖片

數(shù)據(jù)傳送指令:

最頻繁使用的指令,負(fù)責(zé)將數(shù)據(jù)從一個(gè)位置復(fù)制到另一個(gè)位置。

例如:

mov %rbx, %rax : 將rbx寄存器的值移動(dòng)到rax寄存器

mov %rbx, (%rax) : 將rbx寄存器的值移動(dòng)到rax寄存器所表示的內(nèi)存地址中

以及mov指令的一些擴(kuò)展指令: movb, movw, movl, movq等等

壓入和彈出棧數(shù)據(jù)

將數(shù)據(jù)壓入程序棧中,以及從程序棧中彈出數(shù)據(jù)。

push %rbp : 將%rbp寄存器的值壓入程序棧指針指向的位置

pop %rbp : 將棧指針指向的數(shù)據(jù)彈出,放入%rbp寄存器

算數(shù)和邏輯操作

圖片

跳轉(zhuǎn)指令

導(dǎo)致執(zhí)行切換到程序中一個(gè)全新的位置

jmp %rax 用寄存器%rax中的值作為跳轉(zhuǎn)目標(biāo)

jmp是無條件跳轉(zhuǎn),還有一些條件跳轉(zhuǎn)指令,有興趣的同學(xué)可以查一下資料。

比較和測(cè)試指令

比較指令CMP,只設(shè)置條件碼,不更新目的寄存器,其余的行為和SUB指令一致

測(cè)試指令TEST,只設(shè)置條件碼,不更新目的寄存器,其余的行為和ADD指令一致

更多詳細(xì)的內(nèi)容,可以通過相關(guān)書籍進(jìn)行系統(tǒng)性的了解,鑒于篇幅,就不多介紹了。

讓我們回到剛才的例子,可以看到由于把內(nèi)存引用替換成了訪問寄存器,程序性能就有了明顯的提升。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7549

    瀏覽量

    88738
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4837

    瀏覽量

    69128
  • 匯編指令
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    11526
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    計(jì)算機(jī)語(yǔ)言概述

    計(jì)算機(jī)語(yǔ)言概述 在計(jì)算機(jī)技術(shù)發(fā)展過程中,出現(xiàn)過各種各樣的程序設(shè)計(jì)語(yǔ)言。從程序設(shè)計(jì)語(yǔ)言發(fā)展過程來看,可分為機(jī)器語(yǔ)言、
    發(fā)表于 12-06 00:17

    AVR單片機(jī)匯編指令系統(tǒng)相關(guān)資料分享

    AVR單片機(jī)指令系統(tǒng)計(jì)算機(jī)指令系統(tǒng)是一套控制計(jì)算機(jī)操作的代碼,稱之為機(jī)器語(yǔ)言。計(jì)算機(jī)只能識(shí)別和執(zhí)行機(jī)器
    發(fā)表于 11-23 06:58

    匯編語(yǔ)言是什么?有何優(yōu)缺點(diǎn)

    語(yǔ)言。其優(yōu)點(diǎn)是可讀性好,移植容易,是普遍使用的一種計(jì)算機(jī)語(yǔ)言。缺點(diǎn)是占用資源較多,執(zhí)行效率沒有匯編高。對(duì)嵌入式,C語(yǔ)言感興趣的朋友歡迎私信,
    發(fā)表于 01-07 07:49

    什么是匯編語(yǔ)言

    文章目錄前言一、 匯編語(yǔ)言簡(jiǎn)介1.1 什么是匯編語(yǔ)言1.2機(jī)器語(yǔ)言簡(jiǎn)介1.3 匯編語(yǔ)言的演變史1
    發(fā)表于 02-24 07:01

    計(jì)算機(jī)組成原理與匯編語(yǔ)言程序設(shè)計(jì)

    計(jì)算機(jī)組成原理與匯編語(yǔ)言程序設(shè)計(jì)是為中央電大計(jì)算機(jī)組成原理與匯編語(yǔ)言程序設(shè)計(jì)課程編寫的教材。在開始學(xué)習(xí)本書之前,請(qǐng)大家務(wù)必先認(rèn)真閱讀這篇前言,它將告訴你本課
    發(fā)表于 10-21 17:56 ?0次下載
    <b class='flag-5'>計(jì)算機(jī)</b>組成原理與<b class='flag-5'>匯編語(yǔ)言</b>程序設(shè)計(jì)

    51匯編指令

    51匯編指令指令是對(duì)匯編起某種控制作用的特殊命令,其格式與通常的操作指令一樣,
    發(fā)表于 08-01 10:59 ?2990次閱讀

    匯編語(yǔ)言指令

    匯編語(yǔ)言指令
    發(fā)表于 10-24 08:45 ?24次下載
    <b class='flag-5'>匯編語(yǔ)言</b>的<b class='flag-5'>指令</b>集

    計(jì)算機(jī)語(yǔ)言的分類

    本視頻主要詳細(xì)介紹了計(jì)算機(jī)語(yǔ)言的分類,分別有機(jī)器語(yǔ)言匯編語(yǔ)言、高級(jí)語(yǔ)言等。
    的頭像 發(fā)表于 12-27 16:04 ?2.6w次閱讀
    <b class='flag-5'>計(jì)算機(jī)語(yǔ)言</b>的分類

    計(jì)算機(jī)語(yǔ)言的發(fā)展過程

    本視頻主要詳細(xì)介紹了計(jì)算機(jī)語(yǔ)言的發(fā)展過程,分別是機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。
    的頭像 發(fā)表于 12-28 16:46 ?3.5w次閱讀

    匯編語(yǔ)言中常用的偽指令

    匯編語(yǔ)言中除常用指令外,還有一些用來對(duì)“匯編”過程進(jìn)行控制、或者對(duì)符號(hào)、標(biāo)號(hào)賦值的指令。在匯編過程中,這些
    發(fā)表于 11-11 10:03 ?7897次閱讀
    <b class='flag-5'>匯編語(yǔ)言</b>中常用的偽<b class='flag-5'>指令</b>

    計(jì)算機(jī)學(xué)習(xí)教程之指令系統(tǒng)與匯編語(yǔ)言程序設(shè)計(jì)課件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是計(jì)算機(jī)學(xué)習(xí)教程之指令系統(tǒng)與匯編語(yǔ)言程序設(shè)計(jì)課件免費(fèi)下載包括了:1.匯編語(yǔ)言程序設(shè)計(jì),2.程序設(shè)計(jì)舉例,
    發(fā)表于 01-03 08:00 ?0次下載

    計(jì)算機(jī)的機(jī)器語(yǔ)言匯編語(yǔ)言與高級(jí)語(yǔ)言的詳細(xì)資料介紹

    計(jì)算機(jī)語(yǔ)言通常是一個(gè)能完整、準(zhǔn)確和規(guī)則地表達(dá)人們的意圖,并用以指揮或控制計(jì)算機(jī)工作的“符號(hào)系統(tǒng)”。計(jì)算機(jī)語(yǔ)言通常分為三類:即機(jī)器語(yǔ)言匯編語(yǔ)言
    的頭像 發(fā)表于 02-06 16:11 ?5938次閱讀

    AVR單片機(jī)匯編指令系統(tǒng)

    AVR單片機(jī)指令系統(tǒng)計(jì)算機(jī)指令系統(tǒng)是一套控制計(jì)算機(jī)操作的代碼,稱之為機(jī)器語(yǔ)言。計(jì)算機(jī)只能識(shí)別和執(zhí)行機(jī)器
    發(fā)表于 11-14 20:21 ?13次下載
    AVR單片機(jī)<b class='flag-5'>匯編</b><b class='flag-5'>指令</b>系統(tǒng)

    匯編語(yǔ)言:AVR架構(gòu)】:常用指令集合

    匯編語(yǔ)言:AVR架構(gòu)】:常用指令集合
    發(fā)表于 11-15 10:36 ?22次下載
    【<b class='flag-5'>匯編語(yǔ)言</b>:AVR架構(gòu)】:常用<b class='flag-5'>指令</b>集合

    [從零學(xué)習(xí)匯編語(yǔ)言] - 計(jì)算機(jī)中的硬件與軟件

    文章目錄前言一、 匯編語(yǔ)言簡(jiǎn)介1.1 什么是匯編語(yǔ)言1.2 機(jī)器語(yǔ)言簡(jiǎn)介1.3 匯編語(yǔ)言的演變
    發(fā)表于 12-31 19:55 ?10次下載
    [從零學(xué)習(xí)<b class='flag-5'>匯編語(yǔ)言</b>] - <b class='flag-5'>計(jì)算機(jī)</b>中的硬件與軟件