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

正文內容

匯編指令分類的介紹(完整版)

2025-05-15 01:49上一頁面

下一頁面
  

【正文】 作數(shù)均為8位的多操作數(shù)乘法。),原來它的主要用途是查表。pop ax。功能描述:reg16等于mem32的低字,而DS對應于mem32的高字(當為LES時,這里就是ES對應于mem32的高字)用來給一個段寄存器和一個16位通用寄存器同時復制。Lea di,2[eax][edx]寫法示例:假定bx=5678H,EAX=1,EDX=2ax,[bx][si]。DWORD PTR明確指出立即數(shù)的位數(shù)寫法示例:MOV標志處理指令:CLC、STC、CLD、STD??刂妻D移指令:JMP、Jcc、JCXZ、LOOP、LOOPZ、LOOPNZ、LOOPNE、CALL、RET、INT。算術指令:ADD、ADC、INC、SUB、SBB、DEC、CMP、MUL、DIV、DAA、DAS、AAA、AAS。以下是80X86匯編過程中經(jīng)常用到的一些匯編指令。二、四、六、4)由于立即數(shù)沒有明確的類型,所以將立即數(shù)傳送到target時,系統(tǒng)會自動將立即數(shù)零擴展到與target數(shù)的位數(shù)相同,再進行傳送。eax,[bp]。XCHG(交換)指令寫法:XCHG object1,object2功能描述:交換object1與object2的值注意事項:1)不能直接交換兩個內存數(shù)的值LDS\LES\LGS\LSS(注意,與LEA不同的是,這里是裝入的值,而不是有效地址)這幾個指令,名稱不同,作用差不多。哼哼,很Easy吧。棧頂字出棧到FLAGS總結下,POP1BSWAP(字節(jié)交換)寫法:bswap reg32作用:將reg32的第0與第3個字節(jié),第1與第2個字節(jié)進行交換。示例:實現(xiàn)64位數(shù)EDX:EAX與ECX:EBX的加法:Add EAX,EBX;ADC EDX,ECX。壓縮BCD碼調整指令包括DAA(加法的壓縮BCD碼調整)和DAS(減法的壓縮BCD碼調整)寫法:DAA。DAS。特別注意,如果使用DAA或DAS指令,則參加加法或減法運算的操作數(shù)應該是壓縮BCD碼,如果將任意兩個二進制數(shù)相加或相減,然后調整,則得不到正確的結果。CF=1。ELSEAF=0。特別注意,參加非壓縮BCD碼乘法或除法的操作數(shù)高4位必須為0。TEST與AND的關系類似于CMP與SUB。作用:將dest的各個二進制位向左移動1(CL)位,并將DEST的最低位移出到CF,最高位不變。2循環(huán)移位指令ROL(循環(huán)左移)寫法:ROL REG\MEM, 1\CL;或 ROL REG/MEM,IMM8。2位測試指令BT(位測試)寫法:BT REG16/MEM16,REG16/IMM8?;駼TC REG32/MEM32,REG32/IMM8。表一:測試單個標志位的SETcc指令:SETcc指令描述置1條件SETC,SETB,SETNAE有進位時置1CF=1SETNC,SETNB,SETAE無進位時置1CF=0SETZ,SETE為0(相等)時置1ZF=1SETNA,SETNE非0(不等)時置1ZF=0SETS為負時置1SF=1SETNS為正時置1SF=0SET0溢出時置1OF=1SETNO不溢出時置1OF=0SETP,SETPE‘1’的個數(shù)為偶數(shù)時置1PF=1SETNP,SETPO‘1’的個數(shù)為奇數(shù)時置1PF=0表二:用于帶符號數(shù)比較的SETcc指令,這些指令常用在CMP指令之后,以判斷帶符號數(shù)的大?。篠ETcc指令描述置1條件SETG,SETNLE大于(不小于等于)時置1SF=OF且ZF=0SETGE,SETNL大于等于(不小于)時置1SF=OFSETL,SETNGE小于(不大于等于)時置1SF≠OFSETLE,SETNG小于等于(不大于)時置1SF≠OF或ZF=1表三:用于無符號數(shù)比較的SETcc指令,常用在CMP指令之后,用來判斷無符號數(shù)的大小:SETcc指令描述置1條件SETA,SETNBE大于(不小于等于)時置1CF=0且ZF=0SETAE,SETNB,SETNC大于等于(不小于)時置1CF=0SETB,SETNAE,SETC小于(不大于等于)時置1CF=1SETBE,SETNA小于等于(不大于)時置1CF=1或ZF=1位操作指令結束控制轉移指令開始3JMP(無條件轉移指令)執(zhí)行代碼的跳轉,分為兩種,一:段內轉移,即要跳過去的代碼地址和當前地址在同一段,這時只要修改IP(專用寄存器指令指針)即可;二:段間轉移:即要跳過去的代碼地址和當前代碼地址不在同一段內,需要同時修改CS和IP的值。3循環(huán)指令LOOP label;作用:CX=CX1。這種機制用來在返回前將參數(shù)從棧中移除。 DF=1CLI 。說明:以上串操作的共性:DS:SI指向源串,ES:DI指向目的串SI和DI自動增加或減少4,關鍵看DF及操作類型是B\W\D4重復前綴重復前綴用來和以上幾個串操作指令混合使用REP(重復)功能:當CX0時,重復執(zhí)行后面的串指令,每執(zhí)行一次,CX自動1,該指令只能用在MOVS\LODS\STOS之前REPZ/REPE(為零/等于時重復)功能:當CX0且ZF=1時,重復執(zhí)行后面的指令,每執(zhí)行一次,CX自動1,該指令只能用在CMPS\ACAS之前。在紛雜的塵世里,為自己留下一片純靜的心靈空間,不管是潮起潮落,也不管是陰晴圓缺,你都可以免去浮躁,義無反顧,勇往直前,輕松自如地走好人生路上的每一步3. 花一些時間,總會看清一些事。只有你自己才能把歲月描畫成一幅難以忘懷的人生畫卷。有時候覺得自己像個神經(jīng)病。說明:REPNE SCAS(B/W/D)適用于在多字節(jié)、字、雙字數(shù)據(jù)結構中搜索特定值。IF (DF=0) THENSI=SI+size。 IF=1標志處理指令結束串操作指令開始到這為止,所涉及的指令都是處理一個操作數(shù),如果要處理連續(xù)內存單元的一批數(shù)據(jù),通常需借助于循環(huán)。3IN T(中斷指令)寫法:INT n;(n為中斷號,取值為0~255)通常,程序內部的跳轉,用JMP或CALL,并且JMP和CALL得參數(shù)是要跳轉的過程的入口指令地址,而INT則是調用系統(tǒng)提供的中斷服務程序,并且參數(shù)是中斷號,然后由CPU根據(jù)中斷號去計算中斷服務程序的入口地址,MS DOS使用中斷號21H作為系統(tǒng)調用,一般INT中斷的步驟如下:(1)由AH給出中斷號(2)根據(jù)相應功能的要求,設置入口參數(shù)(3)INT 21H(4)分析和使用出口參數(shù)比如如下代碼實
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1