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

正文內(nèi)容

匯編語(yǔ)言程序設(shè)計(jì)-h-資料下載頁(yè)

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

【正文】 用戶調(diào)用。調(diào)用時(shí)需要使用軟中斷指令: INT n 其中 DOS功能子程序的調(diào)用使用中斷指令“ INT 21H”, 它共有 80多個(gè)功能子程序,可完成磁盤(pán)讀寫(xiě)控制,文件管理,存儲(chǔ)管理,基本輸入 /輸出管理等功能。 調(diào)用功能子程序時(shí)需要用以下方式: (1)[傳送入口參數(shù)到指定寄存器中 ] (2)調(diào)用的功能號(hào)送入 AH寄存器 (3)INT 21H 86 ?鍵盤(pán)輸入字符串 (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 ?帶顯示的鍵盤(pán)輸入單字符 (1號(hào)功能 ) 格式: MOV AH, 01H INT 21H (AL)=輸入字符的 ASCII碼 ?不帶顯示的鍵盤(pán)輸入單字符 (8號(hào)功能 ) 格式: MOV AH, 08H INT 21H (AL)=輸入字符的 ASCII碼 87 ?直接輸入 /輸出單字符 (6號(hào)功能 ) 格式: MOV DL, 輸入輸出標(biāo)志 MOV AH, 06H (DL)=0FFH,鍵盤(pán)輸入 INT 21H 否則 ,DL內(nèi)容輸出 CHAR DB ?BB$? DB 0DH DB 0AH LEA DX,CHAR MOV AH,09H INT 21H (回車(chē): 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 演示 。 89 六、實(shí)用程序設(shè)計(jì)舉例 【 例 43】 用變址尋址實(shí)現(xiàn)多個(gè) 16位數(shù)加法。( ) DATA SEGMENT TABLE DW 1234H, 5678H, 0EAFBH ; 10個(gè)數(shù) LSBA DW ? HSBA DW ? DATA ENDS STACK1 SEGMENT PARA STACK DB 64 DUP (0) STACK1 ENDS 90 CODE SEGMENT MP PROC FAR ASSUME CS: CODE, DS: DATA, SS: STACK1 PUSH DS SUB AX, AX ; 返回操作系統(tǒng) PUSH AX MOV AX, DATA MOV DS, AX MOV SI, 00H MOV AX, TABLE[SI] MOV CX, 09H 91 AGIN: ADD SI, 02H ADD AX, TABLE[SI] ADC DX, 00H LOOP AGIN MOV LSBA, AX MOV HSBA, DX RET MP ENDP CODE ENDS END MP 92 【 例 45】 編程將十六位二進(jìn)制數(shù)轉(zhuǎn)換成四位十六進(jìn)制數(shù)的 ASCII碼。 解: 十六進(jìn)制數(shù)的 ASCII碼與二進(jìn)制數(shù)之間的對(duì)照關(guān)系如下表。 從表中可看到數(shù)字 0~9,它的十進(jìn)制數(shù)與 ASCII碼相差 30H,而 A~F的二進(jìn)制數(shù)與 ASCII碼相差 37H, 所以在轉(zhuǎn)換時(shí)應(yīng)當(dāng)先對(duì)四位二進(jìn)制數(shù)進(jìn)行判斷,如果是 0000~1001,只需加上 30H, 若是 1010~1111,則加上 37H。 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)試完成。 – 上交調(diào)試完成的 *.LST打印文件,要有注釋。( A4紙)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1