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

正文內(nèi)容

微機(jī)原理與接口技術(shù)課件chap4--展示頁(yè)

2024-10-15 15:06本頁(yè)面
  

【正文】 MOV AH,9 INT 21H 。> 9,加 7 LP1: ADD DL,30H 。取串長(zhǎng)低 4位 CMP DL,9 JBE LP1 。顯示這個(gè) ASCII碼 MOV DL,DH 。> 9,加 7 LP: ADD DL,30H 。取串長(zhǎng)高 4位 CMP DL,9 8 JBE LP 。顯示信息 JMP NEXT2 NEXT1: MOV DH,DL 。若 (DX)< 100H,轉(zhuǎn) LEA DX,MESSAGE 。調(diào)用子程序計(jì)算串長(zhǎng) MOV DX,LENGTH1 。 5 簡(jiǎn)化的流程圖: 主程序開始 求串長(zhǎng) 串長(zhǎng) 256? 顯示串長(zhǎng)高位 顯示串長(zhǎng)低位 結(jié)束 Y 警告 : 太長(zhǎng) 求串長(zhǎng)子程序 當(dāng)前字符是‘$’? 搜索 CR字符 同時(shí)指針增量 返回 N 串長(zhǎng)加 1 存串長(zhǎng) N 找到? N Y Y 初始化指針 /計(jì)數(shù)器 6 程序如下: DATA SEGMENT STRING DB ‘This is a string…’ ,0DH,’$’ LENGTH1 DW ? 。 在計(jì)算串長(zhǎng)時(shí),應(yīng)注意串長(zhǎng)一般應(yīng)小于 255個(gè)字節(jié)。通常字符串結(jié)束標(biāo)志以 CR或 $作標(biāo)志。要轉(zhuǎn)換的數(shù)在 AL的低四位 。 子程序設(shè)計(jì)舉例 3 例 1: 二進(jìn)制數(shù) (0F)轉(zhuǎn)換成 ASCII(‘0’‘F’)的子程序 。 ?調(diào)用前要預(yù)先確定子程序中要 使用哪些寄存器 , 并定義入口參數(shù)和出口參數(shù) 。 ?子程序允許嵌套調(diào)用 。1 復(fù) 習(xí) 偽指令 過程定義偽指令 結(jié)束偽指令 宏定義偽指令 系統(tǒng)功能調(diào)用 : DOS功能調(diào)用 ; BIOS功能調(diào)用。 匯編語(yǔ)言程序設(shè)計(jì)基礎(chǔ) 源程序的基本結(jié)構(gòu): 順序、分支、循環(huán)、過程 2 掌握以下幾點(diǎn) : ?調(diào)用子程序用 CALL指令 , 返回調(diào)用程序用 RET指令 。 ?進(jìn)入子程序后首先要保護(hù)主程序的運(yùn)行狀態(tài) (標(biāo)志位 )和使用的寄存器內(nèi)容 (稱為 保護(hù)現(xiàn)場(chǎng) ), 退出子程序前要 恢復(fù)現(xiàn)場(chǎng) 。 參數(shù)傳遞可利用寄存器 、存儲(chǔ)單元或堆棧 ( 要用 BP尋址 ) 。 BIN2ASC PROC 。轉(zhuǎn)換結(jié)果仍在 AL中 CMP AL, 9 JA A2F ADD AL, 30H JMP DONE A2F: ADD AL, 37H DONE: RET BIN2ASC ENDP 調(diào)用方法: ( 在主程序中 ) … MOV AL, 0CH CALL BIN2ASC (AL中有 0CH的 ASCII碼 43H, ’C’) 4 例 2. 字符串處理程序設(shè)計(jì) 對(duì)字符串進(jìn)行操作時(shí) ,往往需要確定它的長(zhǎng)度。所以可以用掃描 CR或 $的方法計(jì)算出串長(zhǎng)。 以下是流程圖和源程序。串長(zhǎng)度存放在這里 CR DB 0DH MESSAGE DB ’The string is too long!’,0DH,0AH,’$’ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR BEGIN: MOV AX,DATA MOV ES,AX MOV DS,AX 7 CALL STRLEN 。結(jié)果在 DX寄存器中 CMP DX,100H JB NEXT1 。若 (DX)≥ 100H, MOV AH,9 INT 21H 。串長(zhǎng)暫存在 DH中 MOV CL,4 SHR DL,CL 。≤9, 轉(zhuǎn) ADD DL,7 。高 4位 轉(zhuǎn)換 為 ASCII碼 MOV AH,9 INT 21H 。取暫存串長(zhǎng) AND DL,0FH ?!?9,轉(zhuǎn) ADD DL,7 。低 4位轉(zhuǎn)換為 ASCII碼 MOV AH,9 INT 21H 。顯示 ’ H’ NEXT2: MOV AH,4CH INT 21H 。 主程序結(jié)束 。計(jì)算串長(zhǎng)的子程序 STRLEN PROC LEA DI,STRING MO
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1