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

正文內(nèi)容

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

2025-01-20 12:19本頁(yè)面
  

【正文】 參考書(shū)上程序 DATA SEGMENT BUFFER DB 100 DUP(?) COUNT DB 100 DATA ENDS STACK SEGMENT DW 32 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA, SS: STACK START: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV CL, COUNT LEA BX, BUFFER AGAIN: MOV [BX], 0 INC BX CMP BX, COUNT JB AGAIN MOV AH, 4CH INT 21H CODE ENDS END START 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)例題 ? 例 420 把從 MEM單元開(kāi)始的 100個(gè) 16位無(wú)符號(hào)數(shù)按從大到小的順序排列。 72 73 167。 ? 格式: ? MOV AH, 0BH ? INT 21H ? 若 AL=FFH,則有鍵按下; ? 若 AL=0,則無(wú)鍵按下 71 DOS和 BIOS功能調(diào)用小結(jié) ? 均通過(guò) 中斷指令 調(diào)用。 67 二、 BIOS功能調(diào)用 ? 通過(guò)中斷指令調(diào)用相應(yīng)的 BIOS中斷服務(wù)程序 ? BIOS中斷服務(wù)程序?qū)嶋H上是一些對(duì)端口的輸入輸出操作 , 是微機(jī)系統(tǒng)中軟件與硬件之間的一個(gè)可編程接口 。 ? 調(diào)用格式: ? MOV AH, 功能號(hào) 置相應(yīng)參數(shù) INT 21H 55 1. 單字符輸入 ? 調(diào)用方法: MOV AH, 01 INT 21H ? 輸入的字符在 AL中 56 單字符輸入例 GET_KEY: MOV AH,1 INT 21H CMP AL,’Y’ JZ YES CMP AL,’N’ JZ NO JMP GET_KEY YES: ┇ NO: ┇ 交互式應(yīng) 答程序 57 2. 字符串輸入 ? 注意問(wèn)題: ? 調(diào)用格式 ? 字符輸入緩沖區(qū)的定義 58 調(diào)用格式 功能號(hào) OAH 字符串在內(nèi)存中的存放地址 ? INT 21H ? AH ? DS: DX 59 定義字符緩沖區(qū) ? 用戶自定義緩沖區(qū)格式: 0DH N1 N2 整個(gè)緩沖區(qū) 最大可鍵入字符數(shù) 實(shí)際鍵入字符數(shù) 存放鍵入的字符 存放字符個(gè)數(shù): ≤255 60 輸入字符串程序段 ? DAT1 DB 20,?, 20 DUP(?) ┇ ? LEA DX, DAT1 MOV AH, 0AH INT 21H 在數(shù)據(jù)段中定義 61 輸入緩沖區(qū) 14H ? 20個(gè)字節(jié) 定義后的輸入緩沖區(qū)初始狀態(tài): 62 3. 單字符顯示輸出 功能號(hào) O2H 待輸出字符 ? INT 21H ? AH ? DL 63 單字符顯示輸出例 ? MOV AH, 02 ? MOV DL, 41H ? INT 21H 執(zhí)行結(jié)果: 屏幕顯示 A 64 4. 字符串輸出顯示 功能號(hào) O9H 待輸出字符串的偏移地址 ? INT 21H ? AH ? DS: DX65 字符串輸出顯示 ? 注意點(diǎn): ? 被顯示的字符串必須以 ‘ $’ 結(jié)束; ? 所顯示的內(nèi)容不應(yīng)出現(xiàn)非可見(jiàn)的 ASCII碼; ? 若考慮輸出格式需要,在定義字符串后,加上回車符和換行符。 DOS中斷與 BIOS中斷 ? DOS中斷包括: ? 設(shè)備 管理, 目錄 管理 , 文件管理 , 其它 ? 在某些情況下,同樣的功能既可選擇 DOS中斷,也可選擇 BIOS中斷 52 DOS調(diào)用和 BIOS調(diào)用的基本步驟 ? 將調(diào)用參數(shù)裝入指定的寄存器; ? 將功能號(hào)裝入 AH; ? 按中斷類型號(hào)調(diào)用 DOS或 BIOS中斷; ? 檢查返回參數(shù)是否正確。 功能調(diào)用 ? BIOS ? 駐留在 ROM中的基本輸入 /輸出系統(tǒng) ? 加電自檢,裝入引導(dǎo),主要 I/O設(shè)備處理程序及接口控制 ? BIOS功能調(diào)用使程序員不必了解硬件操作的細(xì)節(jié)而實(shí)現(xiàn)相應(yīng)的操作。 43 類別 ? 不同模塊連接時(shí)將相同類別的段放在連續(xù)的內(nèi)存區(qū)域中 44 段定義偽指令例 DATA SEGMENT MEM1 DB 11H, 22H MEM2 DB ‘Hello! ’ MEM3 DW 2 DUP(?) DATA ENDS 變量在邏輯段中的位置就代
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1