日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁編程開發(fā)其它知識(shí) → 8088 匯編語言速查手冊(cè)

      8088 匯編語言速查手冊(cè)

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:本站原創(chuàng)時(shí)間:2010/11/11 10:02:50字體大。A-A+

      作者:不詳點(diǎn)擊:245次評(píng)論:0次標(biāo)簽: 匯編

      • 類型:反 編 譯大。1.3M語言:中文 評(píng)分:3.6
      • 標(biāo)簽:
      立即下載
      一、數(shù)據(jù)傳輸指令
      ───────────────────────────────────────
      它們?cè)诖尜A器和寄存器、寄存器和輸入輸出端口之間傳送數(shù)據(jù).
      1. 通用數(shù)據(jù)傳送指令.
      MOV 傳送字或字節(jié).
      MOVSX 先符號(hào)擴(kuò)展,再傳送.
      MOVZX 先零擴(kuò)展,再傳送.
      PUSH 把字壓入堆棧.
      POP 把字彈出堆棧.
      PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次壓入堆棧.
      POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次彈出堆棧.
      PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次壓入堆棧.
      POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次彈出堆棧.
      BSWAP 交換32位寄存器里字節(jié)的順序
      XCHG 交換字或字節(jié).( 至少有一個(gè)操作數(shù)為寄存器,段寄存器不可作為操作數(shù))
      CMPXCHG 比較并交換操作數(shù).( 第二個(gè)操作數(shù)必須為累加器AL/AX/EAX )
      XADD 先交換再累加.( 結(jié)果在第一個(gè)操作數(shù)里 )
      XLAT 字節(jié)查表轉(zhuǎn)換.
      ── BX 指向一張 256 字節(jié)的表的起點(diǎn), AL 為表的索引值 (0-255,即
      0-FFH); 返回 AL 為查表結(jié)果. ( [BX+AL]->AL )
      2. 輸入輸出端口傳送指令.
      IN I/O端口輸入. ( 語法: IN 累加器, {端口號(hào)│DX} )
      OUT I/O端口輸出. ( 語法: OUT {端口號(hào)│DX},累加器 )
      輸入輸出端口由立即方式指定時(shí), 其范圍是 0-255; 由寄存器 DX 指定時(shí),
      其范圍是 0-65535.
      3. 目的地址傳送指令.
      LEA 裝入有效地址.
      例: LEA DX,string ;把偏移地址存到DX.
      LDS 傳送目標(biāo)指針,把指針內(nèi)容裝入DS.
      例: LDS SI,string ;把段地址:偏移地址存到DS:SI.
      LES 傳送目標(biāo)指針,把指針內(nèi)容裝入ES.
      例: LES DI,string ;把段地址:偏移地址存到ES:DI.
      LFS 傳送目標(biāo)指針,把指針內(nèi)容裝入FS.
      例: LFS DI,string ;把段地址:偏移地址存到FS:DI.
      LGS 傳送目標(biāo)指針,把指針內(nèi)容裝入GS.
      例: LGS DI,string ;把段地址:偏移地址存到GS:DI.
      LSS 傳送目標(biāo)指針,把指針內(nèi)容裝入SS.
      例: LSS DI,string ;把段地址:偏移地址存到SS:DI.
      4. 標(biāo)志傳送指令.
      LAHF 標(biāo)志寄存器傳送,把標(biāo)志裝入AH.
      SAHF 標(biāo)志寄存器傳送,把AH內(nèi)容裝入標(biāo)志寄存器.
      PUSHF 標(biāo)志入棧.
      POPF 標(biāo)志出棧.
      PUSHD 32位標(biāo)志入棧.
      POPD 32位標(biāo)志出棧.

      二、算術(shù)運(yùn)算指令
      ───────────────────────────────────────
        ADD 加法.
      ADC 帶進(jìn)位加法.
      INC 加 1.
      AAA 加法的ASCII碼調(diào)整.
      DAA 加法的十進(jìn)制調(diào)整.
      SUB 減法.
      SBB 帶借位減法.
      DEC 減 1.
      NEC 求反(以 0 減之).
      CMP 比較.(兩操作數(shù)作減法,僅修改標(biāo)志位,不回送結(jié)果).
      AAS 減法的ASCII碼調(diào)整.
      DAS 減法的十進(jìn)制調(diào)整.
      MUL 無符號(hào)乘法.
      IMUL 整數(shù)乘法.
      以上兩條,結(jié)果回送AH和AL(字節(jié)運(yùn)算),或DX和AX(字運(yùn)算),
      AAM 乘法的ASCII碼調(diào)整.
      DIV 無符號(hào)除法.
      IDIV 整數(shù)除法.
      以上兩條,結(jié)果回送:
      商回送AL,余數(shù)回送AH, (字節(jié)運(yùn)算);
      或 商回送AX,余數(shù)回送DX, (字運(yùn)算).
      AAD 除法的ASCII碼調(diào)整.
      CBW 字節(jié)轉(zhuǎn)換為字. (把AL中字節(jié)的符號(hào)擴(kuò)展到AH中去)
      CWD 字轉(zhuǎn)換為雙字. (把AX中的字的符號(hào)擴(kuò)展到DX中去)
      CWDE 字轉(zhuǎn)換為雙字. (把AX中的字符號(hào)擴(kuò)展到EAX中去)
      CDQ 雙字?jǐn)U展. (把EAX中的字的符號(hào)擴(kuò)展到EDX中去)

      三、邏輯運(yùn)算指令
      ───────────────────────────────────────
        AND 與運(yùn)算.
      OR 或運(yùn)算.
      XOR 異或運(yùn)算.
      NOT 取反.
      TEST 測(cè)試.(兩操作數(shù)作與運(yùn)算,僅修改標(biāo)志位,不回送結(jié)果).
      SHL 邏輯左移.
      SAL 算術(shù)左移.(=SHL)
      SHR 邏輯右移.
      SAR 算術(shù)右移.(=SHR)
      ROL 循環(huán)左移.
      ROR 循環(huán)右移.
      RCL 通過進(jìn)位的循環(huán)左移.
      RCR 通過進(jìn)位的循環(huán)右移.
      以上八種移位指令,其移位次數(shù)可達(dá)255次.
      移位一次時(shí), 可直接用操作碼. 如 SHL AX,1.
      移位>1次時(shí), 則由寄存器CL給出移位次數(shù).
      如 MOV CL,04
      SHL AX,CL

      四、串指令
      ───────────────────────────────────────
       DS:SI 源串段寄存器 :源串變址.
      ES:DI 目標(biāo)串段寄存器:目標(biāo)串變址.
      CX 重復(fù)次數(shù)計(jì)數(shù)器.
      AL/AX 掃描值.
      D標(biāo)志 0表示重復(fù)操作中SI和DI應(yīng)自動(dòng)增量; 1表示應(yīng)自動(dòng)減量.
      Z標(biāo)志 用來控制掃描或比較操作的結(jié)束.
      MOVS 串傳送.
      ( MOVSB 傳送字符. MOVSW 傳送字. MOVSD 傳送雙字. )
      CMPS 串比較.
      ( CMPSB 比較字符. CMPSW 比較字. )
      SCAS 串掃描.
      把AL或AX的內(nèi)容與目標(biāo)串作比較,比較結(jié)果反映在標(biāo)志位.
      LODS 裝入串.
      把源串中的元素(字或字節(jié))逐一裝入AL或AX中.
      ( LODSB 傳送字符. LODSW 傳送字. LODSD 傳送雙字. )
      STOS 保存串.
      是LODS的逆過程.
      REP 當(dāng)CX/ECX<>0時(shí)重復(fù).
      REPE/REPZ 當(dāng)ZF=1或比較結(jié)果相等,且CX/ECX<>0時(shí)重復(fù).
      REPNE/REPNZ 當(dāng)ZF=0或比較結(jié)果不相等,且CX/ECX<>0時(shí)重復(fù).
      REPC
      =========================

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評(píng)論

        最新評(píng)論

        第 1 樓 美國CZ88.NET 網(wǎng)友 客人 發(fā)表于: 2013/12/2 14:58:30
        阿斯頓發(fā)是打發(fā)士大夫的薩菲

        支持( 0 ) 蓋樓(回復(fù))

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)