freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編指令分類(lèi)的介紹(留存版)

  

【正文】 位操作指令結(jié)束控制轉(zhuǎn)移指令開(kāi)始3JMP(無(wú)條件轉(zhuǎn)移指令)執(zhí)行代碼的跳轉(zhuǎn),分為兩種,一:段內(nèi)轉(zhuǎn)移,即要跳過(guò)去的代碼地址和當(dāng)前地址在同一段,這時(shí)只要修改IP(專(zhuān)用寄存器指令指針)即可;二:段間轉(zhuǎn)移:即要跳過(guò)去的代碼地址和當(dāng)前代碼地址不在同一段內(nèi),需要同時(shí)修改CS和IP的值。2位測(cè)試指令BT(位測(cè)試)寫(xiě)法:BT REG16/MEM16,REG16/IMM8。作用:將dest的各個(gè)二進(jìn)制位向左移動(dòng)1(CL)位,并將DEST的最低位移出到CF,最高位不變。特別注意,參加非壓縮BCD碼乘法或除法的操作數(shù)高4位必須為0。CF=1。DAS。示例:實(shí)現(xiàn)64位數(shù)EDX:EAX與ECX:EBX的加法:Add EAX,EBX;ADC EDX,ECX。棧頂字出棧到FLAGS總結(jié)下,POP哼哼,很Easy吧。XCHG(交換)指令寫(xiě)法:XCHG object1,object2功能描述:交換object1與object2的值注意事項(xiàng):1)不能直接交換兩個(gè)內(nèi)存數(shù)的值4)由于立即數(shù)沒(méi)有明確的類(lèi)型,所以將立即數(shù)傳送到target時(shí),系統(tǒng)會(huì)自動(dòng)將立即數(shù)零擴(kuò)展到與target數(shù)的位數(shù)相同,再進(jìn)行傳送。六、二、算術(shù)指令:ADD、ADC、INC、SUB、SBB、DEC、CMP、MUL、DIV、DAA、DAS、AAA、AAS。標(biāo)志處理指令:CLC、STC、CLD、STD。DWORD PTR明確指出立即數(shù)的位數(shù)寫(xiě)法示例:MOVax,[bx][si]。pop ax。功能:將EDX:EAX中的64位數(shù)與內(nèi)存的64位數(shù)進(jìn)行比較,如果相等,則置ZF=1,并存儲(chǔ)ECX:EBX到mem64指定的內(nèi)存地址;否則,置ZF=0,并設(shè)置EDX:EAX為mem64的8字節(jié)內(nèi)容2MUL(無(wú)符號(hào)乘法)寫(xiě)法:MUL reg/mem;作用:當(dāng)操作數(shù)為8位時(shí),AX=AL*src;當(dāng)操作數(shù)為16位時(shí),DX:AX=AX*src;當(dāng)操作數(shù)為32位時(shí),EDX:EAX=EAX*src;2IMUL(帶符號(hào)位乘法)寫(xiě)法:IMUL reg/mem;(作用同上)IMUL reg16,reg16/mem16,imm16;IMUL reg32,reg32/mem32,imm32;IMUL reg16,imm16/reg16/imm16;IMUL reg32,reg32/mem32/imm32;注意:沒(méi)有兩個(gè)操作數(shù)均為8位的多操作數(shù)乘法。DAS的調(diào)整算法:IF(AL低4位9 或 AF=1)THENAL=AL6。ENDIFAL=AL AND OFH。XOR reg/mem,reg/mem/imm。SHRD(雙精度右移)寫(xiě)法與作用與雙精度左移類(lèi)似。BTS(位測(cè)試并置位)寫(xiě)法:BTS REG16/MEM16,REG16/IMM8。JMP reg16/mem16;段內(nèi)轉(zhuǎn)移,偏移地址=reg16/[mem16]JMP mem32;段間間接轉(zhuǎn)移,段地址CS=mem32高字,偏移地址IP=mem32低字??刂妻D(zhuǎn)移指令結(jié)束標(biāo)志處理指令開(kāi)始3標(biāo)志處理指令CLC 。ELSESI=SIsize。既糾結(jié)了自己,又打擾了別人。2. 若不是心寬似海,哪有人生風(fēng)平浪靜。Endif其中,size等于1(B)、2(W)、4(D).作用:將DS:SI所指源串的一個(gè)字節(jié)/字/雙字復(fù)制到ES:DI所指的內(nèi)存單元,然后,若DF=0,則SI和DI增加4,否則減少4.現(xiàn)在有點(diǎn)明白為什么SI為源變址寄存器,而DI為目標(biāo)變址寄存器了,而DS為數(shù)據(jù)段寄存器,ES為附加段寄存器了。 遠(yuǎn)返回RET imm16; 近返回或遠(yuǎn)返回,并調(diào)整堆棧,SP=SP+imm16;RETN imm16;近返回,并調(diào)整堆棧,SP=SP+imm16;RETF imm16;遠(yuǎn)返回,并調(diào)整堆棧,SP=SP+imm16;作用:RET/RETN/RETF:返回地址出棧,從而使調(diào)用返回,其中,遠(yuǎn)返回是POP一個(gè)雙字到CS:IP,而近返回是POP一個(gè)字到IPRET/RETN/RETF imm16:在返回后,CPU立即將imm16加到堆棧指針SP。比如,有如下二進(jìn)制數(shù)0111 1111 1010 0100執(zhí)行bsf后,位編號(hào)為2,執(zhí)行bsr后,位編號(hào)為14.條件置位指令通用寫(xiě)法:SETcc reg8/mem8作用:若條件cc成立,則dest=1,否則,dest=0;SETcc有很多種命令形式,這里的cc只是一個(gè)描述符,具體的參見(jiàn)下面的三個(gè)表,其中,E(Equal)表示相等,G(Greater)表示帶符號(hào)大于,L(Less)表示帶符號(hào)小于,A(Above)表示無(wú)符號(hào)大于,B(Below)表示無(wú)符號(hào)小于。(類(lèi)型可不匹配)作用:將DEST的各二進(jìn)制位向右移動(dòng),并將最低位移出到CF,原CF移入最高位。SAR(算術(shù)右移)寫(xiě)法:SAR REG\mem,1\CL 。功能:使用AAD時(shí),通常先執(zhí)行該指令,將AX中的兩字節(jié)非壓縮BCD碼(AH與AL的高4位必須為0)調(diào)整為相應(yīng)的二進(jìn)制表示,然后使用DIV/IDIV指令,除以一個(gè)一字節(jié)的非壓縮BCD碼(高四位必須為0),可得到非壓縮BCD碼的除法結(jié)果。AF=1。ENDIF說(shuō)明:CF反映壓縮BCD碼相加的進(jìn)位。算術(shù)指令開(kāi)始1ADD(加法)寫(xiě)法:ADD reg/mem reg/mem/imm作用:將后面的操作數(shù)加到前面的操作數(shù)中注意:兩個(gè)操作數(shù)必須類(lèi)型匹配,并且不能同時(shí)是內(nèi)存操作數(shù)ADC (帶進(jìn)位加法)寫(xiě)法:ADC reg/mem, reg/mem/imm ;作用:dest=dest+src+cf當(dāng)CF=0時(shí) ADD與ADC的作用是相同的。POPF;SP=SP+2(當(dāng)將32位數(shù)值出棧時(shí),SP=SP+4)(注意,不能出棧給立即數(shù)哦,常量不可變嘛)這就是所謂的堆棧2)target和source不能同時(shí)為內(nèi)存數(shù)、段寄存器(CS\DS\ES\SS\FS\GS)3)不能將立即數(shù)傳送給段寄存器4)target和source必須類(lèi)型匹配,比如,要么都是字節(jié),要么都是字或者都是雙字等。串操作指令:MOVS、LODS、STOS、CMPS、SCAS。數(shù)據(jù)傳送指令:MOV、XCHG、LEA、LDS、LES、PUSH、POP、PUSHF、POPF、CBW、CWD、CWDE。三、七、 XCHG ax,bx。PUSHA、PUSHAD、POPA、POPAD作用:將所有16/32位通用寄存器進(jìn)棧/出棧如:PUSHA 。LAHF\SAHF(標(biāo)志寄存器傳送指令)寫(xiě)法:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1