[高等教育]單片機(jī)指令英文全稱_第1頁
[高等教育]單片機(jī)指令英文全稱_第2頁
[高等教育]單片機(jī)指令英文全稱_第3頁
[高等教育]單片機(jī)指令英文全稱_第4頁
[高等教育]單片機(jī)指令英文全稱_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、51單片機(jī)匯編指令集 (指令集帶英文翻譯)一、數(shù)據(jù)傳送類指令(7種助記符)mov(英文為move):對(duì)內(nèi)部數(shù)據(jù)寄存器ram和特殊功能寄存器sfr的數(shù)據(jù)進(jìn)行傳送;movc(move code)讀取程序存儲(chǔ)器數(shù)據(jù)表格的數(shù)據(jù)傳送;movx(move external ram)對(duì)外部ram的數(shù)據(jù)傳送;xch(exchange)字節(jié)交換;xchd(exchange low-order digit)低半字節(jié)交換;push(push onto stack)入棧;pop (pop from stack)出棧;二、算術(shù)運(yùn)算類指令(8種助記符)add(addition) 加法;addc(add with carr

2、y) 帶進(jìn)位加法;subb(subtract with borrow) 帶借位減法;da(decimal adjust) 十進(jìn)制調(diào)整;inc(increment) 加1;dec(decrement) 減1;mul(multiplication、multiply) 乘法;div(division、divide) 除法;三、邏輯運(yùn)算類指令(10種助記符)anl(and logic) 邏輯與;orl(or logic) 邏輯或;xrl(exclusive-or logic) 邏輯異或;clr(clear) 清零;cpl(complement) 取反;rl(rotate left) 循環(huán)左移;rlc(

3、rotate left throught the carry flag) 帶進(jìn)位循環(huán)左移;rr(rotate right) 循環(huán)右移;rrc(rotate right throught the carry flag) 帶進(jìn)位循環(huán)右移;swap (swap)低4位與高4位交換;四、控制轉(zhuǎn)移類指令(17種助記符)acall(absolute subroutine call)子程序絕對(duì)調(diào)用;lcall(long subroutine call)子程序長調(diào)用;ret(return from subroutine)子程序返回;reti(return from interruption)中斷返回;sjmp

4、(short jump)短轉(zhuǎn)移;ajmp(absolute jump)絕對(duì)轉(zhuǎn)移;ljmp(long jump)長轉(zhuǎn)移;cjne (compare jump if not equal)比較不相等則轉(zhuǎn)移;djnz (decrement jump if not zero)減后不為則轉(zhuǎn)移;jz (jump if zero)結(jié)果為則轉(zhuǎn)移;jnz (jump if not zero) 結(jié)果不為則轉(zhuǎn)移;jc (jump if the carry flag is set)有進(jìn)位則轉(zhuǎn)移;jnc (jump if not carry)無進(jìn)位則轉(zhuǎn)移;jb (jump if the bit is set)位為則轉(zhuǎn)移;

5、jnb (jump if the bit is not set) 位為則轉(zhuǎn)移;jbc(jump if the bit is set and clear the bit) 位為則轉(zhuǎn)移,并清除該位;nop (no operation)空操作;五、位操作指令(1種助記符)clr 位清零;setb(set bit)位 置 。8種常用偽指令org 16位地址 ;此指令用在原程序或數(shù)據(jù)塊的開始,指明此語句后面目標(biāo)程序或數(shù)據(jù)塊存放的起始地址。標(biāo)號(hào): db 字節(jié)數(shù)據(jù)項(xiàng)表;將項(xiàng)表中的字節(jié)數(shù)據(jù)存放到從標(biāo)號(hào)開始的連續(xù)字節(jié)單元中。例如:seg: db 88h,100,“7”,“c”標(biāo)號(hào):dw 雙字節(jié)數(shù)據(jù)項(xiàng)表;定義16

6、位地址表,16地址按低位地址存低位字節(jié),高位地址存高位字節(jié)。例如:tab: dw 1234h,7bh名字 equ 表達(dá)式 或名字=表達(dá)式;用與給一個(gè)表達(dá)式賦值或給字符串起名字。之后名字可用做程序地址,數(shù)據(jù)地址或立即數(shù)地址使用。名字必須是一字母開頭的字母數(shù)字串。例如:count=10 或 space equ 10h名字 data 直接字節(jié)地址;給8位內(nèi)部ram單元起個(gè)名字,名字必須是一字母開頭的字母數(shù)字串。同一單元可起多個(gè)名字。例如:error data 80h名字 xdata 直接字節(jié)地址;給8位外部ram起個(gè)名字,名字規(guī)定同data偽指令。例如:io_port xdata 0cf04h名字

7、bit 位指令;給一可位尋址的位單元起個(gè)名字,規(guī)定同data偽指令。例如:swt bit 30h標(biāo)號(hào):;指出源程序到此結(jié)束,匯編對(duì)其后的程序語句不予理睬。源程序只在主程序最后使用一個(gè)。1. 數(shù)據(jù)傳送指令(30條)mov a,rn 寄存器送 a 1 1 e8-efmov a,data 直接字節(jié)送a 2 1 e5mov a,ri 間接ram 送a 1 1 e6-e7mov a,#data 立接數(shù)送 a 2 1 74mov rn,a a 送寄存器 1 1 f8-ffmov rn,data 直接數(shù)送寄存器 2 2 a8-afmov rn,#data 立即數(shù)送寄存器 2 1 78-7fmov data,

8、a a 送直接字節(jié) 2 1 f5mov data,rn 寄存器送直接字節(jié) 2 1 888fmov data,data 直接字節(jié)送直接字節(jié) 3 2 85mov data,ri 間接 rn 送直接字節(jié) 2 2 86;87mov data,#data 立即數(shù)送直接字節(jié) 3 2 75mov ri,a a 送間接 rn 1 2 f6;f7mov ri,data 直接字節(jié)送間接rn 1 1 a6;a7mov ri,#data 立即數(shù)送間接 rn 2 2 76;77mov dptr,#data16 16 位常數(shù)送數(shù)據(jù)指針 3 1 90mov c,bit 直接位送進(jìn)位位 2 1 a2mov bit,c 進(jìn)位位

9、送直接位 2 2 92movc a,a+dptr a+dptr 尋址程序存貯字節(jié)送 a 3 2 93movc a,a+pc a+pc 尋址程序存貯字節(jié)送a 1 2 83movx a,ri 外部數(shù)據(jù)送a(8 位地址) 1 2 e2;e3movx a,dptr 外部數(shù)據(jù)送a(16 位地址) 1 2 e0movx ri,a a 送外部數(shù)據(jù)(8 位地址) 1 2 f2;f3movx dptr,a a 送外部數(shù)據(jù)(16 位地址) 1 2 f0push data 直接字節(jié)進(jìn)棧道,sp 加1 2 2 c0pop data 直接字節(jié)出棧,sp 減1 2 2 d0xch a,rn 寄存器與 a 交換 1 1 c

10、8cfxch a,data 直接字節(jié)與a 交換 2 1 c5xch a,ri 間接rn 與a 交換 1 1 c6;c7xchd a,ri 間接rn 與a 低半字節(jié)交換 1 1 d6;d72.邏輯運(yùn)算指令(35條)anl a,rn 寄存器與到a 1 1 585fanl a,data 直接字節(jié)與到a 2 1 55anl a,ri 間接ram與到a 1 1 56;57anl a,#data 立即數(shù)與到a 2 1 54anl data,a a與到直接字節(jié) 2 1 52anl data,#data 立即數(shù)與到直接字節(jié) 3 2 53anl c,bit 直接位與到進(jìn)位位 2 2 82anl c,/bit 直

11、接位的反碼與到進(jìn)位位 2 2 b0orl a,rn 寄存器或到a 1 1 484forl a,data 直接字節(jié)或到a 2 1 45orl a,ri 間接ram或到a 1 1 46;47orl a,#data 立即數(shù)或到a 2 1 44orl data,a a或到直接字節(jié) 2 1 42orl data,#data 立即數(shù)或到直接字節(jié) 3 2 43orl c,bit 直接位或到進(jìn)位位 2 2 72orl c,/bit 直接位的反碼或到進(jìn)位位 2 2 a0xrl a,rn 寄存器異或到a 1 1 686fxrl a,data 直接字節(jié)異或到a 2 1 65xrl a,ri 間接ram異或到a 1

12、1 66;67xrl a,#data 立即數(shù)異或到a 2 1 64xrl data,a a異或到直接字節(jié) 2 1 62xrl data,#data 立即數(shù)異或到直接字節(jié) 3 2 63setb c 進(jìn)位位置 1 1 1 d3setb bit 直接位置 1 2 1 d2clr a a清0 1 1 e4clr c 進(jìn)位位清 0 1 1 c3clr bit 直接位清 0 2 1 c2cpl a a求反碼 1 1 f4cpl c 進(jìn)位位取反 1 1 b3cpl bit 直接位取反 2 1 b2rl a a循環(huán)左移一位 1 1 23rlc a a 帶進(jìn)位左移一位 1 1 33rr a a右移一位 1 1

13、03rrc a a 帶進(jìn)位右移一位 1 1 13swap a a 半字節(jié)交換 1 1 c43.算術(shù)運(yùn)算指令(24條)add a,rn 寄存器加到a 1 1 282fadd a,data 直接字節(jié)加到a 2 1 25add a,ri 間接ram 加到a 1 1 26;27add a,#data 立即數(shù)加到a 2 1 24addc a,rn 寄存器帶進(jìn)位加到 a 1 1 383faddc a,data 直接字節(jié)帶進(jìn)位加到a 2 1 35addc a,ri 間接ram 帶進(jìn)位加到a 1 1 36;37addc a,#data 立即數(shù)帶進(jìn)位加到 a 2 1 34subb a,rn 從a 中減去寄存器和

14、進(jìn)位 1 1 989fsubb a,data 從a 中減去直接字節(jié)和進(jìn)位 2 1 95subb a,ri 從a 中減去間接ram 和進(jìn)位 1 1 96;97subb a,#data 從a 中減去立即數(shù)和進(jìn)位 2 1 94inc a a加1 1 1 04inc rn 寄存器加 1 1 1 080finc data 直接字節(jié)加1 2 1 05inc ri 間接ram 加1 1 1 06;07inc dptr 數(shù)據(jù)指針加1 1 2 a3dec a a減1 1 1 14dec rn 寄存器減 1 1 1 181fdec data 直接字節(jié)減1 2 1 15dec ri 間接ram 減1 1 1 16;

15、17mul ab a乘b 1 4 a4div ab a被b除 1 4 84da a a十進(jìn)制調(diào)整 1 1 d44.轉(zhuǎn)移指令(22條)ajmp addr 11 絕對(duì)轉(zhuǎn)移 2 2 *1ljmp addr 16 長轉(zhuǎn)移 3 2 02sjmp rel 短轉(zhuǎn)移 2 2 80jmp a+dptr 相對(duì)于dptr 間接轉(zhuǎn)移 1 2 73jz rel 若a0 則轉(zhuǎn)移 2 2 60jnz rel 若a0 則轉(zhuǎn)移 2 2 70jc rel 若c1 則轉(zhuǎn)移 2 2 40jnc rel 若c1 則轉(zhuǎn)移 2 2 50jb bit,rel 若直接位1 則轉(zhuǎn)移 3 2 20jnb bit,rel 若直接位0 則轉(zhuǎn)移 3 2

16、 30jbc bit,rel 若直接位1 則轉(zhuǎn)移且清除 3 2 10cjne a,data,rel 直接數(shù)與 a 比較,不等轉(zhuǎn)移 3 2 b5cjne a,#data,rel 立即數(shù)與 a 比較,不等轉(zhuǎn)移 3 2 b4cjne ri,#data,rel 立即數(shù)與間接ram比較,不等轉(zhuǎn)移 3 2 b6;b7cjne rn,#data,rel 立即數(shù)與寄存器比較不等轉(zhuǎn)移 3 2 b8bfdjnz rn,rel 寄存器減 1 不為0 轉(zhuǎn)移 2 2 d8dfdjnz data,rel 直接字節(jié)減1 不為 0 轉(zhuǎn)移 3 2 d5acall addr 11 絕對(duì)子程序調(diào)用 2 2 *1lcall addr

17、 16 子程序調(diào)用 3 2 12ret 子程序調(diào)用返回 1 2 22reti 中斷程序調(diào)用返回 1 2 32nop 空操作 1 1 00版本二匯編指令英文全稱1.通用數(shù)據(jù)傳送指令mov- move mov dest,src ;destsrc mov指令把一個(gè)字節(jié)或字的操作數(shù)從源地址src傳送至目的地址dest。 movsx-extended move with sign data movzx-extended move with zero datapush-push pop-pop進(jìn)棧出棧指令pusha-push all popa-pop all pushad-push all data po

18、pad-pop all data bswap-byte swapxchg-exchange交換指令用來將源操作數(shù)和目的操作數(shù)內(nèi)容交換,操作數(shù)可以是字、也可以是字節(jié),可以在通用寄存器與通用寄存器或存儲(chǔ)器之間對(duì)換數(shù)據(jù),但不能在存儲(chǔ)器與存儲(chǔ)器之間對(duì)換數(shù)據(jù)。 mov ax,1234h ;ax=1234h mov bx,5678h ;bx=5678h xchg ax,bx ;ax=5678h,bx=1234h xchg ah,al ;ax=7856hcmpxchg-compare and change xadd-exchange and add xlat-translate 換碼指令用于將bx指定的緩沖

19、區(qū)中、al指定的位移處的數(shù)據(jù)取出賦給al。 2.輸入輸出端口傳送指令in-input out-output3.目的地址傳送指令lea-load effective addres有效地址傳送指令mov bx,0400hmov si,3chlea bx,bx+si+0f62h ;bx=139eh這里bx得到的是主存單元的有效地址,不是物理地址,也不是該單元的內(nèi)容。lds-load ds les-load es lfs-load fs lgs-load gs lss-load ss4.標(biāo)志傳送指令lahf-load ah from flag sahf-save ah to flag pushf-pu

20、sh flag popf-pop flag pushd-push dflag popd-pop dflag二、算術(shù)運(yùn)算指令 add-add加法指令 mov al,0fbh ;al=0fbhadd al,07h ;al=02hadc-add with carry inc-increase 1 aaa-ascii add with adjust daa-decimal add with adjust sub-substract sbb-substract with borrow dec-decrease substract 1 nec-negative cmp-compare aas-ascii

21、adjust on substract das-decimal adjust on substract mul-multiplication imul-integer multiplication aam-ascii adjust on multiplication div-divide idiv-integer divide aad-ascii adjust on divide cbw-change byte to word cwd-change word to double word cwde-change word to double word with sign to eax cdq-

22、change double word to quadrate word 三、邏輯運(yùn)算指令and-and or-or xor-xor not-not test-test shl-shift left sal-arithmatic shift left shr-shift right sar-arithmatic shift right rol-rotate left ror-rotate right rcl-rotate left with carry rcr-rotate right with carry 四、串指令 movs-move string cmps-compare string s

23、cas-scan string lods-load string stos-store string rep-repeat repe-repeat when equal repz-repeat when zero flag repne-repeat when not equal repnz-repeat when zero flag repc-repeat when carry flag repnc-repeat when not carry flag 五、程序轉(zhuǎn)移指令 1無條件轉(zhuǎn)移指令(長轉(zhuǎn)移) jmp-jump call-call ret-return retf-return far 2條

24、件轉(zhuǎn)移指令(短轉(zhuǎn)移,-128到+127的距離內(nèi)) jae-jump when above or equal jnb-jump when not below jb-jump when below jnae-jump when not above or equal jbe-jump when below or equal jna-jump when not above jg-jump when greater jnle-jump when not less or equal jge-jump when greater or equal jnl-jump when not less jl-jump

25、when less jnge-jump when not greater or equal jle-jump when less or equal jng-jump when not greater je-jump when equal jz-jump when has zero flag jne-jump when not equal jnz-jump when not has zero flag jc-jump when has carry flag jnc-jump when not has carry flag jno-jump when not has overflow flag j

26、np-jump when not has parity flag jpo-jump when parity flag is odd jns-jump when not has sign flag jo-jump when has overflow flag jp-jump when has parity flag jpe-jump when parity flag is even js-jump when has sign flag 3循環(huán)控制指令(短轉(zhuǎn)移) loop-loop loope-loop equal loopz-loop zero loopne-loop not equal loo

27、pnz-loop not zero jcxz-jump when cx is zero jecxz-jump when ecx is zero 4中斷指令 int-interrupt into-overflow interrupt iret-interrupt return 5處理器控制指令 hlt-halt wait-wait esc-escape lock-lock nop-no operation stc-set carry clc-clear carry cmc-carry make change std-set direction cld-clear direction sti-se

28、t interrupt cli-clear interrupt 六、偽指令 dw-definw word proc-procedure endp-end of procedure segment-segment assume-assume ends-end segment end-end匯編指令中文釋義數(shù)據(jù)傳輸指令它們?cè)诖尜A器和寄存器、寄存器和輸入輸出端口之間傳送數(shù)據(jù).1. 通用數(shù)據(jù)傳送指令.mov 傳送字或字節(jié).movsx 先符號(hào)擴(kuò)展,再傳送.movzx 先零擴(kuò)展,再傳送.push 把字壓入堆棧.pop 把字彈出堆棧.pusha 把a(bǔ)x,cx,dx,bx,sp,bp,si,di依次壓入堆棧.

29、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

30、-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

31、.例: 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)志寄存器傳送,把a(bǔ)h內(nèi)容裝入標(biāo)志寄存器.pushf 標(biāo)志入棧.popf 標(biāo)志出棧.pushd 32位標(biāo)志入棧.popd

32、 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ù)

33、回送dx, (字運(yùn)算).aad 除法的ascii碼調(diào)整.cbw 字節(jié)轉(zhuǎn)換為字. (把a(bǔ)l中字節(jié)的符號(hào)擴(kuò)展到ah中去)cwd 字轉(zhuǎn)換為雙字. (把a(bǔ)x中的字的符號(hào)擴(kuò)展到dx中去)cwde 字轉(zhuǎn)換為雙字. (把a(bǔ)x中的字符號(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) 當(dāng)值為負(fù)時(shí),高位補(bǔ) 1 ;當(dāng)值為正時(shí),高位補(bǔ) 0 rol 循環(huán)

34、左移.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,04shl 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 串比

35、較.( cmpsb 比較字符. cmpsw 比較字. )scas 串掃描.把a(bǔ)l或ax的內(nèi)容與目標(biāo)串作比較,比較結(jié)果反映在標(biāo)志位.lods 裝入串.把源串中的元素(字或字節(jié))逐一裝入al或ax中.( lodsb 傳送字符. lodsw 傳送字. lodsd 傳送雙字. )stos 保存串.是lods的逆過程.rep 當(dāng)cx/ecx0時(shí)重復(fù).repe/repz 當(dāng)zf=1或比較結(jié)果相等,且cx/ecx0時(shí)重復(fù).repne/repnz 當(dāng)zf=0或比較結(jié)果不相等,且cx/ecx0時(shí)重復(fù).repc 當(dāng)cf=1且cx/ecx0時(shí)重復(fù).repnc 當(dāng)cf=0且cx/ecx0時(shí)重復(fù).五、程序轉(zhuǎn)移指令1無條

36、件轉(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 ja/jnbe 不小于或不等于時(shí)轉(zhuǎn)移.jae/jnb 大于或等于轉(zhuǎn)移.jb/jnae 小于轉(zhuǎn)移.jbe/jna 小于或等于轉(zhuǎn)移.以上四條,測(cè)試無符號(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 無進(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 處理器暫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論