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

隨筆 - 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>
              99www免费人成精品| 久久精品在这里| 亚洲欧洲中文日韩久久av乱码| 欧美伊久线香蕉线新在线| 国产日韩欧美一区在线| 久久久久综合| 另类成人小视频在线| 亚洲高清不卡av| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美刺激性大交免费视频 | 亚洲欧美在线播放| 国产视频一区在线观看| 麻豆精品视频在线| 欧美丰满高潮xxxx喷水动漫| 99在线视频精品| 亚洲欧美中文在线视频| 亚洲国语精品自产拍在线观看| 亚洲国产高清在线| 国产精品外国| 欧美第一黄网免费网站| 欧美日韩视频免费播放| 国产精品盗摄一区二区三区| 久久成人资源| 欧美成人国产一区二区| 午夜欧美视频| 久久永久免费| 欧美一区二视频| 久久嫩草精品久久久精品一| 一区二区三区欧美在线观看| 午夜精品999| 亚洲蜜桃精久久久久久久| 午夜精品美女久久久久av福利| 亚洲黄色小视频| 午夜伦理片一区| 99av国产精品欲麻豆| 久久国产视频网| 亚洲一区免费在线观看| 男男成人高潮片免费网站| 久久精品视频va| 国产精品国产三级国产aⅴ入口 | 亚洲自拍电影| 欧美二区在线| 蜜桃av久久久亚洲精品| 国产精品日韩精品| 日韩一级精品| 99国产精品自拍| 久久综合给合久久狠狠色| 久久成人亚洲| 国产精品中文在线| 夜久久久久久| 中国女人久久久| 免费成人在线观看视频| 久久综合五月| 狠狠入ady亚洲精品| 亚洲永久精品国产| 香蕉久久一区二区不卡无毒影院| 欧美日产一区二区三区在线观看| 欧美成人精品影院| 永久免费视频成人| 久久久一本精品99久久精品66| 欧美一乱一性一交一视频| 国产精品日韩精品欧美精品| 在线视频一区二区| 亚洲一区二区在线免费观看| 欧美日韩一区二| 亚洲人成网站在线观看播放| 亚洲精品小视频在线观看| 麻豆精品网站| 亚洲国产日韩综合一区| 亚洲靠逼com| 欧美精品综合| 99精品热视频| 欧美亚洲综合久久| 国产亚洲va综合人人澡精品| 午夜视频久久久| 久久蜜桃资源一区二区老牛| 一区二区三区在线不卡| 久久综合中文| 亚洲欧洲一区二区三区久久| 亚洲一区二区成人在线观看| 国产精品yjizz| 欧美中文字幕视频在线观看| 久久久水蜜桃| 亚洲三级影院| 欧美性天天影院| 欧美在线播放| 亚洲第一视频| 午夜精品成人在线视频| 欧美1区免费| 一本久道久久综合中文字幕| 性xx色xx综合久久久xx| 国产亚洲人成a一在线v站| 久久婷婷激情| 亚洲美女av黄| 久久久久成人精品| 亚洲精品视频在线| 国产精品综合不卡av| 久久婷婷色综合| 亚洲网址在线| 欧美大片一区| 欧美一区二区三区婷婷月色| 亚洲大胆女人| 国产精品久久夜| 老司机午夜精品| 一区二区三区四区五区在线| 久久婷婷麻豆| 亚洲综合99| 亚洲日本在线视频观看| 国产日韩欧美制服另类| 欧美成人免费在线视频| 亚洲欧美日韩一区二区在线 | 亚洲第一精品夜夜躁人人爽 | 亚洲国产你懂的| 国产精品无码永久免费888| 蜜桃av久久久亚洲精品| 亚洲欧洲av一区二区| 亚洲经典视频在线观看| 久久婷婷国产麻豆91天堂| 亚洲伊人观看| 亚洲精品一区二区三区樱花| 国产一区视频网站| 国产精品捆绑调教| 欧美日韩视频免费播放| 欧美福利影院| 久久免费少妇高潮久久精品99| 亚洲在线免费观看| av不卡免费看| 亚洲人成免费| 亚洲福利视频网| 蜜臀久久久99精品久久久久久| 香蕉久久国产| 亚洲欧美韩国| 亚洲午夜精品福利| 亚洲午夜精品久久久久久app| 亚洲人精品午夜| 亚洲精品1区2区| 亚洲电影自拍| 亚洲高清一区二| 在线观看国产精品网站| 国产主播一区二区三区| 国产欧美日韩一级| 国产欧美精品一区二区三区介绍| 欧美三级第一页| 欧美日韩一区二区视频在线观看 | 久久九九国产| 久久久久国色av免费观看性色| 欧美一区二区精品| 久久精品五月| 免费成人美女女| 欧美激情一区二区三区成人| 欧美国产日产韩国视频| 欧美日本一道本| 国产精品jizz在线观看美国| 欧美午夜不卡| 国产亚洲精品一区二区| 国产一区二区三区高清播放| 韩国女主播一区二区三区| 一区二区三区在线观看欧美| 欧美精品一区二区三区很污很色的| 欧美亚洲一区| 亚洲人成毛片在线播放| 亚洲人成网站在线观看播放| 亚洲精品乱码久久久久久蜜桃91| 亚洲欧洲综合| 亚洲男人的天堂在线观看| 欧美在线免费观看亚洲| 久久在线免费观看视频| 欧美高清在线| 国产精品色婷婷| 在线看不卡av| 亚洲在线成人| 久久人人超碰| 99这里只有精品| 久久电影一区| 欧美日韩国产高清视频| 国产午夜精品一区二区三区欧美| 在线观看国产日韩| 亚洲欧美资源在线| 欧美freesex8一10精品| 亚洲美女在线视频| 久久国产手机看片| 欧美三区美女| 一区二区在线视频播放| 亚洲一区二区三区国产| 久久男女视频| 一本色道久久88综合亚洲精品ⅰ| 久久gogo国模裸体人体| 欧美日韩国产综合久久| 国外成人在线| 亚洲午夜激情| 亚洲福利免费| 久久精品国产99精品国产亚洲性色| 欧美精品一区二区三区高清aⅴ| 国产偷久久久精品专区| 在线亚洲一区二区| 农村妇女精品| 午夜精品久久久久久久99热浪潮 | 欧美国产一区二区| 国产原创一区二区| 亚洲欧美精品在线观看|