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

正文內(nèi)容

匯編語(yǔ)言程序設(shè)計(jì)-h(參考版)

2024-10-19 12:42本頁(yè)面
  

【正文】 ( A4紙) 。 93 ASCII碼與二進(jìn)制數(shù)對(duì)照 十六進(jìn)制數(shù)字符 ASCII碼 二進(jìn)制數(shù) 十六進(jìn)制數(shù)字符 ASCII碼 二進(jìn)制數(shù) 0 1 2 3 4 5 6 7 30H 31H 32H 33H 34H 35H 36H 37H 0000 0001 0010 0011 0100 0101 0110 0111 8 9 A B C D E F 38H 39H 41H 42H 43H 44H 45H 46H 1000 1001 1010 1011 1100 1101 1110 1111 94 程序編制如下: DATA SEGMENT BINI DW 1001,1100,1101,0111B HEXI DB 4 DUP(0) DATA ENDS STACKI SEGMENT PARA STACK DW 20H DUP(0) STACKI ENDS COSEG SEGMENT ASSUME CS: COSEG, DS: DATA, SS: STACKI 95 BINHEX: MOV AX, DATA MOV DS, AX MOV CH, 4 ; 16進(jìn)制數(shù)個(gè)數(shù) LEA DI, HEXI MOV BX, BINI ; 取待轉(zhuǎn)換的二進(jìn)制數(shù) CONV1: MOV CL, 4 ROL BX, CL ; 循環(huán)左移四位,將最 MOV AL, BL ; 高 4位移至最低 4位 AND AL, 0FH CMP AL, 09H ; 是 0~9嗎? JLE ASCI ADD AL, 07H ; 是 A~F 96 ASCI: ADD AL, 30H MOV [DI], AL ; 存結(jié)果 INC DI DEC CH ; 計(jì)數(shù) JNZ CONV1 MOV AH, 4CH INT 21H COSEG ENDS END BINHEX 97 作業(yè) P155 9 P156 12 、 1 14 98 微機(jī)原理軟件上機(jī)實(shí)驗(yàn) ?P157: 1 2 26 ?要求: – 用 MASM ( M6)匯編、連接、用 TD調(diào)試完成。 解: 十六進(jìn)制數(shù)的 ASCII碼與二進(jìn)制數(shù)之間的對(duì)照關(guān)系如下表。( ) DATA SEGMENT TABLE DW 1234H, 5678H, 調(diào)用功能子程序時(shí)需要用以下方式: (1)[傳送入口參數(shù)到指定寄存器中 ] (2)調(diào)用的功能號(hào)送入 AH寄存器 (3)INT 21H 86 ?鍵盤輸入字符串 (0A號(hào)功能 ) 格式: MOV DX, 緩沖區(qū)偏移量 MOV AH, 0AH INT 21H BUF DB 30H DB ? DB 30H DUP(?) … MOV DX,OFFSET BUF MOV AH,0AH INT 21H ?帶顯示的鍵盤輸入單字符 (1號(hào)功能 ) 格式: MOV AH, 01H INT 21H (AL)=輸入字符的 ASCII碼 ?不帶顯示的鍵盤輸入單字符 (8號(hào)功能 ) 格式: MOV AH, 08H INT 21H (AL)=輸入字符的 ASCII碼 87 ?直接輸入 /輸出單字符 (6號(hào)功能 ) 格式: MOV DL, 輸入輸出標(biāo)志 MOV AH, 06H (DL)=0FFH,鍵盤輸入 INT 21H 否則 ,DL內(nèi)容輸出 CHAR DB ?BB$? DB 0DH DB 0AH LEA DX,CHAR MOV AH,09H INT 21H (回車: 0DH) (換行 : 0AH) ?單字符顯示 (2號(hào)功能 ) 格式: MOV DL, ’字符 ’ MOV AH, 02H INT 21H ?字符串輸出 (9號(hào)功能 ) 格式: MOV DX, 字符串偏移量 MOV AH, 09H INT 21H 88 ?返回操作系統(tǒng) (4CH號(hào)功能 ) 格式: MOV AH, 4CH INT 21H 演示 。 85 五、 DOS 功能調(diào)用 為程序員編寫匯編語(yǔ)言源程序時(shí)提供方便, MSDOS系統(tǒng)中設(shè)置了幾十個(gè)內(nèi)部子程序,可供用戶調(diào)用。 如果子程序中要用到某些寄存器或存儲(chǔ)單元時(shí),為了不破壞原有的信息,要將寄存器或存儲(chǔ)單元的原有內(nèi)容壓棧保護(hù)或存入子程序不用的寄存器或存儲(chǔ)單元中。 。 。 (四 )、 子程序 81 2 、編寫子程序文件 為了使用戶使用方便,子程序應(yīng)當(dāng)以文件形式編寫。 ( 2)程序具有通用性,這類程序大家都要用到,如鍵盤管理程序,磁盤讀寫程序,標(biāo)準(zhǔn)函數(shù)程序等。具有這種功能的程序段稱為過(guò)程或子程序。 78 START SI STRING的 EA CX 串長(zhǎng)度 AL ?? [SI]=AL? SI=SI+1 CX1=0? FLAG 1 END FLAG SI Y N Y N 還可用 字符串指令 實(shí)現(xiàn) 79 ( C) .多重循環(huán) 循環(huán)體中又有循環(huán)稱多重循環(huán)。 解:設(shè)串變量名 STRING, 關(guān)鍵字單元 CHAR,關(guān)鍵字單元的偏移地址放 FLAG單元。如例 1 當(dāng)計(jì)數(shù)次數(shù)無(wú)法確定,但循環(huán)次數(shù)與某些條件有關(guān),并且條件可檢測(cè)時(shí),可采用條件控制,例如檢測(cè),比較或判斷等形式 。判斷 CF INC CX JMP AGAIN NEXT: NOP 。 MOV AX,1100101000111101B XOR CX,CX AGAIN:CMP AX,0 。 () 解: 由于 AX有可能為 0,若 AX=0則不必再往下作統(tǒng)計(jì)工作,因此可采用先判斷,后執(zhí)行結(jié)構(gòu)。 。 BX作地址指針, CX作計(jì)數(shù)器, DX記錄正數(shù)的個(gè)數(shù)。 MOV AH, 4CH INT 21H CODE ENDS END START 66 MOV AX,0 MOV BX, OFFSET TABL MOV CX, 20 LOP: ADD AX, [BX] INC BX INC BX DEC CX JNZ LOP MOV YY, AX 修改部分 LOOP LOP 初始化部分 循環(huán)體 控制部分 67 ( A) .循環(huán)的基本結(jié)構(gòu) ,后判斷結(jié)構(gòu) 流程圖如右: 入口 初始化部分 循環(huán)體 修改部分 循環(huán)結(jié)束? 出口 Y N 68 例 ,并將其送 RS單元中。 (程序演示 ) 65 DATA SEGMENT TABL DW 20 DUP(2) YY DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START:MOV AX, DATA MOV DS, AX 。 設(shè) a1,a2, 中間結(jié)果存于寄存器 AX中。x0 JUS2: MOV YY,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1