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

正文內(nèi)容

西安郵電大學(xué)微機(jī)原理與匯編語言第5章-閱讀頁

2025-05-17 18:05本頁面
  

【正文】 ; INT 25H、 INT 26H(磁盤 R/ W中斷 ); INT 2FH(假脫機(jī)打印文件 ); INT 21H(系統(tǒng)功能調(diào)用 )。 其中中斷類型號為 10H、 16H和 17H的是顯示器 、 鍵盤和打印機(jī)的驅(qū)動子程序 。 ② 顯示輸出子程序: INT 10H。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 36 3) DOS及 BIOS功能調(diào)用方法 對于所有的功能調(diào)用 , 使用時一般需要經(jīng)過以下三個步驟: ① 子程序入口參數(shù)送相應(yīng)寄存器 。 ③ 發(fā)中斷請求: INT n ( 系統(tǒng)功能調(diào)用使用 INT 21H指令 ) 。 它是可供系統(tǒng)程序和應(yīng)用程序調(diào)用的一個極其重要的中斷 , 內(nèi)含近百個已經(jīng)標(biāo)準(zhǔn)化了的系統(tǒng)調(diào)用子功能 。 這里我們主要介紹他的幾個成用的功能 。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 38 INT 21H 常用功能介紹 ( 1)鍵盤輸入( 1 功能) 功能 : 鍵盤輸入 一個 字符,將其 ASCII 碼存放于AL,并在屏幕上顯示該字符 輸入字符 ASCII碼 ?AL MOV AH,01H INT 21H ( 2)字符顯示( 2 功能) 功能:在屏幕上顯示任意 單個 字符 待輸出字符 ASCII碼 ?DL MOV DL,‘A’ MOV AH,2 INT 21H 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 39 INT 21H 常用功能介紹 ( 3)字符串輸( 10功能) 功能 : 鍵盤輸入 一串字符 存至存儲區(qū) 存儲區(qū)起始單元地址 (段地址 :偏移量 )?(DS:DX) 存儲區(qū)特點(diǎn): 首字節(jié)為存儲區(qū)最大長度 M( 1?255); 第二字節(jié)存放輸入字符串的 實(shí)際長度 ; 第三字節(jié)以后為用戶輸入內(nèi)容(含結(jié)束標(biāo)識回車的 ASCII碼 0DH 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 40 例 從鍵盤輸入一串字符,個數(shù)小于 50 其程序設(shè)計方法是: DATA SEGMENT BUF DB 50 DB ? DB 50 DUP(?) DATA ENDS CODE SEGMENT … MOV AX,DATA MOV DS,AX … LEA DX, BUF MOV AH, 10 INT 21H … CODE ENDS 50 BUF 預(yù)留字節(jié)數(shù) 實(shí)際字節(jié)數(shù) 用 戶 輸 入 內(nèi) 容 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 41 INT 21H 常用功能介紹 ( 4)字符串顯示( 9 功能) 功能:屏幕上顯示 一串以 ‘ $’結(jié)尾的字符 待顯示字符串首單元地址 ?( DS: DX) DATA SEGMENT BUF DB ‘HOW DO YOU DO?$’ DATA ENDS CODE SEGMENT … MOV DX,OFFSET BUF MOV AH,9 INT 21H … CODE ENDS ‘H’ ‘O’ ‘W’ ‘ ’ ‘D’ ‘O’ BUF 輸 出 內(nèi) 容 ‘O’ ‘ ’ ‘Y’ ‘U’ ‘ ’ ‘D’ ‘O’ ‘?’ ‘$’ 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 42 偽指令語句 宏匯編程序 MASM提供了約幾十種偽指令,其中有一些偽指令小匯編 ASM不支持,例如宏處理偽指令等。匯編程序?qū)⒃?8086/ 8088方式下操作。匯編程序?qū)⒃?80386方式下操作。 ⑵ DW 定義變量的類型為 WORD,給變量分配字操作數(shù)。 除了常數(shù)、表達(dá)式和字符串外,問號? ? ? 也可以作為數(shù)據(jù)定義偽指令的操作數(shù),此時僅給變量保留相應(yīng)的存儲單元,而不賦與變量某個確定的初值。 ARV1 DB 3+4,43H,2 ARV2 DW 474FH,1,? COUNT EQU 2 ARV3 DB 2 DUP(1,COUNT DUP(2)) ARV4 DD ARV3 ARV5 DB ‘AB’ ARV6 DW ‘AB’ 解:假設(shè)此數(shù)據(jù)段的段地址為 1234H,即 DS= 1234H,則有: 1234H:0000H 01H 02H 03H 04H 05H 06H 07H 08H 1234H:0009H 0AH 0BH 0CH 0DH 0EH 0FH 10H 11H 12H 13H 14H 15H 1234H:0016H 07H 43H FEH ARV1 4FH 47H 01H 00H ARV2 01H 02H 02H 01H 02H 02H ARV3 09H 00H 34H 12H ARV4 41H 42H ARV5 42H 41H ARV6 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 46 段定義偽指令的用途是在匯編語言源程序中定義邏輯段,常用的段定義偽指令有 SEGMENT/ENDS和 ASSUME等 ⑴ SEGMENT/ ENDS 偽指令 段名 SEGMENT [定位類型 ][組合類型 ][‘類名’ ] 段名 ENDS ① 定位類型。它有 PAGE(頁類型)、 PARA(節(jié)類型)、WORD(字類型)、 BYTE(字節(jié)類型)四種類型。 … 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 47 ② 組合類型。組合類型有 PUBLIC、 COMMON、 AT、 MEMORY、 STACK等。類名是程序員任選的一個字符串,使用時必須用單引號括起來。 ⑵ ASSUME 偽指令 它是用來說明邏輯段和物理段關(guān)系的偽指令,即告訴匯編程序在指令執(zhí)行期間內(nèi)存的哪一段是數(shù)據(jù)段,哪一段是堆棧段,哪一段是代碼段。其格式為: ORG 表達(dá)式 過程名 PROC [ NEAR/FAR] 過程名 ENDP … 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 49 宏指令及其使用 、宏定義和宏調(diào)用 宏指令是源程序中具有獨(dú)立功能的一段程序代碼。 宏定義由 MASM宏匯編程序提供的偽指令實(shí)現(xiàn)。 3. 宏展開 … 宏體 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 51 具有宏調(diào)用的源程序被匯編時,每個宏調(diào)用將被 MASM進(jìn)行宏展開。 由此可見,使用宏的過程共有三步:首先進(jìn)行宏定義;然后可以進(jìn)行宏調(diào)用;最后,匯編時由 MASM進(jìn)行宏展開。 DECADD MACRO ADD AL,CL DAA MOV CL,AL ENDM 顯而易見,這是一個無形式參數(shù)的宏定義。宏指令為 DECADD1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1