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

正文內(nèi)容

[工學]第三章實方式指令尋址與指令系統(tǒng)-資料下載頁

2025-01-19 12:10本頁面
  

【正文】 實際上完成了 ( BH) /4→ BH的運算 , 所以 , 用 SAR指令可以實現(xiàn)對有符號數(shù)除 2n的運算 ( n為移位次數(shù) ) 。 【 例 】 算術(shù)右移運算 ? 語句格式: SHR OPD, 1或 SHR OPD, CL ? 功能:將 ( OPD) 向右移動 CL規(guī)定的次數(shù) , 最高位補入相應個數(shù)的0 , CF的內(nèi)容為最后移入位的值 。 3.邏輯右移指令 SHR ? 語句格式: ROL OPD, 1或 ROL LPD, CL ? 功能:將目的操作數(shù)的最高位與最低位連成一個環(huán) ,將環(huán)中的所有位一起向左移動 CL規(guī)定的次數(shù) 。 CF的內(nèi)容為最后移入位的值 。 4.循環(huán)左移指令 ROL ? 語句格式: ROR OPD, 1或 ROR OPD, CL ? 功能:將目的操作數(shù)的最高位與最低位連成一個環(huán) ,將環(huán)中的所有位一起向右移動 CL規(guī)定的次數(shù) , CF的內(nèi)容為最后移入位的值 。 ? 0 7 CF 5.循環(huán)右移指令 ROR ? 語句格式: RCL OPD, 1或 RCL OPD, CL ? 功能:將目的操作數(shù)連同 CF標志一起向左循環(huán)移動 CL規(guī)定的次數(shù)。 6.帶進位的循環(huán)左移指令RCL ? 語句格式: RCR OPD, 1或 RCR OD, CL ? 功能:將目的操作數(shù)連同 CF標志一起向右循環(huán)移動所規(guī)定的次數(shù)。 7.帶進位的循環(huán)右移指令RCR 字符設備 I/O功能調(diào)用 ? 本節(jié)主要介紹 DOS子程序調(diào)用方式、鍵盤輸入、屏幕顯示和打印機輸出的 DOS系統(tǒng)功能調(diào)用。 DOS子程序調(diào)用方式 ? 調(diào)用之前:設置子程序的入口參數(shù)。 ? 調(diào)用請求:執(zhí)行 “ INT 21H”軟中斷指令調(diào)用。 ? 調(diào)用之后:可能有出口參數(shù),也可能無出口參數(shù)。如果有出口參數(shù),可根據(jù)程序需要,判斷本次調(diào)用是否成功或者分析執(zhí)行情況。 1 從鍵盤輸入一個字符 AH=01H 從鍵盤讀入一個字符,送到顯示器輸出,并將該字符的 ASCII碼值- AL(出口參數(shù));如果檢測到讀入的字符是 Ctrl+ Break,則中止程序執(zhí)行。例: ? MOV AH,H ? 鍵盤輸入子程序,功能 1AH INT 21H DOS子程序調(diào)用,等待鍵入一個字符調(diào)用后,輸入字符的 ASCII碼值AL 顯示輸出一個字符 AH=02H ? 將 DL寄存器重的字符( ASCII碼值)送到標準輸出設備上輸出。若檢測到 Ctrl+ Break間,則執(zhí)行中斷 “ INT 23H”中止程序的執(zhí)行。例: ? MOV DL,AL 。AL內(nèi)容是字符的 ASCII碼 DL MOV AH,2 。功能號 2AH INT 21H 。調(diào)用顯示一個字符 AH=05H ? 將要打印的字符- DL,然后調(diào)用就可以打印輸出。如果有標準打印設備不輸出,可在執(zhí)行時用 DOS命令鍵Ctrl+ Break進行幫助。例: ? MOV DL,AL 。AL的字符 ASCII碼 DL MOV AH,5 。功能號 5AH INT 21H 。調(diào)用打印一個字符 直接控制臺輸入 AH=07H ? 輸入時不回顯,例如,從鍵盤輸入一個字符,在屏幕上不顯示,出口參數(shù) AL=鍵入的字符??捎脕碓O置保密口令。例: PASSWORD DB 10DUP(0) ... MOV CX,6 MOV SI,0 AGAIN: MOV AH,7 INT 21H MOV PASSWORD[SI],AL MOV DL,?*? MOV AH,2 INT 21H INC SI LOOP AGAIN 顯示輸出字符串 AH=09H 例:執(zhí)行下語句后屏幕顯示輸出 “ WELCOME!” STRING DB ?WELCOME!?,13,10,?$? … MOV AX,SEG STRING MOV DS,AX LEA DX,STRING MOV AH,9 INT 21H 緩沖區(qū)鍵盤輸入 AH=0AH ? 如果需要鍵入最大的字符數(shù)位 N,則由“ DS: DX”指向的緩沖區(qū)可分為 3個字段。 ? 第一個字段:定義緩沖區(qū)可存放的字符數(shù)N+1,使機器自動控制檢查,若鍵入實際的字符數(shù)個數(shù)超過 N,則響鈴報警。 ? 第二個字段:定義緩沖區(qū),當鍵盤輸入調(diào)用退出后,系統(tǒng)自動計數(shù)并存放實際輸入的字符。 ? 第三個字段:定義可存放字符的緩沖區(qū),調(diào)用退出后,存放實際輸入的字符,最后一個字節(jié)總是回車符。 0AH調(diào)用示例 ? 例:編寫在實地址方式( .586與 USE16)下,定義一個能最多可輸入 20個字符到 BUF緩沖區(qū)的程序。 .586 STACK SEGMENT USE16 ;定義 16位段 DB 256 DUP(0) STACK ENDS DATAS SEGMENT USE16 N EQU 20 BUF DB N+1 ;定義第一個字段, BUF位 21 COUNT DB 0 ;定義第二個字段 CHAR DB N+1 DUP(0) ;定義第三個字段 PROMPT DB ?Please input:?,13,10, ?$? DATAS ENDS 0AH調(diào)用示例(續(xù)) CODES SEGMENT USE16 ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS MOV DS,AX LEA DX,prompt 。取 prompt的偏移地址- dx MOV AH,9 INT 21H LEA DX,BUF 。取 BUF的偏移地址- dx MOV AH,0AH INT 21H MOV AH,4CH INT 21H CODES ENDS END START 返回 DOS調(diào)用 AH=4CH ? 功能:返回 DOS ? 入口參數(shù) :AH=4CH,AL=返回碼 ? 出口參數(shù):
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1