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

正文內(nèi)容

第5章匯編語(yǔ)言與匯編程序-預(yù)覽頁(yè)

 

【正文】 167。 【 本章難點(diǎn) 】 本章難點(diǎn)是匯編程序的上機(jī)調(diào)試過(guò)程,它是掌握匯編語(yǔ)言的關(guān)鍵。 167。 例如 , 10100101B。 例如 , 567Q, 263Q。 例如: ‘ THIS IS A STUDENT!’ ‘12345’ 要指出的是 , 此處的 ’ 12345’其值并非是十進(jìn)制數(shù) 12345,而是代表它們所對(duì)應(yīng)的 ASCⅡ 碼 , 即 31H, 32H, 33H,34H, 35H。 ( 除法 ) NOT( 非 ) GT( 大于 ) LENGTH( 求變量長(zhǎng)度 ) HIGH MOD( 求余 ) LE( 小于或等于 ) SIZE( 求字節(jié)數(shù) ) LOW SHL ( 左移 ) GE( 大于或等于 ) SHR ( 右移 ) 8086匯編語(yǔ)言中的運(yùn)算符 分析運(yùn)算符共有 5個(gè): SEG( 求段基值 ) 、 OFFSET(求偏移量 )、TYPE(求變量類型 )、 LENGTH( 求字節(jié)數(shù) ) 和 SIZE( 求字節(jié)數(shù) ) 。 使用格式: OFFSET 變量名或標(biāo)號(hào)名 例如:對(duì)于上例中所定義的數(shù)據(jù)段,采用 OFFSET運(yùn)算符求出變量 VARl和 VAR2的偏移量。 ARRAY1 DB 100DUP( ?) ARRAY2 DW 10DUP( ?) ARRAY3 DD 10DUP( ?) 下列指令: MOV BX, SIZE ARRAY1 匯編后: MOV BX, 100 MOV CX, SIZE ARRAY2 匯編后: MOV CX, 20 MOV DX, SIZE ARRAY3 匯編后: MOV DX, 40 ( 5) 綜合運(yùn)算符 綜合運(yùn)算符可以用來(lái)建立和臨時(shí)改變變量或標(biāo)號(hào)的類型以及存儲(chǔ)器操作數(shù)的存儲(chǔ)單元類型 , 而忽略當(dāng)前的屬性 , 所以又稱為屬性修改運(yùn)算符 。 ┇ JMP SHORT NEXT ┇ NEXT: … . ┇ 該例中 , 使用 SHORT運(yùn)算符后 , 跳轉(zhuǎn)標(biāo)號(hào) NEXT與 JMP指令的距離不能大于 127個(gè)字節(jié) 。 DW:定義字 , 即每個(gè)數(shù)據(jù)占 1個(gè)字 ( 2個(gè)字節(jié) ) 。 DT:定義 10個(gè)字節(jié)長(zhǎng) , 用于壓縮式十進(jìn)制數(shù)據(jù) 。 段定義偽指令的用途是在匯編語(yǔ)言程序中定義邏輯段 , 用它來(lái)指定段的名稱和范圍 , 并指明段的定位類型 、 組合類型及類別 。 ( 1) 過(guò)程定義偽指令 PROC和 ENDP 使用格式:過(guò)程名 PROC [類型 ] ┇ 過(guò)程體 RET 過(guò)程名 ENDP DELAY PROC MOV BL, 10 DELY: MOV CX, 2801 WAIT: LOOP WAIT DEC BL JNZ DELY RET DELAY ENDP 一個(gè)延時(shí) 100ms子程序,其過(guò)程可定義如下 END 該偽指令表示源程序的結(jié)束 , 將匯編程序停止匯編 。 1. 編寫(xiě)源程序 在弄清問(wèn)題的要求 , 確定方案后 , 匯編語(yǔ)言程序設(shè)計(jì)者便可依據(jù)前面的指令系統(tǒng)和匯 編語(yǔ)言的規(guī)定 , 逐個(gè)模塊地編寫(xiě)匯編語(yǔ)言源程序 。 4. 連接 利用連接程序( LINK)可將一個(gè)或多個(gè)擴(kuò)展名為 OBJ文件進(jìn)行連接,生成擴(kuò)展名為擴(kuò)展名為 EXE的可執(zhí)行文件。 C:\ EDIT↙ 下面是將 ASCⅡ 碼轉(zhuǎn)換成二進(jìn)制數(shù)的程序。 如果源程序文件中出現(xiàn)語(yǔ)法錯(cuò)誤 , 則匯編結(jié)束后將指出源程序中的錯(cuò)誤 , 這時(shí)可用編輯程序再次修改源程序中的錯(cuò)誤 , 然后再次匯編 , 直到最后得到?jīng)]有錯(cuò)誤的目標(biāo)程序 , 即擴(kuò)展名為 .OBJ文件 。 經(jīng)匯編以后產(chǎn)生的目標(biāo)程序文件 (OBJ文件 )并不是可執(zhí)行程序文件 , 必須經(jīng)過(guò)連接以后 , 才能成為可執(zhí)行文件(即擴(kuò)展名為 EXE)。 在編寫(xiě)匯編語(yǔ)言程序時(shí)產(chǎn)生的錯(cuò)誤 , 除了一般語(yǔ)法錯(cuò)誤和格式錯(cuò)誤可以用匯編和連接 程序發(fā)現(xiàn)和指出外,邏輯上的錯(cuò)誤都必須用調(diào)試程序 (DEBUG. COM)來(lái)排除。設(shè)定源程序名為 。 LINK進(jìn)行連接生成可執(zhí)行文件 匯編完畢 , 程序正確 , 則可調(diào)用 LINK進(jìn)行連接 , 以生成可執(zhí)行文件 , 過(guò)程如圖 510所示 。 C:\WANG↙
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1