最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

匯編語(yǔ)言mov指令及基本用法

 更新時(shí)間:2020年01月19日 11:56:15   作者:weixin_42757111  
在匯編語(yǔ)言中,MOV指令是數(shù)據(jù)傳送指令,也是最基本的編程指令,用于將一個(gè)數(shù)據(jù)從源地址傳送到目標(biāo)地址(寄存器間的數(shù)據(jù)傳送本質(zhì)上也是一樣的)。這篇文章給大家介紹匯編語(yǔ)言mov指令及基本用法,感興趣的朋友一起看看吧

在匯編語(yǔ)言中,MOV指令是數(shù)據(jù)傳送指令,也是最基本的編程指令,用于將一個(gè)數(shù)據(jù)從源地址傳送到目標(biāo)地址(寄存器間的數(shù)據(jù)傳送本質(zhì)上也是一樣的)。其特點(diǎn)是不破壞源地址單元的內(nèi)容。

例如:

MOV AX,2000H;將16位數(shù)據(jù)2000H傳送到AX寄存器
MOV AL,20H;將8位數(shù)據(jù)20H傳送到AL寄存器
MOV AX,BX;將BX寄存器的16位數(shù)據(jù)傳送到AX寄存器
MOV AL,[2000H];將2000H單元的內(nèi)容傳送到AL寄存器

需要注意的是:

(1)兩個(gè)存儲(chǔ)單元之間不能直接傳送數(shù)據(jù),即:MOV指令只允許一個(gè)操作數(shù)在存儲(chǔ)器中。MOV [SI],[2000H];這是錯(cuò)誤的
(2)MOV指令中立即數(shù)不能直接傳送給段寄存器(CS、DS、SS、ES)和IP;段寄存器之間不能直接傳送。MOV IP,2000 H ;這是錯(cuò)誤的
(3)CS和IP不能作為目的操作數(shù)。MOV CS,AX ;這是錯(cuò)誤的
(4)MOV指令中立即數(shù)不能作目標(biāo)操作數(shù)。MOV 2000H,[SI] ;這是錯(cuò)誤的

MOV指令可以在CPU內(nèi)或CPU和存儲(chǔ)器之間傳送字或字節(jié),它傳送的信息可以從寄存器到寄存器,立即數(shù)到寄存器,立即數(shù)到存儲(chǔ)單元,從存儲(chǔ)單元到寄存器,從寄存器到存儲(chǔ)單元,從寄存器或存儲(chǔ)單元到除CS外的段寄存器(注意立即數(shù)不能直接送段寄存器),從段寄存器到寄存器或存儲(chǔ)單元。

但是注意

*(1) MOV指令中的源操作數(shù)絕對(duì)不能是立即數(shù)和代碼段CS寄存器;
(2) MOV指令中絕對(duì)不允許在兩個(gè)存儲(chǔ)單元之間直接傳送數(shù)據(jù);
(3) MOV指令中絕對(duì)不允許在兩個(gè)段寄存器之間直接傳送數(shù)據(jù);
(4) MOV指令不會(huì)影響標(biāo)志位*

例:MOV AX,DATA_SEG

MOV DS,AX

注意:段寄存器(段地址)必須通過(guò)寄存器如AX寄存器進(jìn)行立即數(shù)的初始化。

例: MOV AL,‘E'

把立即數(shù)(字符E的ASC碼)送到AL寄存器。
例: MOV BX,OFFSET TABLE
將TABLE的偏移地址(而不是內(nèi)容)送到BX寄存器中。其中OFFSET為屬性操作符,表示的是將其后的符號(hào)地址的值(不是內(nèi)容)作為操作數(shù)。
例 MOV AX,Y[BP][SI]
把地址為16d×(SS)十(BP)十(SI)十位移量Y的存儲(chǔ)單元的內(nèi)容送給AX寄存器

PS:下面看下匯編中的mov指令的基本使用

mov S ,D 是將D傳送到S ,還是S傳送到D中去呢?

在王爽的《匯編》中說(shuō): mov ax , 18 是將 18傳送到寄存器ax中。

但是我用gcc反匯編如下函數(shù)

 int test()
{
  return 2;
}

得到的匯編代碼卻是

 _add:
LFB7:
  .cfi_startproc
  movl  $2, %eax  ;//將eax內(nèi)容復(fù)制到2中???顯然不對(duì)啊
  ret
  .cfi_endproc

總結(jié)

以上所述是小編給大家介紹的匯編語(yǔ)言mov指令及基本用法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • 匯編語(yǔ)言乘指令 MUL、IMUL的具體使用

    匯編語(yǔ)言乘指令 MUL、IMUL的具體使用

    這篇文章主要介紹了匯編語(yǔ)言乘指令 MUL、IMUL的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 匯編語(yǔ)言實(shí)現(xiàn)在指定字符串中搜索字符''A''的方法

    匯編語(yǔ)言實(shí)現(xiàn)在指定字符串中搜索字符''A''的方法

    這篇文章主要介紹了匯編語(yǔ)言實(shí)現(xiàn)在指定字符串中搜索字符'A'的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 匯編環(huán)境搭建之如何快速安裝和配置DOSBox

    匯編環(huán)境搭建之如何快速安裝和配置DOSBox

    這篇文章主要介紹了匯編環(huán)境搭建之如何快速安裝和配置DOSBox,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • DEBUG命令詳解教程

    DEBUG命令詳解教程

    DEBUG命令詳解教程...
    2007-03-03
  • 匯編中的數(shù)組分配和指針的實(shí)現(xiàn)代碼

    匯編中的數(shù)組分配和指針的實(shí)現(xiàn)代碼

    這篇文章主要介紹了匯編中的數(shù)組分配和指針的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 匯編指令-狀態(tài)寄存器、cmp、test、jz等指令詳細(xì)說(shuō)明

    匯編指令-狀態(tài)寄存器、cmp、test、jz等指令詳細(xì)說(shuō)明

    這篇文章主要介紹了匯編指令-狀態(tài)寄存器、cmp、test、jz等指令詳細(xì)說(shuō)明,需要的朋友可以參考下
    2020-01-01
  • 匯編語(yǔ)言中test和cmp有什么區(qū)別

    匯編語(yǔ)言中test和cmp有什么區(qū)別

    匯編語(yǔ)言(assembly language)是一種用于電子計(jì)算機(jī)、微處理器、微控制器或其他可編程器件的低級(jí)語(yǔ)言,亦稱為符號(hào)語(yǔ)言。這篇文章主要介紹了匯編語(yǔ)言中test和cmp有什么區(qū)別,需要的朋友可以參考下
    2020-01-01
  • 純匯編實(shí)現(xiàn)打飛機(jī)小游戲的示例代碼

    純匯編實(shí)現(xiàn)打飛機(jī)小游戲的示例代碼

    這篇文章主要介紹了純匯編實(shí)現(xiàn)打飛機(jī)小游戲的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 匯編程序add指令的使用

    匯編程序add指令的使用

    add指令是CPU用來(lái)加法計(jì)算的匯編指令,本文主要介紹了匯編程序add指令的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • 利用DOSBox運(yùn)行匯編的詳細(xì)步驟

    利用DOSBox運(yùn)行匯編的詳細(xì)步驟

    本文分步驟給大家介紹了利用DOSBox運(yùn)行匯編,起初是利用VS2017進(jìn)行配置,但后面運(yùn)行好像有些問(wèn)題,就想到用DOSBox,本文分步驟給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2022-03-03

最新評(píng)論

疏附县| 东乡族自治县| 马尔康县| 衢州市| 福泉市| 玉溪市| 安阳县| 南溪县| 马龙县| 华蓥市| 宜兰县| 抚松县| 利津县| 保定市| 包头市| 昆山市| 萍乡市| 道孚县| 雅安市| 大洼县| 博客| 清流县| 大丰市| 仪征市| 武清区| 洞口县| 自治县| 龙岩市| 隆林| 南召县| 定边县| 东乡| 德庆县| 寿阳县| 秦皇岛市| 西林县| 天门市| 清原| 鹿泉市| 吉水县| 怀集县|