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

隨筆 - 79  文章 - 58  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(9)

隨筆分類

隨筆檔案

文章檔案

相冊(cè)

搜索

  •  

積分與排名

  • 積分 - 297178
  • 排名 - 88

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

一、數(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端口輸入. ( 語(yǔ)法: IN 累加器, {端口號(hào)│DX} )
OUT I/O端口輸出. ( 語(yǔ)法: 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 無(wú)符號(hào)乘法.
IMUL 整數(shù)乘法.
以上兩條,結(jié)果回送AH和AL(字節(jié)運(yùn)算),或DX和AX(字運(yùn)算),
AAM 乘法的ASCII碼調(diào)整.
DIV 無(wú)符號(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 通過(guò)進(jìn)位的循環(huán)左移.
RCR 通過(guò)進(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)志 用來(lái)控制掃描或比較操作的結(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的逆過(guò)程.
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>無(wú)條件轉(zhuǎn)移指令 (長(zhǎng)轉(zhuǎn)移)
JMP 無(wú)條件轉(zhuǎn)移指令
CALL 過(guò)程調(diào)用
RET/RETF過(guò)程返回.
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)移.
以上四條,測(cè)試無(wú)符號(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)移.
以上四條,測(cè)試帶符號(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 無(wú)進(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 定義過(guò)程.
ENDP 過(guò)程結(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(無(wú)操作)
HLT(停機(jī))
WAIT(等待)
ESC(換碼)
LOCK(封鎖)

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

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 龍神
匯編語(yǔ)言???對(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>
              国产精品私房写真福利视频 | 亚洲丶国产丶欧美一区二区三区| 亚洲免费观看在线观看| 国内外成人免费激情在线视频网站| 国产精品天天看| 国产亚洲欧美日韩精品| 国产麻豆精品theporn| 国产欧美日韩一区| 精久久久久久久久久久| 亚洲欧洲日夜超级视频| 亚洲视频日本| 欧美一区二区三区在线| 久久伊人亚洲| 91久久线看在观草草青青| 99精品99久久久久久宅男| 午夜精品久久久久久久久久久久久 | 国产麻豆日韩欧美久久| 国产综合自拍| 99国产精品久久久久久久成人热| 亚洲一级片在线看| 久久久成人网| 麻豆国产va免费精品高清在线| 在线亚洲一区二区| 欧美一区免费视频| 欧美成人黄色小视频| 国产精品美女一区二区在线观看 | 亚洲国产日韩欧美综合久久| 日韩午夜电影av| 欧美在线看片a免费观看| 欧美高清视频| 亚欧成人精品| 欧美午夜宅男影院| 亚洲国产精品尤物yw在线观看| 亚洲一区二区免费| 欧美激情欧美激情在线五月| 亚洲一区影院| 欧美精品在线观看一区二区| 黄色精品在线看| 亚洲专区一二三| 99国产一区| 欧美精品亚洲| 亚洲精品1234| 久久久亚洲人| 午夜在线精品| 国产精品毛片大码女人| av成人免费在线| 亚洲国产专区校园欧美| 久久久国产一区二区| 国产精品永久入口久久久| 亚洲一区精品视频| 欧美日韩1区2区| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲国产成人精品久久| 欧美在线观看网址综合| 亚洲午夜性刺激影院| 欧美日韩久久| 亚洲美女免费精品视频在线观看| 男人的天堂亚洲| 久久九九精品| 影音先锋亚洲精品| 久久综合色综合88| 久久久久久久久久久成人| 激情欧美国产欧美| 老司机精品视频网站| 久久久国产精彩视频美女艺术照福利| 国产在线精品二区| 免费看成人av| 久久亚洲捆绑美女| 亚洲国产福利在线| 欧美激情在线观看| 欧美日本网站| 亚洲在线成人精品| 亚洲欧美国产精品桃花| 欧美视频在线观看| 久久男女视频| 国产专区欧美精品| 久久在线免费观看| 久久人人爽人人爽| 亚洲片区在线| 亚洲另类视频| 国产精品久久久久永久免费观看 | 久久综合色天天久久综合图片| 蜜臀久久99精品久久久画质超高清| 一区二区激情视频| 欧美一区二区三区四区在线观看 | 欧美高清在线观看| 欧美一区二视频| 亚洲精品欧美极品| 亚洲日韩视频| 欧美日韩一区精品| av成人福利| 伊人久久久大香线蕉综合直播 | 麻豆精品在线视频| 欧美国产第一页| 亚洲——在线| 久久一区二区三区av| 亚洲精品欧美激情| 亚洲综合激情| 亚洲经典在线| 午夜伦欧美伦电影理论片| 亚洲第一久久影院| 日韩一二三区视频| 狠狠色综合网| 一本色道88久久加勒比精品 | 日韩一二三在线视频播| 欧美国产视频日韩| 午夜久久久久久| 久久婷婷成人综合色| 亚洲桃花岛网站| 乱人伦精品视频在线观看| av不卡在线| 久久综合中文| 欧美在线观看www| 欧美极品在线视频| 麻豆av福利av久久av| 国产精品久久久亚洲一区| 亚洲电影自拍| 伊人久久婷婷色综合98网| 亚洲一区二区三区涩| 亚洲国产一区二区三区在线播| 亚洲欧美三级伦理| 亚洲午夜激情| 欧美黑人国产人伦爽爽爽| 久色成人在线| 国产亚洲精品久久久久久| 夜久久久久久| 一区二区高清视频| 欧美激情中文字幕一区二区| 久久久久久久成人| 国产女精品视频网站免费| 亚洲巨乳在线| 一区二区三区毛片| 欧美极品aⅴ影院| 欧美黄色网络| 亚洲国产欧美一区二区三区丁香婷| 欧美在线播放一区| 久久激情综合网| 国产一级一区二区| 先锋a资源在线看亚洲| 亚洲免费一在线| 国产精品久久久久久久久久久久| 亚洲乱码国产乱码精品精98午夜| 99v久久综合狠狠综合久久| 欧美69wwwcom| 亚洲欧洲日产国码二区| 99国产一区二区三精品乱码| 欧美岛国在线观看| 亚洲美女av电影| 亚洲无毛电影| 国产精品嫩草影院一区二区| 精品电影在线观看| 久久久国产精品亚洲一区 | 老色鬼精品视频在线观看播放| 国模吧视频一区| 久久久久国产精品一区二区| 久热精品在线| 一区二区三区不卡视频在线观看| 欧美日韩国产不卡| 中国女人久久久| 久久精品女人| 亚洲高清资源| 国产精品国产三级国产aⅴ浪潮 | 亚洲欧美在线视频观看| 国产欧美丝祙| 久久久久久国产精品mv| 欧美激情一区在线| 亚洲一区二区三区在线看| 国产免费亚洲高清| 久久人人爽人人爽爽久久| 亚洲精品久久久久久一区二区| 先锋影院在线亚洲| 免费看的黄色欧美网站| 国产精品国内视频| 亚洲精品美女在线| 亚洲精品免费一区二区三区| 亚洲国产精品t66y| 亚洲六月丁香色婷婷综合久久| 免费亚洲一区二区| 最新国产拍偷乱拍精品| 亚洲九九九在线观看| 欧美日韩亚洲在线| 午夜日韩在线观看| 亚洲经典三级| 久久九九免费| 在线视频中文亚洲| 激情婷婷久久| 国产精品一区二区黑丝| 欧美国产精品va在线观看| 午夜日韩av| 亚洲午夜视频在线观看| 欧美96在线丨欧| 久久精品成人| 一区二区三区视频观看| 影音先锋日韩有码| 欧美激情91| 久久精品中文字幕免费mv| 99精品视频一区二区三区| 久久亚洲电影| 久久久久久久波多野高潮日日| 亚洲宅男天堂在线观看无病毒|