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

正文內(nèi)容

第5章匯編語言與匯編程序(文件)

2025-08-07 11:33 上一頁面

下一頁面
 

【正文】 00H 2) OFFSET運算符:利用運算符 OFFSET可以得到一個標(biāo)號或變量的偏移量 。 ARRAY1 DB 100DUP( ?) ARRAY2 DW 10DUP( ?) ARRAY3 DD 10DUP( ?) 下列指令: MOV BX, LENGTH ARRAY1 匯編后: MOV BX, 100 MOV CX, LENGTH ARRAY2 匯編后: MOV CX, 10 MOV DX, LENGTH ARRAY3 匯編后: MOV DX, 10 5) SIZE運算符:如果一個變量已經(jīng)用重復(fù)操作符DUP加以說明,則利用 SIZE運算符可以得到分配給該變量的字節(jié)總數(shù)。 例如:在 JMP指令中使用 SHORT運算符來進(jìn)行短距離跳轉(zhuǎn) 。 DB:定義字節(jié) , 即每個數(shù)據(jù)是 1個字節(jié) 。 DQ:定義 4字長 , 即每個數(shù)據(jù)占 4個字 。在程序中,凡是出現(xiàn)該符號的地方,匯編時均用其值代替,如: COUNT EQU 100 ; COUNT代替常數(shù) 100 SUM EQU 30*25 ; SUM代替數(shù)值表達(dá)式 C EQU CX ; C代替寄存器 CX M EQU MOV ; M代替指令助記符 MOV 需要注意的是,一個符號一經(jīng) EQU偽指令賦值后,在整個程序中,不允許再對同一符號重新賦值。 子程序又稱為過程 , 可以用 CALL指令來調(diào)用 。 167。 3. 匯編 利用匯編程序(或宏匯編程序)( ASM或 MASM)對匯編語言源程序進(jìn)行匯編,產(chǎn)生擴展名為 OBJ的可重定位的目的代碼。 匯編語言源程序編輯程序匯編程序A S M 或M A S M連接程序LINK調(diào)試程序DEBUG修 改出錯 出錯.ASM .OBJ .EXE匯編語言源程序的上機調(diào)試過程 匯編語言源程序的建立 當(dāng)啟動系統(tǒng)后 , 進(jìn)入 DOS狀態(tài) , 輸入 EDIT命令 , 就可以進(jìn)入 EDIT屏幕編輯軟件 , 然后輸入?yún)R編語言源程序 。 在對源程序文件進(jìn)行匯編時 , 匯編程序?qū)?.ASM文件進(jìn)行二遍掃描 。 若程序中使用了宏指令,則匯編程序?qū)⒄归_宏指令。 如: C:\ABC↙ 本程序當(dāng)中沒有用到 DOS中斷調(diào)用指令 , 所以在屏幕上看不到程序執(zhí)行的結(jié)果 , 我們可以采用調(diào)試程序 DEBUG來進(jìn)行檢查。 給出的程序是將鍵盤輸入的小寫字母轉(zhuǎn)換成大寫字母的程序并顯示在屏幕上。 C:\MASM 源程序可以不加擴展名,但必須加分號,文件名黙認(rèn)原文件名。 過程如圖 511所示 。 C:\LINK 目標(biāo)文件可以不加擴展名,但必須加分號,文件名黙認(rèn)原文件名。 DATA SEGMENT BUF DB 82 DUP( ?) DATA ENDS STACK SEGMENT STA DB 50 DUP( ?) TOP EQU LENGTH STA STACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, ES: DATA, SS: STACK START: MOV AX, DATA MOV DS, AX MOV ES, AX MOV AX, STACK ;段寄存器和堆棧初始化 MOV SS, AX MOV SP, TOP MOV BX, OFFSET BUF ; BX指向字符行緩沖區(qū)首地址 KKK: MOV SI, 0000H ;偏移指針 SI清 0 GGG: MOV AH, 01H INT 21H ;接收鍵入字符 CMP AL, 03H JZ PPP ;是 CTRL- C鍵則轉(zhuǎn)結(jié)束 CMP AL, 0DH JZ BBB ;是回車鍵則轉(zhuǎn) BBB CMP AL, 61H JB TTT CMP AL, 7AH JA TTT ;不是小寫字符轉(zhuǎn) TTT SUB AL, 20H ;小寫字母轉(zhuǎn)化為大寫字母 TTT: MOV [BX+ SI], AL ;存入字符行緩沖區(qū)中 INC SI ;偏移指針加 1 JMP GGG BBB: MOV [BX+ SI], AL MOV AL, 0AH MOV [BX+ SI+ 1], AL ;加入換行符 MOV AL,’ $’ MOV [BX+ SI+ 2], AL ;再加入一個’ $’標(biāo)志字符 MOV AH, 09H MOV DX, BX INT 21H ;顯示轉(zhuǎn)換后的字符串 JMP KKK ;循環(huán) PPP: MOV AX, 4C00H INT 21H ;返回 DOS CODE ENDS END START 用 EDIT建立匯編語言源程序
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1