麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 邏輯算法 > 正文

(看雪教程) 第2章 第2節8088 匯編速查手冊

2019-09-10 09:02:06
字體:
來源:轉載
供稿:網友

一、數據傳輸指令
───────────────────────────────────────
它們在存貯器和寄存器、寄存器和輸入輸出端口之間傳送數據.
1. 通用數據傳送指令.
MOV 傳送字或字節.
MOVSX 先符號擴展再傳送.
MOVZX 先零擴展再傳送.
PUSH 把字壓入堆棧.
POP 把字彈出堆棧.
PUSHA 把AXCXDXBXSPBPSIDI依次壓入堆棧.
POPA 把DISIBPSPBXDXCXAX依次彈出堆棧.
PUSHAD 把EAXECXEDXEBXESPEBPESIEDI依次壓入堆棧.
POPAD 把EDIESIEBPESPEBXEDXECXEAX依次彈出堆棧.
BSWAP 交換32位寄存器里字節的順序
XCHG 交換字或字節.( 至少有一個操作數為寄存器段寄存器不可作為操作數)
CMPXCHG 比較并交換操作數.( 第二個操作數必須為累加器AL/AX/EAX )
XADD 先交換再累加.( 結果在第一個操作數里 )
XLAT 字節查表轉換.
── BX 指向一張 256 字節的表的起點 AL 為表的索引值 (0-255即
0-FFH); 返回 AL 為查表結果. ( [BX+AL]->AL )
2. 輸入輸出端口傳送指令.
IN I/O端口輸入. ( 語法: IN 累加器 {端口號│DX} )
OUT I/O端口輸出. ( 語法: OUT {端口號│DX}累加器 )
輸入輸出端口由立即方式指定時 其范圍是 0-255; 由寄存器 DX 指定時
其范圍是 0-65535.
3. 目的地址傳送指令.
LEA 裝入有效地址.
例: LEA DXstring ;把偏移地址存到DX.
LDS 傳送目標指針把指針內容裝入DS.
例: LDS SIstring ;把段地址:偏移地址存到DS:SI.
LES 傳送目標指針把指針內容裝入ES.
例: LES DIstring ;把段地址:偏移地址存到ES:DI.
LFS 傳送目標指針把指針內容裝入FS.
例: LFS DIstring ;把段地址:偏移地址存到FS:DI.
LGS 傳送目標指針把指針內容裝入GS.
例: LGS DIstring ;把段地址:偏移地址存到GS:DI.
LSS 傳送目標指針把指針內容裝入SS.
例: LSS DIstring ;把段地址:偏移地址存到SS:DI.
4. 標志傳送指令.
LAHF 標志寄存器傳送把標志裝入AH.
SAHF 標志寄存器傳送把AH內容裝入標志寄存器.
PUSHF 標志入棧.
POPF 標志出棧.
PUSHD 32位標志入棧.
POPD 32位標志出棧.
二、算術運算指令
───────────────────────────────────────
  ADD 加法.
ADC 帶進位加法.
INC 加 1.
AAA 加法的ASCII碼調整.
DAA 加法的十進制調整.
SUB 減法.
SBB 帶借位減法.
DEC 減 1.
NEC 求反(以 0 減之).
CMP 比較.(兩操作數作減法僅修改標志位不回送結果).
AAS 減法的ASCII碼調整.
DAS 減法的十進制調整.
MUL 無符號乘法.
IMUL 整數乘法.
以上兩條結果回送AH和AL(字節運算)或DX和AX(字運算)
AAM 乘法的ASCII碼調整.
DIV 無符號除法.
IDIV 整數除法.
以上兩條結果回送:
商回送AL余數回送AH (字節運算);
或 商回送AX余數回送DX (字運算).
AAD 除法的ASCII碼調整.
CBW 字節轉換為字. (把AL中字節的符號擴展到AH中去)
CWD 字轉換為雙字. (把AX中的字的符號擴展到DX中去)
CWDE 字轉換為雙字. (把AX中的字符號擴展到EAX中去)
CDQ 雙字擴展. (把EAX中的字的符號擴展到EDX中去)

三、邏輯運算指令
───────────────────────────────────────
  AND 與運算.
OR 或運算.
XOR 異或運算.
NOT 取反.
TEST 測試.(兩操作數作與運算僅修改標志位不回送結果).
SHL 邏輯左移.
SAL 算術左移.(=SHL)
SHR 邏輯右移.
SAR 算術右移.(=SHR)
ROL 循環左移.
ROR 循環右移.
RCL 通過進位的循環左移.
RCR 通過進位的循環右移.
以上八種移位指令其移位次數可達255次.
移位一次時 可直接用操作碼. 如 SHL AX1.
移位>1次時 則由寄存器CL給出移位次數.
如 MOV CL04
SHL AXCL

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

五、程序轉移指令
───────────────────────────────────────
 1>無條件轉移指令 (長轉移)
JMP 無條件轉移指令
CALL 過程調用
RET/RETF過程返回.
2>條件轉移指令 (短轉移-128到+127的距離內)
( 當且僅當(SF XOR OF)=1時OP1<OP2 )
JA/JNBE 不小于或不等于時轉移.
JAE/JNB 大于或等于轉移.
JB/JNAE 小于轉移.
JBE/JNA 小于或等于轉移.
以上四條測試無符號整數運算的結果(標志C和Z).
JG/JNLE 大于轉移.
JGE/JNL 大于或等于轉移.
JL/JNGE 小于轉移.
JLE/JNG 小于或等于轉移.
以上四條測試帶符號整數運算的結果(標志SO和Z).
JE/JZ 等于轉移.
JNE/JNZ 不等于時轉移.
JC 有進位時轉移.
JNC 無進位時轉移.
JNO 不溢出時轉移.
JNP/JPO 奇偶性為奇數時轉移.
JNS 符號位為 "0" 時轉移.
JO 溢出轉移.
JP/JPE 奇偶性為偶數時轉移.
JS 符號位為 "1" 時轉移.
3>循環控制指令(短轉移)
LOOP CX不為零時循環.
LOOPE/LOOPZ CX不為零且標志Z=1時循環.
LOOPNE/LOOPNZ CX不為零且標志Z=0時循環.
JCXZ CX為零時轉移.
JECXZ ECX為零時轉移.
4>中斷指令
INT 中斷指令
INTO 溢出中斷
IRET 中斷返回
5>處理器控制指令
HLT 處理器暫停 直到出現中斷或復位信號才繼續.
WAIT 當芯片引線TEST為高電平時使CPU進入等待狀態.
ESC 轉換到外處理器.
LOCK 封鎖總線.
NOP 空操作.
STC 置進位標志位.
CLC 清進位標志位.
CMC 進位標志取反.
STD 置方向標志位.
CLD 清方向標志位.
STI 置中斷允許位.
CLI 清中斷允許位.

六、偽指令
───────────────────────────────────────
  DW 定義字(2字節).
PROC 定義過程.
ENDP 過程結束.
SEGMENT 定義段.
ASSUME 建立段寄存器尋址.
ENDS 段結束.
END 程序結束.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 日韩精品中文字幕在线播放 | 中国毛片在线观看 | 欧美一级片在线 | 久久久毛片视频 | 欧洲狠狠鲁 | 黄色7777| 久久激情小视频 | 久久精品国产99国产精品亚洲 | 成人影片在线免费观看 | 亚洲一区二区在线视频 | 一二区成人影院电影网 | 欧美成人免费电影 | 天天黄色片 | 91经典视频 | 成人午夜视频在线观看免费 | 国产美女三级做爰 | 亚洲成人入口 | 欧美日韩在线看片 | 7777在线视频免费播放 | 91成人一区二区三区 | 91看片淫黄大片欧美看国产片 | 男女生羞羞视频网站在线观看 | 国产成人精品午夜 | 青青草成人免费视频在线 | 日韩大片在线永久观看视频网站免费 | 国产亚洲黑人性受xxxx精品 | 国产精品热 | 成年免费在线视频 | 亚洲综合一区在线观看 | 8x成人在线电影 | 国产午夜电影在线观看 | 久久超| 午夜视频色 | 性高跟鞋xxxxhd4kvideos | 久久九九热re6这里有精品 | 久久丝袜脚交足黄网站免费 | 成人午夜精品 | 91精品国产综合久久婷婷香 | 999精品国产 | 男女污污视频网站 | h视频免费在线 |