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

16位匯編語言寄存器及指令整理(小結(jié))

 更新時(shí)間:2020年01月14日 15:13:06   作者:蔚藍(lán)深處  
這篇文章主要介紹了16位匯編語言寄存器及指令整理(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

寄存器

通用寄存器

8位寄存器 16位寄存器 32位寄存器 寄存器名稱
AH,AL AX EAX 累加寄存器
BH,BL BX EBX 基地址寄存器
CH,CL CX ECX 計(jì)數(shù)器寄存器
DH,DL DX EDX 數(shù)據(jù)寄存器
SI ESI 源變址寄存器
DI EDI 源目標(biāo)寄存器
DH,DL DX EDX 基地址寄存器
DH,DL DX EDX 棧頂寄存器

段寄存器

標(biāo)號 名稱
CS 代碼段
DS 數(shù)據(jù)段
SS 棧段
ES 附加數(shù)據(jù)段
GS,FS 附加數(shù)據(jù)段(+80386)

專用寄存器

標(biāo)號 名稱
IP,EIP 指令指針
Flags EFlags

微機(jī)CPU指令系統(tǒng)

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

  1. 傳送指令 MOV
  2. 傳送-填充指令 MOVSX/MOVZX
  3. 交換指令 XCHG
  4. 進(jìn)棧操作指令 PUSH,PUSHA(80286+),PUSHAD(80386+)
  5. 出棧操作指令 POP,POPA(80286+),POPAD((80386+))
  6. 轉(zhuǎn)換指令 XLAT
  7. 取有效地址指令 LEA
  8. 取段寄存器指令 LDS
  9. 字節(jié)交換指令 BSWP

算數(shù)運(yùn)算指令

加法指令

  1. 加法指令 ADD
  2. 帶進(jìn)位加法指令 ADC
  3. 加一指令 INC
  4. 交換相加指令 XADD

減法指令

  1. 減法指令 SUB
  2. 帶錯(cuò)位減(目的操作數(shù)-源操作數(shù)-標(biāo)志位CF) SBB
  3. 減一指令 DEC
  4. 求補(bǔ)指令(改變正負(fù)) NEG

乘法指令

  1. 無符號乘法指令 MUL
乘數(shù)位數(shù) 隱含被乘數(shù) 存儲寄存器
8位 AL AX MUL BL
16位 AX DX-AX MUL BX
32位 EAX EDX-EAX MUL ECX

2. 有符號數(shù)乘法指令 IMUL(80286-)同上

除法指令

  1. 無符號數(shù)除法指令 DIV
除數(shù)位數(shù) 隱含被除數(shù) 余數(shù) 例子
8位 AX AL AH DIV BH
16位 DX-AX AX DX DIV BX
32位 EDX-EAX EAX EDX DIV ECX

2. 有符號數(shù)的除法指令I(lǐng)DIV

類型轉(zhuǎn)換指令

  1. 字節(jié)->字 CBW:AL中符號數(shù)->AH
  2. 字->雙字 CWD:AX符號位->DX
  3. 字變雙字CWDE;80386+:AX符號位->EAX
  4. 雙字->四字:CDQ;80386+:EAX->EDX

邏輯運(yùn)算指令

  1. 邏輯與 AND
  2. 邏輯或 OR
  3. 邏輯非 NOT
  4. 邏輯異或 XOR

移位操作指令

  1. 算數(shù)位移指令SAL(左)/SAR(右)
  2. 邏輯移位指令(補(bǔ)零) SHL/SHR
  3. 循環(huán)右移指令(帶進(jìn)位) ROL/ROR

處理機(jī)制指令

指令 效果
CLC CF<-0
CMC CF<-{CF}
STC CF<- 1
CLD DF<- 0
STD DF<- 1
CLI IF<- 0
STI IF<- 1
NOP 無操作
HLT 停機(jī)
WAIT 等待
ESC 換碼
LOCK 封鎖

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

    這篇文章主要介紹了匯編指令-狀態(tài)寄存器、cmp、test、jz等指令詳細(xì)說明,需要的朋友可以參考下
    2020-01-01
  • 匯編語言中XLAT查表指令的使用

    匯編語言中XLAT查表指令的使用

    XLAT指令是匯編語言查表指令,本文主要介紹了匯編語言中XLAT查表指令的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 常用的匯編指令與技巧(收藏)

    常用的匯編指令與技巧(收藏)

    這篇文章主要介紹了常用的匯編指令與技巧,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • DEBUG命令詳解教程

    DEBUG命令詳解教程

    DEBUG命令詳解教程...
    2007-03-03
  • 匯編語言中debug命令使用小結(jié)

    匯編語言中debug命令使用小結(jié)

    Debug是DOS、Windows都提供的實(shí)模式(8086方式)程序的調(diào)試工具,本文主要介紹了匯編語言中debug命令使用小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 匯編語言顯示功能實(shí)現(xiàn)教程詳解

    匯編語言顯示功能實(shí)現(xiàn)教程詳解

    這篇文章主要為大家介紹了匯編語言顯示功能的實(shí)現(xiàn)過程,文中通過問題實(shí)例分析來為大家進(jìn)行詳細(xì)的描述講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 匯編中的數(shù)組分配和指針的實(shí)現(xiàn)代碼

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

    這篇文章主要介紹了匯編中的數(shù)組分配和指針的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Visual Studio-X64匯編編寫方法

    Visual Studio-X64匯編編寫方法

    本文介紹了在Visual Studio中配置64位匯編環(huán)境和C++與匯編的混合編程的方法,詳細(xì)說明了設(shè)置平臺工具集、生成依賴項(xiàng)、鏈接器等步驟,并提供了解決可能出現(xiàn)的編譯錯(cuò)誤的方案,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 匯編語言 跳轉(zhuǎn)指令與C語言的條件分支

    匯編語言 跳轉(zhuǎn)指令與C語言的條件分支

    這篇文章主要介紹了匯編語言 跳轉(zhuǎn)指令與C語言的條件分支,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 匯編語言中cmp指令用法筆記與總結(jié)

    匯編語言中cmp指令用法筆記與總結(jié)

    這篇文章主要介紹了匯編語言中cmp指令用法,結(jié)合實(shí)例形式總結(jié)分析了匯編語言cmp指令基本功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01

最新評論

武川县| 利津县| 赫章县| 木里| 广汉市| 海安县| 垣曲县| 雷波县| 通江县| 延寿县| 万州区| 靖远县| 郑州市| 宜州市| 宜君县| 唐海县| 平湖市| 磐安县| 新昌县| 合水县| 汉源县| 池州市| 裕民县| 科尔| 马公市| 建昌县| 电白县| 黎平县| 商洛市| 昌江| 吴旗县| 田东县| 东乡县| 盐城市| 南雄市| 东明县| 张家口市| 永德县| 惠来县| 清徐县| 缙云县|