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

正文內(nèi)容

匯編語(yǔ)言語(yǔ)法和dos功能調(diào)用(編輯修改稿)

2025-06-15 04:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 AR/FAR ┇ RET 過(guò)程名 ENDP 調(diào)用一個(gè)過(guò)程的格式為: CALL 過(guò)程名 例如,有兩個(gè)程序段,其結(jié)構(gòu)如下: CODE1 SEGMENT ASSUME CS: CODE1 … FARPROC PROC FAR … RET FARPROC ENDP CODE1 ENDS CODE2 SEGMENT ASSUMECS: CODE2 … CALL FARPROC … CALL NEARP … NEARP PROC NEAR … RET NEARP ENDP CODE2 ENDS 定位偽指令 偽指令 ORG規(guī)定了段內(nèi)的起始地址或偏移地址,其格式為: ORG 表達(dá)式 表達(dá)式的值即為段內(nèi)的起始地址或偏移地址,從此地址起連續(xù)存放程序或數(shù)據(jù)。 例 用 ORG指定數(shù)據(jù)段和代碼段地址。 DATA SEGMENT X1 DW 20H, 60H, ORG 100H X2 DB 10H, 20H, 30H ORG 200H X3 DW 1234H, 4321H DATA ENDS CODE SEGMENT ORG 100H ASSUME CS: CODE, DS: DATA START: MOV AX, DATA ┋ CODE ENDS 匯編語(yǔ)言的表達(dá)式 表達(dá)式由運(yùn)算對(duì)象和運(yùn)算符組成 。 在匯編的時(shí)候由匯編程序?qū)λM(jìn)行運(yùn)算 , 其運(yùn)算結(jié)果作為語(yǔ)句中的 操作數(shù) 來(lái)使用 。 運(yùn)算對(duì)象可以是常數(shù) 、 變量和標(biāo)號(hào) , 運(yùn)算結(jié)果可以是常數(shù) , 也可以是存儲(chǔ)器的地址 , 若該地址中存放的是數(shù)據(jù)則稱它為變量 , 若該地址中存放的是指令則稱它為標(biāo)號(hào) 。 下面介紹五種運(yùn)算符: ① 算術(shù)運(yùn)算符 ② 邏輯運(yùn)算符 ③ 關(guān)系運(yùn)算符 ④ 分析運(yùn)算符 ⑤ 修改屬性運(yùn)算符 1 、 算術(shù)運(yùn)算符 算術(shù)運(yùn)算符有:加 ( + ) 、 減 ( - ) 、 乘 ( *) 、 除 ( / ) 、取 模運(yùn)算 ( MOD) 、 左移 ( SHL) 和右移( SHR) 。 取模運(yùn)算是取兩數(shù)相除的 余數(shù) , 對(duì)象必須為 正整數(shù) 。 例如: 92 MOD 16 結(jié)果為 12( 相當(dāng)于取低 4位的值 ) 97H MOD 20H 結(jié)果為 23( 相當(dāng)于取低 5位的值 ) 33H MOD 7 結(jié)果為 2 例 包含乘法和減法算術(shù)運(yùn)算符的表達(dá)式 DATA SEGMENT ARRAY DB 1,2,3,4,5,6 TRY DB 20 DATA ENDS CODE SEGMENT MOV BX, 30*5 MOV CX, (TRYARRAY) ┇ CODE ENDS 例 源程序包含除法 、 減法 、 模運(yùn)算和移位運(yùn)算的表達(dá)式 DATA SEGMENT KA EQU 800 DATA ENDS CODE SEGMENT MOV BX, KA80 MOV AX, KA MOD 100 MOV CX, KA/100 MOV DH, 01100100B SHR 2 ┇ CODE ENDS 邏輯運(yùn)算符 邏輯運(yùn)算符有:與 ( AND) 、 或 ( OR) 、 非 ( NOT) 和異或 ( XOR) 例 AND、 OR、 NOT、 XOR邏輯運(yùn)算的表達(dá)式 DATA SEGMENT PORT EQU 81H DATA ENDS CODE SEGMENT MOV AL, NOT 0FFH MOV BL, 8CH AND 73H MOV AH, 8CH OR 73H MOV CH, 8CH XOR 73H ┇ CODE ENDS 關(guān)系運(yùn)算符 共有 6個(gè) ,它們?yōu)椋? EQ(相等 ), NE(不等 ), LT(小于 ), GT(大于 ), LE(小于或等于 ), GE(大于或等于 ) 注 : 1)關(guān)系運(yùn)算符的兩個(gè)操作數(shù)必須是數(shù)字或者是同一段內(nèi)的兩個(gè)存儲(chǔ)器地址。 2)關(guān)系為真 ,對(duì)于字操作數(shù)而言,結(jié)果為 0FFFFH; 關(guān)系為假 ,結(jié)果為 0 例: MOV BX,PORT_VAL GE 5 若 PORT_VAL≥5,則匯編后為: MOV BX, 0FFFFH 若 PORT_VAL< 5, 則匯編后為: MOV BX, 0 例 用 OFFSET返回標(biāo)號(hào)或變量偏移地址值的表達(dá)式 DATA SEGMENT ┇ DAT1 DB 81H DATA ENDS CODE SEGMENT MOV SI, OFFSET LAB1 ┇ LAB1: MOV BX, OFFSET DAT1 ┇ CODE ENDS 分析運(yùn)算符 分析運(yùn)算符有: OFFSET、 SEG、 TYPE、 LENGTH、 SIZE ( 1) OFFSET 格式: OFFSET 變量或標(biāo)號(hào) 功能:返回變量或標(biāo)號(hào)的偏移地址部分。 ( 2) SEG 格式: SEG 變量或標(biāo)號(hào) 功能:返回變量或標(biāo)號(hào)所在段的段基值 。 ( 3) TYPE 格式: TYPE 變量或標(biāo)號(hào) 功能: 返回變量或標(biāo)號(hào)的類型屬性值。 表 41 TYPE運(yùn)算符返回值 變 量 標(biāo) 號(hào) 類型 DB DW DD DQ DT NEAR FAR 返回值 1 2 4 8 10 1 2 例 TYPE加在變量和標(biāo)號(hào)前的表達(dá)式 DATA SEGMENT AA1 DB 20H, 30H AA2
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1