在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

匯編指令是什么 計算機語言匯編指令簡介

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

匯編指令簡介

匯編語言是計算機語言的一種,是一種低級語言。相比高級語言,匯編語言更接近底層硬件,使用更加直接,效率更高。但相對而言,匯編語言更加復雜,語法更加嚴格。

操作數指示符:

大多數指令有一個或多個操作數,指示出執行一個操作中要使用的源數據值。

操作數一般可以分為三類:

立即數

寄存器

內存引用

圖片

數據傳送指令:

最頻繁使用的指令,負責將數據從一個位置復制到另一個位置。

例如:

mov %rbx, %rax : 將rbx寄存器的值移動到rax寄存器

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

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

壓入和彈出棧數據

將數據壓入程序棧中,以及從程序棧中彈出數據。

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

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

算數和邏輯操作

圖片

跳轉指令

導致執行切換到程序中一個全新的位置

jmp %rax 用寄存器%rax中的值作為跳轉目標

jmp是無條件跳轉,還有一些條件跳轉指令,有興趣的同學可以查一下資料。

比較和測試指令

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

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

更多詳細的內容,可以通過相關書籍進行系統性的了解,鑒于篇幅,就不多介紹了。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7638

    瀏覽量

    90390
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70370
  • 匯編指令
    +關注

    關注

    0

    文章

    38

    瀏覽量

    11630
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    計算機語言概述

    計算機語言概述 在計算機技術發展過程中,出現過各種各樣的程序設計語言。從程序設計語言發展過程來看,可分為機器語言
    發表于 12-06 00:17

    AVR單片機匯編指令系統相關資料分享

    AVR單片機指令系統計算機指令系統是一套控制計算機操作的代碼,稱之為機器語言計算機只能識別和執行機器
    發表于 11-23 06:58

    匯編語言是什么?有何優缺點

    語言。其優點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執行效率沒有匯編高。對嵌入式,C語言感興趣的朋友歡迎私信,
    發表于 01-07 07:49

    什么是匯編語言

    文章目錄前言一、 匯編語言簡介1.1 什么是匯編語言1.2機器語言簡介1.3 匯編語言的演變史1
    發表于 02-24 07:01

    計算機組成原理與匯編語言程序設計

    計算機組成原理與匯編語言程序設計是為中央電大計算機組成原理與匯編語言程序設計課程編寫的教材。在開始學習本書之前,請大家務必先認真閱讀這篇前言,它將告訴你本課
    發表于 10-21 17:56 ?0次下載
    <b class='flag-5'>計算機</b>組成原理與<b class='flag-5'>匯編語言</b>程序設計

    51匯編指令

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

    匯編語言指令

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

    計算機語言的分類

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

    計算機語言的發展過程

    本視頻主要詳細介紹了計算機語言的發展過程,分別是機器語言匯編語言、高級語言
    的頭像 發表于 12-28 16:46 ?3.6w次閱讀

    匯編語言中常用的偽指令

    匯編語言中除常用指令外,還有一些用來對“匯編”過程進行控制、或者對符號、標號賦值的指令。在匯編過程中,這些
    發表于 11-11 10:03 ?8082次閱讀
    <b class='flag-5'>匯編語言</b>中常用的偽<b class='flag-5'>指令</b>

    計算機學習教程之指令系統與匯編語言程序設計課件免費下載

    本文檔的主要內容詳細介紹的是計算機學習教程之指令系統與匯編語言程序設計課件免費下載包括了:1.匯編語言程序設計,2.程序設計舉例,
    發表于 01-03 08:00 ?0次下載

    計算機的機器語言匯編語言與高級語言的詳細資料介紹

    計算機語言通常是一個能完整、準確和規則地表達人們的意圖,并用以指揮或控制計算機工作的“符號系統”。計算機語言通常分為三類:即機器語言匯編語言
    的頭像 發表于 02-06 16:11 ?6170次閱讀

    AVR單片機匯編指令系統

    AVR單片機指令系統計算機指令系統是一套控制計算機操作的代碼,稱之為機器語言計算機只能識別和執行機器
    發表于 11-14 20:21 ?13次下載
    AVR單片機<b class='flag-5'>匯編</b><b class='flag-5'>指令</b>系統

    [從零學習匯編語言] - 計算機中的硬件與軟件

    文章目錄前言一、 匯編語言簡介1.1 什么是匯編語言1.2 機器語言簡介1.3 匯編語言的演變
    發表于 12-31 19:55 ?10次下載
    [從零學習<b class='flag-5'>匯編語言</b>] - <b class='flag-5'>計算機</b>中的硬件與軟件

    構建 4 位計算機匯編語言匯編器(第 2 部分)

    一旦我們構建了一臺計算機,下一步就是開發一種匯編語言,然后是一個可以匯編我們程序的匯編器。 ? 在我 之前的專欄 中,我們介紹了在計算機內存
    發表于 08-01 17:52 ?1006次閱讀
    構建 4 位<b class='flag-5'>計算機</b>:<b class='flag-5'>匯編語言</b>和<b class='flag-5'>匯編</b>器(第 2 部分)
    主站蜘蛛池模板: 久久性生活 | 人人人干 | 国产伦子一区二区三区 | 国产视频精品久久 | yy6080理aa级伦大片一级 | 色综合狠狠操 | 中文字幕一二三区乱码老 | 午夜色网 | 香港三澳门三日本三级 | 久久夜色精品国产噜噜小说 | 国产大乳喷奶水在线看 | 午夜毛片网站 | 成年人的毛片 | 你懂的在线视频播放 | 国产三区视频 | 国模大尺度酒店私拍视频拍拍 | 在线播放免费人成毛片乱码 | 一级国产特黄aa大片 | 又粗又长又色又爽视频 | 无码一区二区三区视频 | 精品伊人久久大线蕉色首页 | se97se成人亚洲网站在线观看 | 日本三级强在线观看 | 久久香蕉综合精品国产 | 免费高清特黄a 大片 | 仙踪林欧美另类视频 | 免费看黄色小视频 | 成人国产一区二区三区 | 午夜影视剧场 | 女生扒开尿口让男生舔 | 午夜免费| 久久男女| 给我免费播放片黄色 | 久久精品30 | yellow中文字幕久久网 | 特黄三级 | 欧美黄色免费大片 | 新版天堂中文网 | 美女一级牲交毛片视频 | 欧美肉到失禁高h视频在线 欧美三级成人 | 性欧美xxxx视频|