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

正文內(nèi)容

[工學]第4章基本匯編語言(參考版)

2024-10-19 18:46本頁面
  

【正文】 DB 80 DUP( 0) BUFB DB 81 DUP( 0) DATA ENDS STACK SEGMENT DB 200 DUP( 0) STACK ENDS CODE SEGMENT ASSUME DS: DATA, SS: STACK, CS:CODE START: MOV AX, DATA MOV DS, AX LEA DX, INFO1 MOV AH, 9 ; 9號調(diào)用 , 顯示輸入提示信息 INT 21H LEA DX, BUFA MOV AH, 10; 10號調(diào)用 , 鍵盤輸入字符串到緩 沖區(qū) BUFA INT 21H LEA SI, BUFA+1 MOV CH, 0 ; 取字符長度 → CX MOV CL, [SI] ADD SI, CX ; SI 指向字符串尾部 LEA DI, BUFB ; DI指向字符串變量 BUFB NEXT: MOVAL, [SI] MOV [DI], AL DEC SI INC DI LOOP NEXT MOV BYTE PTR [DI], ‘ $ ’ LEA DX, INFO2 MOV AH, 9 ; 9號調(diào)用 , 顯示輸出 提示信息 INT 21H LEA DX, BUFB MOV AH, 9 ;反向顯示字符串 INT 21H MOV AH, 4CH INT 21H CODE ENDS END START 返回本節(jié) Thank you very much ! 本章到此結(jié)束,謝謝您的光臨! 返回本章首頁 結(jié) 束 。 DATA SEGMENT NUM DB 01000101B BUF DB 0DH, 0AH, ‘ ( NUM) =’ STR DB 4 DUP( ? ) DATA ENDS STACK SEGMENT STACK DB 200 DUP( 0) STACK ENDS CODE SEGMENT ASSUME DS: DATA, SS: STACK, CS: CODE 【 例 】 閱讀下列程序,指出此程序所完成的功能以及在顯示器上顯示的內(nèi)容。 DATA SEGMENT STR DB ‘ Example of string display! $ ’ DATA ENDS CODE SEGMENT ASSUME DS: DATA, CS: CODE BEGIN: MOV AX , DATA MOV DS, AX LEA DX, STR MOV AH , 9 INT 21H MOV AH, 4CH INT 21H CODE ENDS END BEGIN 【 例 】 若要在屏幕上顯示字符串“ Example of string display!”,則程序如下: 綜合舉例 【 例 】 已知一數(shù)據(jù)段中的數(shù)據(jù)為: DATA SEGMENT A DW M BUF DB ‘ AB’ , 0DH, 0AH C EQU 500H B DW 0FFAAH D DD BUF M DB 2DUP( 1) , 2DUP( 2, ’ B’ ) DATA ENDS 請畫出該數(shù)據(jù)段數(shù)據(jù)存儲的形式。 5. 顯示字符串 ( 9號調(diào)用 ) 格式: LEA DX, 待顯示字符串首偏移地址 MOV AH, 9 INT 21H 功能:將當前數(shù)據(jù)區(qū)中以‘$’結(jié)尾的字符串送顯示器顯示。 3. 打印輸出 ( 5號調(diào)用 ) 格式: MOV DL, 待打印字符的 ASCII碼 MOV AH, 5 INT 21H 功能:將 DL寄存器中的字符送打印機打印 。 常用的 DOS系統(tǒng)功能調(diào)用 1. 單字符輸入 ( 1號調(diào)用 ) 2. 單字符顯示 ( 2號調(diào)用 ) 3. 打印輸出 ( 5號調(diào)用 ) 4. 結(jié)束調(diào)用 ( 4CH號調(diào)用 ) 5. 顯示字符串 ( 9號調(diào)用 ) 6. 字符串輸入 ( 10號調(diào)用 ) 1. 單字符輸入 ( 1號調(diào)用 ) 格式: MOV AH, 1 INT 21H 功能:將從鍵盤輸入字符的 ASCII碼送入寄存器 AL中,并送顯示器顯示。 ③ INT 21H指令自動轉(zhuǎn)入中斷子程序入口 。調(diào)用方法 DOS系統(tǒng)功能調(diào)用的方法一般可分為以下幾步: ① 設(shè)置所要調(diào)用功能的入口參數(shù) 。 DOS功能調(diào)用的組成 DOS功能調(diào)用主要包括三方面的子程序:設(shè)備驅(qū)動(基本 I/O)、文件管理和目錄管理等。這些編了號的可由程序員調(diào)用的子程序就稱為 DOS的功能調(diào)用。 DOS系統(tǒng)功能調(diào)用 概述 常用的 DOS系統(tǒng)功能調(diào)用 返回本章首頁 概述 MSDOS內(nèi)包含了許多涉及設(shè)備驅(qū)動和文件管理等方面的子程序,為了方便程序員使用,把這些子程序編成相對獨立的程序模塊且編上號。 。 。必須注意: DEBUG把鍵入的數(shù)字均看成十六進制數(shù),所以如果要鍵入十進制數(shù),則其后應加以說明,如 100D。多條指令跟蹤 T[=address][value] 從指定地址起執(zhí)行 n條指令后停下來, n由 value指定。如未指定地址則從當前的 CS: IP開始執(zhí)行。 5)跟蹤命令 T,有兩種格式: 。顯示和修改標志位狀態(tài),命令格式為: RF 系統(tǒng)將響應,如: OV DN EI NG ZR AC PE CY- 此時,如不修改其內(nèi)容可按 Enter鍵,否則,可鍵入欲修改的內(nèi)容,如: OV DN EI NG ZR AC PE CY- PONZDINV 4)運行命令 G,其格式為: G[=address1][address2[address3…]] 其中,地址 1指定了運行的起始地址,如不指定則從當前的 CS: IP開始運行。顯示和修改某個寄存器內(nèi)容,其格式為: R register name 例如,鍵入 –r ax 系統(tǒng)將響應如下: AX F1F4 : 即 AX寄存器的當前內(nèi)容為 F1F4,如不修改則按 Enter鍵,否則,可鍵入欲修改的內(nèi)容,如: r bx BX 0369 :059F 則把 BX寄存器的內(nèi)容修改為 059F。 2)檢查和修改寄存器內(nèi)容的命令 R,它有三種格式如下: 。如果只指定首地址,則顯示從首地址開始的 80個字節(jié)的內(nèi)容。左邊用十六進制表示每個字節(jié),右邊用 ASCII字符表示每個字節(jié), .表示不可顯示的字符。 DEBUG的主要命令 1)顯示存儲單元的命令 D,格式為: D[address]或 D[range] 例如,按指定范圍顯示存儲單元內(nèi)容的方法為: d 100 120 18E4: 0100 C7 06 04 02 38 01 C7 06- 06 02 00 02 C7 06 08 02 G……..G… 18E4: 0110 02 02 BB 04 02 E8 02 00- CD 20 50 51 56 57 8B 37 ..。 DEBUG程序的調(diào)用 在 DOS的提示符下,可鍵入命令: CDEBUG[指定驅(qū)動器 ][path][文件名 .擴展名 ] 在 DEBUG程序調(diào)入后,將出現(xiàn)提示符 ,此時就可用 DEBUG命令來調(diào)試程序。abcdefghijklmnopqrstuvwxyz39。 返回本節(jié) ;定義源字符串變量 sstr的值為小寫字母表,用程序?qū)⑺鼜椭频侥繕俗址?dstr中。 DATA SE
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1