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

正文內容

匯編語言word版-免費閱讀

2024-09-15 16:58 上一頁面

下一頁面
  

【正文】 JE/JZ 標號 相等/等于0轉移 ZF=1 JNE/JNZ 標號 不相等/不等于0轉移 ZF=0 JS 標號 為負轉移 SF=1 JNS 標號 為非負轉移 SF=0 JO 標號 溢出轉移 OF=1 JNO 標號 不溢出轉移 OF=0 JC 標號 有進位轉移 CF=1 JNC 標號 無進位轉移 CF=0 JP/JPE 標號 偶轉移 PF=1 JNP/JPO 標號 奇轉移 PF=0例: MOV BX,04H CMP AX,BX JZ X1 X2: MOV CX,0FFFFH JMP X3 X1: MOV CX,0 X3: 無符號數條件轉移指令 JA/JNBE 標號 高于轉 CF=0且 ZF=0 ab JAE/JNB 標號 不低于轉 CF=0或 ZF=1 a=b JB/JNAE 標號 低于轉 CF=1且 ZF=0 ab JBE/JNA 標號 不低于轉 CF=1或 ZF=1 a=b 例: CMP AL,60 JAE L1 ADD AL,5 L1: 有符號數條件轉移指令 JG/JNLE 標號 大于轉 SF=OF 且 ZF=0 ab JGE/JNL 標號 不小于轉 SF=OF 或 ZF=1 a=b JL/JNGE 標號 小于轉 SFOF且 ZF=0 ab JLE/JNG 標號 不大于轉 SFOF或 ZF=1 a=b 例: MOV AL,40H 。思路:屏蔽,移位 DSEG SEGMENT DATA DB 8AH HEX DB 0,0 DSEG ENDSsseg segment stack db 100 dup(0)sseg endsCSEG SEGMENTASSUME CS:CSEG,DS:DSEG,ss:ssegSTART:MOV AX,DSEG MOV DS,AX MOV AL,DATA MOV AH,AL AND AL,0FH MOV HEX,AL AND AH,0F0H MOV CL,4 SHR AH,CL MOV HEX+1,AH mov ah,4ch int 21hCSEG ENDS END START例2:按公式 Y=X*X50編程序段。定義緩沖區(qū)的長度 DB ? 。 格式: ORG 數值表達式 例1: DATA SEGMENT ORG 10 BUF DB ‘1234’ ORG $+5 NUM DW 50 DATA ENDS五、源程序結束偽指令格式: END [表達式]功能:該語句為源程序的最后一個語句。不選擇 本段和其它段邏輯上不發(fā)生關連;PUBLIC 本段和其它模塊中同名、同‘類別’段相鄰連接到一起組成一個物理段 ,但不能超過64K。 偽指令語句偽指令:匯編控制命令,負責分配內存中的各段,翻譯成目標程序后,它就不存在了。 XX為任意數 BYTE2 EQU 0FEH MOV DL,BYTE1 OR DL,BYTE2程序段執(zhí)行后,(DL)=__0FFH_____或__0FFH______. ⑵、移位指令① 算術、邏輯移位指令 a、算術左移、邏輯左移 格式:SAL OPD,1 或 SHL OPD,1 SAL OPD,CL SHL OPD,CLCF07(15)0 功能:將OPD向左移動指定的位數,而低位補0,CF的內容為最后移入位的值。 例: AND AL,0FH AND BL,0FH MUL BL AAM ⑷、除法調整 AAD 功能:將AX中的兩位非壓縮的BCD碼被除數先調整為二進制數保留在AL中。 MOV AX,A MOV DX,0 DIV B MOV C,AX MOV D,DX例2:實現(xiàn) 有符號除法 –4001H/4 MOV AX,4001H CWD MOV CX,4 IDIV CX 結果: (AX)=0F000H (DX)=0FFFFH十進制數算術運算指令 ⑴、加法調整①、 DAA 功能:將AL中二進制加法運算的結果調整為兩位壓縮BCD碼,結果仍保留在AL中。 DX,AX例:MUL BL指令執(zhí)行前,(AL)=B4H=180 (BL)=11H=17指令執(zhí)行后,(AX)= 0BF4H = 3060, CF=1,OF=1例:IMUL BL指令執(zhí)行前,(AL)=B4H=76 (BL)=11H=17指令執(zhí)行后,(AX)= FAF4H =1292, CF=1,OF=1⑷ 符號擴展指令① 將字節(jié)擴展為字 格式: CBW 功能:將AL中的符號擴展至AH 例: MOV Al,7 CBW MOV SI,AX 指令執(zhí)行后,(AX)=0FFF9H (SI) =0FFF9H② 將字擴展為雙字 功能:將AX中的符號擴展至DX 例: MOV DX,0 MOV AX,0FFABH CWD 指令執(zhí)行后,(DX)=0FFFFH (AX)=0FFABH⑸ 除運算指令①、無符號數除運算 格式: DIV OPS 功能: 字節(jié)除法: (AX)/(OPS) 224。 OPD 例:多字的加法 DATA SEGMENT X1 DW 1234H,5678H X2 DW 7AB4H,9F88H SUM DW 0,0,0 DATA ENDS …… MOV AX,X1 ADD AX,X2 MOV SUM,AX MOV AX,X1+2 ADC AX,X2+2 MOV SUM+2,AX MOV AX,0 ADC AX,0 MOV SUM+4,AX⑵ 減運算 ①、減1指令 格式: DEC OPD 例: DEC AX 注:DEC指令不影響CF。 MOV DS:[2035H],AL。 練習1:把CX中的內容放入AX的指令: MOV AX,CX2035H01H….….02H2045H 練習2:用MOV指令實現(xiàn)兩內存字節(jié)單元內容的交換 用直接尋址方式實現(xiàn)MOV BL, DS:[2035H]。(CX)= 1 取變量字節(jié)數 SIZE MOV BX, SIZE A 。例: XMOV: MOV AL, [SI] MOV [DI],ALl 標號的段屬性l 標號的偏移量屬性l 標號的類型屬性:NEAR (只能在標號定義的段內使用) FAR 地址表達式結果:段內偏移地址例:BUF1 DB ‘HELLO’ MOV AL,BUF1 。1綜合舉例2:設有 BUF1 DB 01H,02H,03H,04H 問 執(zhí)行 MOV AL,BUF1 后 ,AL中的內容? 要想將以上定義的03H取入AL,如何改上面指令? 在指令中如何使用變量l 直接尋址方式從變量中存取操作數時,定義該變量的段必須是當前段l 類型要匹配例:MOV AX,BUF1 這條指令就是錯誤的。 一個簡單的匯編語言源程序兩數求和程序如下: DSEG SEGMENT ‘DATA’ DATA1 DB 15H SUM DB 00H DSEG ENDS CSEG SEGMENT ‘CODE’ ASSUME CS:CSEG,DS:DSEG START: MOV AX, DSEG MOV DS, AX MOV AL, DATA1 ADD AL, 12H MOV SUM, AL HLT CSEG ENDS END START觀察程序的結構,猜測各語句的作用。2、數據傳送指令、算術邏輯運算指令。 設 ( DS) = 2000H ,(BX) = 1000H 物理地址PA=20000H + 1000H =21000H21000HBX數據段5AH30H指令的執(zhí)行結果為: (AX) = 5A30H指令中也可以通過“段跨越前綴”取得其他段中的數據.例:MOV AX,ES: [BX] 變址尋址(Indexed Addressing)l 操作數的有效地址是一個基址或變址寄存器的內容與指令中指定的8位或16位位移量之和?!? l 立即尋址方式常用于給寄存器賦值,并且只能用于源操作數,而不能用于目的操作數 寄存器尋址(Register addressing) 操作數在寄存器中,指令中指明寄存器號,這種尋址方式叫寄存器尋址。教學內容1、尋址方式的基本概念。可以通過專門的指令對其進行“置位”(Set)或“復位”(Reset)?!? 奇偶標志PF(Parity Flag): 若運算結果低8位中“1”的個數為偶數,則PF=1;否則PF=0。 TEST AL, 02H。l 8086中,16位補碼的表示范圍: 7FFFH ~~ 8000H 注:機器在進行算術運算時,總是把參加運算的用補碼表示的操作數作為無符號數處理。邏輯地址由“段基址”和“偏移量”構成(均為16位)。  ?。⊿P)+2 224。指針及變址寄存器:SP(堆棧指針寄存器)BP(基址指針寄存器)SI(源變址寄存器)DI(目的變址寄存器)IP(指令指針寄存器):用來存放下一條要執(zhí)行指令在內存中代碼段中的偏移地址。3、主存的編址方式以及存儲器物理地址形成的方式,要求達到“理解”層次。2、掌握8086處理器中各寄存器的符號表示形式、大小及主要用途。重點:主存的編址方式以及存儲器物理地址形成的方式難點:堆棧的概念及使用。格式: 操作碼 地址碼1 地址碼2例:將偏移地址為100的字存儲單元中的內容加2,在回送到原存儲單元中去的機器指令如下: 8306640002 其中8306H為 操作碼 6400H 為 目的操作數 02H 為源操作數l 指令系統(tǒng):機器指令面向機器,每臺計算機都規(guī)定了自己所特有的一定數量的基本指令,這批指令的全體即為該計算機的指令系統(tǒng)l 機器語言:這種 機器指令的集合。 SP例:假設(SP)=1000H (AX)= 1234H  PUSH AX (SP)=0FFEH注:PUSH AL 。每段最大可達64K字節(jié)--可由16位寄存器進行尋址。12345H   ② 除非專門指定,一般情況下,段在存儲
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1