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

正文內(nèi)容

[工學(xué)]微機(jī)原理第4章-文庫(kù)吧資料

2025-01-25 11:35本頁(yè)面
  

【正文】 0H—39H ‘A’—’Z’ 41H—5AH 30 多分支 有的分支結(jié)構(gòu)為多分支,可依次測(cè)試條件是否滿足,若滿足條件則轉(zhuǎn)入相應(yīng)分支入口,若不滿足繼續(xù)向下測(cè)試,直到全部測(cè)試完。 1 (X> 0) 0 (X=0) - 1 (X< 0) Y= 例 2:根據(jù) BUFFER中的數(shù) (X)對(duì)符號(hào)函數(shù) BX(Y)賦值。 存和 3 RET START ENDP CODE ENDS END BEGIN 27 分支:分支結(jié)構(gòu)要求程序在運(yùn)行過(guò)程中根據(jù)不同的情況或條件作出判斷,并轉(zhuǎn)向相應(yīng)的處理程序。 C*B,部分積 3 26 ADD AX , [BX+0AH] ;部分積 3與和 1相加 ADC DX , [BX+0CH] MOV [BX+0AH] , AX ;存和 2 MOV [BX+0CH] , DX PUSHF ;保護(hù)進(jìn)位位 MOV AX , [BX+2] ; A送 AX MUL SI , ; A C,得積 4 POPF ;恢復(fù)進(jìn)位位 ADC AX , [BX+0CH] 。 A*D ADD AX , [BX+0AH] ;部分積 2L與部分積 1H相加 ADC DX , 0 MOV [BX+0AH] , AX ; 存和 1 MOV [BX+0CH] , DX MOV AX , [BX] 。 保存部分積 1 MOV [BX+0AH] , DX MOV AX , [BX+2] 。 C送 DI MUL SI 。 B送 AX MOV SI , [BX+4] 。 順序結(jié)構(gòu)的程序一般是簡(jiǎn)單程序 。 內(nèi)存區(qū)長(zhǎng)度20H 實(shí)際輸入字符串長(zhǎng)度 輸入字符 1 輸入字符 2 : : 輸入字符 n 結(jié)束符$ BUFIN BUFIN+ 1 BUFIN+ 2= BUFINI 顯示提示 DO YOU WANT TO INPUT STRING? (Y/N) 等待鍵盤(pán)輸入應(yīng)答 Y/N 鍵盤(pán)輸入 Y 顯示提示 PLEASE INPUT STRING 鍵盤(pán)輸入字符串存入 BUFIN 計(jì)算輸入字符串長(zhǎng)度,并將字符串結(jié)尾加$ 顯示輸入的字符串 返回 DOS N DONE 功能號(hào)AH 09H 01H 09H 0AH 09H 4CH 19 DATA SEGMENT STRING1 DB ‘DO YOU WANT TO INPUT ’ DB ‘STRING? (Y/N)’, 0DH, 0AH, ‘ $ ’ STRING2 DB ‘PLEASE INPUT STRING.’ DB 0DH, 0AH, ‘ $ ’ BUFIN DB 20H, ? ; 20H為設(shè)置長(zhǎng)度 , ? 為實(shí)際輸入長(zhǎng)度 BUFINI DB 20H DUP(?) ;實(shí)際輸入的字符串存放區(qū) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, ES: DATA START PROC FAR BEGIN: PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX MOV ES, AX ;定義使用 DS, ES LEA DX, STRING1 MOV AH, 09H INT 21H ;顯示 STRING1提示 MOV AH, 01H INT 21H ;從鍵盤(pán)輸入 1個(gè)字符至 AL 20 CMP AL, ‘ Y’ JNE DONE LEA DX, STRING2 MOV AH, 09H INT 21H ;顯示 STRING2提示 LEA DX, BUFIN MOV AH, 0AH INT 21H ;從鍵盤(pán)輸入字符串至 BUFIN MOV AL, BUFIN+ 1 CBW ;計(jì)算 BUFIN 末地址 LEA SI, BUFIN+ 2 ADD SI, AX ; SI 指向字符串結(jié)尾 MOV [SI], ‘ $ ’ ;字符串結(jié)尾為 ‘ $ ’ MOV AH, 09H LEA DX, BUFIN+ 2 INT 21H ;顯示輸入的字符串 DONE: RET START ENDP CODE ENDS END BEGIN 21 順序結(jié)構(gòu)是一種最簡(jiǎn)單的程序結(jié)構(gòu) 。 其中: n= 0 ~ 4 ; 8088/8086CPU占用 n= 5 ~ 1FH ; 為 BIOS的各功能子程序 n= 20 ~ 3FH ; 為 DOS的各功能子程序 其中 INT 21H是一個(gè)具有 100多個(gè)子功能的中斷服務(wù)程序,分別用于設(shè)備管理,目錄管理,文件管理及其它功能。 用戶調(diào)用 DOS功能的途徑: * 在 DOS環(huán)境下,鍵入 DOS命令; * 通過(guò)用戶程序調(diào)用 DOS和 BIOS中的服務(wù)程序。 對(duì)堆棧段來(lái)說(shuō),除了 將段基址裝入 SS寄存器外,還可以將棧頂偏移地址置入堆棧指示器 SP中。 15 段分配語(yǔ)句 ASSUME 格式: ASSUME CS:段名, DS:段名, SS:段名, ES:段名 功能:定義四個(gè)邏輯段,指明段和段寄存器的關(guān)系。 * MEMORY——定位該段與其它模塊的同名段有相同的首地址,采用覆蓋的方式在存儲(chǔ)器中組合連接。 * AT表達(dá)式 ——定位該段的起始地址在表達(dá)式所指定的節(jié)( 16的整倍數(shù))邊界上。 * PUBLIC——該段與其它模塊中的同名段連接 時(shí),由低地址到高地址連接起來(lái),組成一個(gè)邏輯段。 13 組合類(lèi)型( Combine Type) ——各邏輯段之間的組合方式 * NONE——該段與其它同名段不進(jìn)行連接,各段獨(dú)立存在于存儲(chǔ)器中。 * PAGE——指定該段的起始地址定位在頁(yè)的邊界,即段的首地址必須是 256的整數(shù)倍。 * BYTE——指定該段的起始地址定位在存儲(chǔ)單元的任何字節(jié)地址。 SEGMENT ....ENDS——段定義的偽指令助記符,任何一個(gè)邏輯段必須以 SEGMENT開(kāi)始, ENDS結(jié)束,不可省略,且必須成對(duì)出現(xiàn),兩者間為本邏輯段的內(nèi)容。 主要完成變量定義、內(nèi)存分配、指示程序開(kāi)始和結(jié)束等。 一、算術(shù)運(yùn)算符 符號(hào) 名稱 運(yùn)算結(jié)果 + 加法 和 - 減法 差 * 乘法 乘積 / 除法 商 MOD 模除 余數(shù) SHL 左移 左移后二進(jìn)制 SHR 右移 右移后二進(jìn)制 7 二、邏輯運(yùn)算符 符號(hào) 名稱 運(yùn)算結(jié)果 AND 與運(yùn)算 邏輯與結(jié)果 OR 或運(yùn)算 邏輯或結(jié)果 XOR 異或運(yùn)算 邏輯異或結(jié)果 NOT 非運(yùn)算 邏輯非結(jié)果 三、關(guān)系運(yùn)算符 符號(hào) 名稱 運(yùn)算結(jié)果 EQ 相等 NE 不相等 LT 小于 結(jié)果為真輸出全“ 1” LE 小于等于 結(jié)果為假輸出全“ 0” GT 大于 GE 大于等于 8 符號(hào) 名稱 運(yùn)算結(jié)果 OFFSET 返回偏移地址 偏移地址 SEG 返回段基址 段基址 TYPE 返回元素字節(jié)數(shù) 字節(jié)數(shù) LENGTH 返回變量單元數(shù) 單元數(shù) SIZE 返回變量總字節(jié)數(shù) 總字節(jié)數(shù) 四、數(shù)值返回 符號(hào) 名稱 運(yùn)算結(jié)果 段寄存器名: 段前綴 修改段 PTR 修改類(lèi)型屬性 修改后類(lèi)型 THIS 指定類(lèi)型 /距離屬性 指定后類(lèi)型 HIGH 分離高字節(jié) 高字節(jié) LOW 分離低字節(jié)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1