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

正文內(nèi)容

微機原理第四章ppt課件-在線瀏覽

2025-06-16 01:42本頁面
  

【正文】 T Variable或 label 匯編程序?qū)⒒厮妥兞炕驑颂柕钠频刂分?。 所以這條指令與指令 LEA BX, OPER_ONE 是等價的 。 例 如果 DATA_SEG是從存儲器的 05000H地址開始的一個數(shù)據(jù)段的段名 , OPER1是該段中的一個變量名 , 則 MOV BX, SEG OPER1 將把 0500H作為立即數(shù)插入指令。執(zhí)行期間則使 BX寄存器的內(nèi)容成為 0500H。 對于變量: 類型為字節(jié)、字、雙字變量分別返回 1, 2, 4。 例 ARRAY DW 1, 2, 3 則對于指令 ADD SI, TYPE ARRAY 匯編程序?qū)⑵湫纬蔀椋? ADD SI, 2 表 存儲器操作數(shù)的類型值 存儲器操作數(shù) 類型值 字節(jié)數(shù)據(jù)( DB定義) 1 字型數(shù)據(jù)( DW定義) 2 雙字數(shù)據(jù)( DD定義) 4 NEAR指令單元 1 FAR 指令單元 2 ④ LENGTH 格式為: LENGTH Variable 對于變量中使用 DUP的情況 , 匯編程序?qū)⒒厮头峙浣o該變量的單元數(shù) 。 例 FEES DW 100 DUP( 0) 對于指令 MOV CX, LENGTH FEES 匯編程序?qū)⑹蛊湫纬蔀椋? MOV CX, 100 例 ARRAY DW 1, 2, 3 對于指令 MOV CX, LENGTH ARRAY 匯編程序?qū)⑹蛊湫纬蔀椋? MOV CX, 1 例 TABLE DB ‘ABCD’ 對于指令 MOV CX, LENGTH TABLE 匯編程序?qū)⑹蛊湫纬蔀椋? MOV CX, l ⑤ SIZE 格式為: SIZE Variable 匯編程序應回送分配給該變量的字節(jié)數(shù) 。 所以: FEES DW 100 DUP( 0) MOV CX, SIZE FEES 將形成為 MOV CX, 200 對于: ARRAY DW 1, 2, 3 MOV CX, SIZE ARRAY 將形成為 MOV CX, 2 而 TABLE DB ‘ABCD’ MOV CX, SIZE TABLE 將形成為 MOV CX, 1。 例如: BUF DW 100 DUP (?) MOV CX, LENGTH BUF 。 CX=200 (100 2) 對于其他變量,則返回 1(LENGTH),或返回 (類型)( SIZE) 例如 M1 DW 1, 2, 3 匯編后形成指令: M2 DB ?ABCD‘ MOV BL, LENGTH M1 MOV BL, 1 MOV AL, LENGTH M2 MOV AL, 1 MOV CL, SIZE M1 MOV CL, 2 MOV CH, SIZE M2 MOV CH, 1 例 1: 設有數(shù)據(jù)段中使用 DATA1 DB 05H, A2H, 0, 10H, 85H 則 MOV AL, DATA1 可將 DATA1中的數(shù)傳送到 AL中, ( AL) =05H MOV AX, SEG DATA1 可將 DATA1的所在段地址傳到 AX中,( AX) =2022H MOV AX, OFFSET DATA1 可將 DATA1的偏移地址傳入 AX中 , ( AX) =1500H 例 2: 設有數(shù)據(jù)段中使用 DATA2 DW 100 DUP (?) 定義了 100個字單元,則 MOV AX, TYPE DATA2 。 ( AX) =200 MOV AX, LENGTH DATA2 。 DATA SEGMENT V1 DB 2AH, 3FH V2 DW 2A3FH, 3040H V3 DD 12345678H, 12ABCDEFH V4 DW 20 DUP( 1) DATA ENDS ① MOV AX, SEG V1 ; AX=4000H MOV BX, SEG V2 ; BX=4000H MOV CX, SEG V3 ; CX=4000H ② MOV AX, OFFSET V1 ; AX=0 MOV BX, OFFSET V2 ; BX=2 MOV CX, OFFSET V3 ; CX=6 2A 3F 3F 2A 40 30 78 56 34 12 EF CD AB 12 01 00 01 00 … … 01 00 40000H V1 V2 V3 V4 40個字節(jié) ③ MOV AX, TYPE V1 ; AX=1 MOV BX, TYPE V2 ; BX=2 MOV CX, TYPE V3 ; CX=4 ④ MOV AX, LENGTH V4 ; AX=20 MOV BX, SIZE V4 ; BX=40 而: MOV AH, LENGTH V1 ; AH=1 MOV AL, SIZE V1 ; AL=1 MOV BH, LENGTH V2 ; BH=1 MOV BL, SIZE V2 ; BL=2 MOV CH, LENGTH V3 ; CH=1 MOV CL, SIZE V3 ; CL=4 注:對于形如 V V V3格式定義的變量,運算符 LENGTH和 SIZE只對 DB、 DW和 DQ定義的多項逗號分開的數(shù)據(jù)項的第一項有效。 常與類型 BYTE、 WORD、 NEAR、 FAR連用。 ( AX) =3615H MOV BL, BYTE PTR N2 。 ( BX) ? 10H MOV WORD PTR [BX], 10H 。 例如用 MOV [ BX] , 5 指令把立即數(shù)存入 BX寄存器內(nèi)容指定的存儲單元中 , 但匯編程序不能分清是存入字單元還是字節(jié)單元 , 此時必須用 PTR操作符來說明屬性 , 應該寫明: MOV BYTE PTR[ BX] , 5 或 MOV WORD PTR[ BX], 5 則語句 MOV AL, DATA2 ; 錯 而應為: MOV AL, BYTE PTR DATA2 05 A2 00 10 85 DS DATA2 例: DATA1 DB 05H,A2H,0,10H,85H DATA2 EQU WORD PTR DATA1 則 DATA2和 DATA1的段基址和偏移量均相同,但類型不同, DATA1是 BYTE型,而 DATA2是 WORD型。該操作數(shù)的段地址和偏移地址與 下一個 存儲單元地址相同。 又如: START EQU THIS FAR MOV CX, 100 這樣, MOV指令有一個 FAR屬性的地址 START,這就允許其他段的 JMP指令直接跳轉(zhuǎn)到 STAR來。 新的操作數(shù)類型在 THIS中指定 , 而其段地址和偏移量就 是匯編時的當前值 。 格式為: 變量 /標量 EQU THIS 類型 例如: V11 EQU THIS WORD V1 DB 20H, 30H 則:變量 V11與 V1具有相同的段和偏移量 , 但 V11是 WORD型 變量 , 而 V1是 BYTE型變量 。該操作符強迫當前指令的操作數(shù)尋址不按約定的段進行,而由段超越操作符指定的段尋址。操作數(shù)不按約定的 DS段,而指定尋址 ES段。轉(zhuǎn)移的范圍在 128~+127 。例如: CONST EQU OABCDH 則 MOV AH, HIGH CONST 將匯編成 MOV AH, 0ABH 運算符與操作符的優(yōu)先級 優(yōu)先級 最高 運算符與操作符 優(yōu)先級 運算符與操作符 1 LENGTH, SIZE, ( ), [ ], . 8 +, (雙目:加、減) 2 (結(jié)構(gòu)字段名運算符) 9 EQ, NE, LT, GT, GE 3 :( 段寄存器名) 10 NOT 4 PTR, OFFSET, SEG, TYPE 11 AND 5 HIGH, LOW 12 OR, XOR 6 +, (單目:表示正、負號) 13最低 SHORT 7 *, /, MOD, SHL,SHR 注釋 注釋是用于使程序易于理解的句子,用來表示某行或某段語句的作用或與其它部分的關系,一般寫在某語句的后面或某段的開始處,注釋的前面由“;”前導,表示后面的內(nèi)容為注釋。 偽指令及其應用 在 8086/8088匯編語言中偽指令是用于諸如數(shù)據(jù)定義 、 存儲區(qū)分配等功能 。 數(shù)據(jù)定義語句用于為數(shù)據(jù)分配相應的存儲單元 。 定義數(shù)據(jù)的操作符有 : 字節(jié)定義 ——DB ( 每一數(shù)據(jù)項占一個字節(jié) ) 字定義 ——DW ( 每一數(shù)據(jù)項占二個字節(jié) ) 雙字定義 ——DD ( 每一數(shù)據(jù)項占四個字節(jié) ) 四字定義 ——DQ ( 每一數(shù)據(jù)項占八個字節(jié) ) 十字節(jié)定義 ——DT ( 每一數(shù)據(jù)項占十個字節(jié) ) 重復定義 —— m DUP(n) ( 重復 m次個數(shù)據(jù) n ) 與數(shù)據(jù)相聯(lián)系的符號名稱為 變量 。 例: 通過下列定義 , 在存儲器中將產(chǎn)生如圖所示的結(jié)果 , 以 DATA1到 DATA5為例 : DATA1 DB ? ;不置初值 , 為隨 機值 DATA2 DW 1000H DATA3 DD 3000A455H DATA4 DB 10, 10H DATA5 DW 100, 0240H, 0360H DS 隨機 00 10 55 A4 00 30 0A 10 64 00 40 02 60
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1