青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 79  文章 - 58  trackbacks - 0
<2007年6月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用鏈接

留言簿(9)

隨筆分類

隨筆檔案

文章檔案

相冊

搜索

  •  

積分與排名

  • 積分 - 296710
  • 排名 - 88

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

一、數(shù)據(jù)傳輸指令
───────────────────────────────────────
它們在存貯器和寄存器、寄存器和輸入輸出端口之間傳送數(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 測試.(兩操作數(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 當(dāng)CF=1且CX/ECX<>0時(shí)重復(fù).
REPNC 當(dāng)CF=0且CX/ECX<>0時(shí)重復(fù).

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

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

七、處理機(jī)控制指令:
標(biāo)志處理指令 CLC(進(jìn)位位置0指令)
CMC(進(jìn)位位求反指令)
STC(進(jìn)位位置為1指令)
CLD(方向標(biāo)志置1指令)
STD(方向標(biāo)志位置1指令)
CLI(中斷標(biāo)志置0指令)
STI(中斷標(biāo)志置1指令)
NOP(無操作)
HLT(停機(jī))
WAIT(等待)
ESC(換碼)
LOCK(封鎖)

posted on 2007-06-26 23:45 merlinfang 閱讀(99944) 評(píng)論(6)  編輯 收藏 引用 所屬分類: 匯編語言

FeedBack:
# re: 匯編指令大全(有注釋) 2012-06-08 10:47 c——
JISHI PROC
START1:
MOV DL,0AH
MOV AH,2
INT 21H
MOV AX,DATA
MOV DS,AX
MOV DX,OFFSET MSG
MOV AH,9
INT 21H
MOV DX,OFFSET BUFF
MOV AH,0AH
INT 21H
MOV AX,DATA
MOV ES,AX
ASSUME ES:DATA
MOV AX,OFFSET BUFF
ADD AX,2
MOV SI,AX
MOV DI,OFFSET TENHOUR
MOV CX,8
REP MOVSB
MOV AX,DATA
MOV DS,AX
ASSUME DS:DATA
MOV AH,0
INT 16H
CLI
MOV AX,0
MOV ES,AX
MOV DI,20H
MOV AX,OFFSET TIMER
STOSW
MOV AX,CS
STOSW
MOV AL,36H
OUT 43H,AL
MOV BX,11932
MOV AL,BL
OUT 40H,AL
MOV AL,BH
OUT 40H,AL
MOV AL,0FCH
OUT 21H,AL
STI
FOREVER:
MOV BX,OFFSET TENHOUR
MOV CX,8
DIS_CLK:
MOV AL,[BX]
CALL DIS_CHAR
INC BX
LOOP DIS_CLK
MOV AL,0DH
CALL DIS_CHAR
MOV AL,SECOND1
NEXT:
CMP AL,SECOND1
JE NEXT
JMP FOREVER
TIMER PROC FAR
PUSH AX
DEC COUNT100
JNZ TIMERX
MOV COUNT100,100
INC SECOND1
CMP SECOND1,'9'
JLE TIMERX
MOV SECOND1,'0'
INC TENSEC
CMP TENSEC,'6'
JL TIMERX
MOV TENSEC,'0'
INC MINUTE1
CMP MINUTE1,'9'
JLE TIMERX
MOV MINUTE1,'0'
INC TENMIN
CMP TENMIN,'6'
JL TIMERX
MOV TENMIN,'0'
INC HOUR1
CMP HOUR1,'9'
JA ADJHOUR1
CMP HOUR1,'3'
JNZ TIMERX
CMP TENHOUR,'1'
JNZ TIMERX
MOV HOUR1,'1'
MOV TENHOUR,'0'
JMP SHORT TIMERX
ADJHOUR1:
INC TENHOUR
MOV HOUR1,'0'
TIMERX:
MOV AL,20H
OUT 20H,AL
POP AX
IRET
TIMER ENDP
DIS_CHAR PROC NEAR
PUSH BX
MOV BX,0
MOV AH,14
INT 10H
POP BX
RET
DIS_CHAR ENDP
RET
JISHI ENDP


能給解釋下嗎?  回復(fù)  更多評(píng)論
  
# re: 匯編指令大全(有注釋) 2012-09-28 14:54 鄭博文
樓上腦子有泡,鑒定完畢!  回復(fù)  更多評(píng)論
  
# re: 匯編指令大全(有注釋) 2012-09-28 14:55 c--
同意樓上。  回復(fù)  更多評(píng)論
  
# re: 匯編指令大全(有注釋) 2013-06-21 16:07 昆山市第九區(qū)
不識(shí)貨的人——,
二樓三樓  回復(fù)  更多評(píng)論
  
# re: 匯編指令大全(有注釋) 2013-07-16 08:10 龍神
匯編語言???對(duì)CPU直接指令的代碼?0.0
哥們,你會(huì)變分析能力怎么樣啊??
給我點(diǎn)建議唄,我現(xiàn)在學(xué)匯編,急于突破啊。  回復(fù)  更多評(píng)論
  
# re: 匯編指令大全(有注釋) 2014-07-08 05:16 用心創(chuàng)造
支持 支持  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              国产精品99久久久久久人| 一本久道综合久久精品| 亚洲国产精品成人va在线观看| 欧美日韩一区国产| 女同性一区二区三区人了人一 | 欧美成ee人免费视频| 麻豆成人在线| 欧美电影美腿模特1979在线看| 免费观看成人www动漫视频| 老司机成人在线视频| 欧美成人一区二免费视频软件| 免费观看一区| 欧美丝袜一区二区三区| 韩国女主播一区| 一区二区高清| 久久久国产亚洲精品| 欧美激情视频在线播放| 99精品视频一区二区三区| 午夜一区二区三视频在线观看| 欧美自拍偷拍午夜视频| 欧美肥婆在线| 国产一区视频网站| 亚洲精品一区二区三区av| 性伦欧美刺激片在线观看| 蜜臀久久99精品久久久画质超高清| 亚洲激情电影在线| 亚洲精品一线二线三线无人区| 一区二区三区毛片| 久久先锋影音| 国产精品自拍小视频| 亚洲精品在线二区| 久久久另类综合| 一区二区三区国产盗摄| 欧美mv日韩mv国产网站app| 国产精品久久久久毛片软件 | 香蕉久久夜色精品国产使用方法| 久久精品人人做人人爽电影蜜月| 亚洲国产精品一区二区第四页av| 欧美一区二区国产| 精品成人一区二区三区| 亚洲视频精选在线| 蜜桃视频一区| 亚洲欧美一区二区三区极速播放| 久久综合九色欧美综合狠狠| 国产精品白丝av嫩草影院| 91久久精品国产91久久性色| 欧美在线播放一区二区| 亚洲免费大片| 欧美成人69av| 最近中文字幕日韩精品| 久久综合狠狠综合久久综青草| 亚洲香蕉伊综合在人在线视看| 欧美日韩国产亚洲一区| 99国产精品99久久久久久| 亚洲国产欧美国产综合一区| 美国三级日本三级久久99| 依依成人综合视频| 久久亚洲精品视频| 久久精品99无色码中文字幕| 国产视频综合在线| 久久手机免费观看| 久久成人资源| 在线看一区二区| 欧美激情视频网站| 欧美精品久久久久久久久老牛影院 | 欧美大片免费观看| 久久夜色撩人精品| 亚洲国产小视频在线观看| 蘑菇福利视频一区播放| 久久午夜激情| 99综合视频| 日韩视频一区二区| 国产精品日韩高清| 久热爱精品视频线路一| 久久亚洲捆绑美女| 亚洲精品国产精品国自产观看 | 亚洲美女精品一区| 国产精品成人免费| 久久福利电影| 久久久久久久久久久一区| 亚洲成人在线视频网站| 亚洲欧洲日韩在线| 国产精品亚洲激情| 久久一区二区三区国产精品| 欧美a一区二区| 亚洲欧美在线另类| 鲁大师影院一区二区三区| 日韩午夜视频在线观看| 亚洲一区二区三区精品在线观看 | 欧美电影专区| 欧美www视频| 欧美乱大交xxxxx| 午夜精品福利一区二区蜜股av| 亚洲女ⅴideoshd黑人| 韩国女主播一区| 99国产精品久久久久老师| 国产丝袜一区二区| 亚洲国产你懂的| 国内精品模特av私拍在线观看| 亚洲国产精品久久精品怡红院| 欧美四级伦理在线| 久久香蕉精品| 国产精品美女久久久久aⅴ国产馆| 久久久91精品国产一区二区三区 | 亚洲伦理在线| 欧美一区二区视频97| 99国产精品久久| 久久精品官网| 亚洲制服少妇| 欧美福利视频一区| 欧美ab在线视频| 国产精品美女久久| 亚洲精品小视频在线观看| 国内精品久久久久久久影视麻豆| 亚洲免费av观看| 亚洲国产日韩精品| 久久久精彩视频| 久久久www成人免费无遮挡大片 | 亚洲曰本av电影| 亚洲美女福利视频网站| 久久久久中文| 久久国产婷婷国产香蕉| 国产精品乱码| 一本色道**综合亚洲精品蜜桃冫 | 国产精品www色诱视频| 91久久极品少妇xxxxⅹ软件| 尤物yw午夜国产精品视频| 午夜精品一区二区三区四区| 亚洲欧美日本国产有色| 欧美日韩一级大片网址| 亚洲精品视频免费在线观看| 亚洲精品一区二区三区樱花| 久久午夜精品| 欧美激情国产日韩| 亚洲欧洲一区二区天堂久久| 美日韩免费视频| 男女激情视频一区| 娇妻被交换粗又大又硬视频欧美| 亚洲欧美影院| 久久精品男女| 韩国一区电影| 久久日韩粉嫩一区二区三区| 美女爽到呻吟久久久久| 精品动漫3d一区二区三区免费| 欧美在线精品免播放器视频| 久久精品国产一区二区三| 国产视频一区三区| 久久激情综合网| 亚洲美女在线国产| 亚洲精品视频免费在线观看| 一区二区三区.www| 欧美视频成人| 亚洲欧美精品伊人久久| 久久电影一区| 亚洲电影中文字幕| 欧美经典一区二区三区| 久久国产精品亚洲77777| 国产午夜精品全部视频播放| 久久国产色av| 亚洲国产成人av在线| 99视频精品在线| 国产精品久久看| 久久激情视频| 亚洲精品美女久久7777777| 午夜国产精品影院在线观看| 国语自产偷拍精品视频偷| 乱人伦精品视频在线观看| 亚洲精品在线视频观看| 久久精品一区二区国产| 亚洲精品在线免费| 国产精品卡一卡二| 久久夜色精品国产亚洲aⅴ| 日韩午夜三级在线| 久久免费偷拍视频| 一本久久青青| 激情六月综合| 国产精品草莓在线免费观看| 久久www免费人成看片高清| 亚洲国产免费看| 久久久免费观看视频| 亚洲视频 欧洲视频| 悠悠资源网亚洲青| 国产精品推荐精品| 欧美精品不卡| 久久亚洲一区二区| 亚洲欧美国产日韩中文字幕| 亚洲精美视频| 欧美国产精品中文字幕| 性做久久久久久久久| 日韩网站在线| 亚洲成人资源网| 国产区在线观看成人精品| 欧美日韩国产综合在线| 老司机精品久久| 欧美一区二区三区视频在线| 亚洲图片欧洲图片av| 亚洲黄色视屏| 欧美国产亚洲另类动漫| 美女亚洲精品| 狼狼综合久久久久综合网|