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

正文內(nèi)容

匯編語言2ppt課件(編輯修改稿)

2025-02-15 22:25 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 字符數(shù)多于定義數(shù)時(shí) , 多出的字符丟掉 , 且響鈴 ?擴(kuò)展 ASCII碼 ( 如功能鍵等 ) 占兩個(gè)字節(jié) , 第 1個(gè)為 0 例 : 輸入字符串 buffer db 81 ;緩沖區(qū)長度 ;第 1個(gè)字節(jié)填入可能輸入的最大字符數(shù) db ? ;保留為填入實(shí)際輸入的字符數(shù) db 81 dup(0) ;存放輸入的字符串 ... mov dx,seg buffer ;偽指令 seg取得 buffer的段地址 mov ds,dx ;設(shè)置數(shù)據(jù)段 DS mov dx,offset buffer mov ah,0ah int 21h 按鍵判斷的功能調(diào)用 ?DOS功能調(diào)用 INT 21H ?功能號(hào): AH= 0BH ?出口參數(shù): AL= 0, 當(dāng)前沒有按鍵; AL= FFH, 當(dāng)前已經(jīng)按鍵 。 ?功能:僅判斷當(dāng)前是否有按下的鍵 ,設(shè)置 AL后退出 例 : 按任意鍵繼續(xù) ... ;提示 “ 按任意鍵繼續(xù) ” getkey: mov ah,0bh int 21h or al,al ; al= 0? jz getkey ; al= 0, 沒有按鍵 , 繼續(xù)等待 分支程序設(shè)計(jì) ?分支程序根據(jù)條件是真或假?zèng)Q定執(zhí)行與否 ?判斷的條件是各種指令 , 如 CMP、TEST等執(zhí)行后形成的狀態(tài)標(biāo)志 ?轉(zhuǎn)移指令 Jcc和 JMP可以實(shí)現(xiàn)分支控制 單分支:求絕對(duì)值 雙分支:例 多分支:例 單分支程序設(shè)計(jì) ?條件成立跳轉(zhuǎn) ,否則順序執(zhí)行分支語句體 ?注意選擇正確的條件轉(zhuǎn)移指令和轉(zhuǎn)移目標(biāo)地址 第 4章 例題 求絕對(duì)值 ;計(jì)算 AX的絕對(duì)值 cmp ax,0 jns nonneg 。分支條件: AX≥ 0 neg ax 。條件不滿足 , 求補(bǔ) nonneg: mov result,ax 。條件滿足 ;計(jì)算 AX的絕對(duì)值 cmp ax,0 jl yesneg 。分支條件: AX< 0 jmp nonneg yesneg: neg ax 。條件不滿足 , 求補(bǔ) nonneg: mov result,ax 。條件滿足 Good Bad 雙分支程序設(shè)計(jì) 條件成立 , 跳轉(zhuǎn)執(zhí)行第 2個(gè)分支語句體;否則順序執(zhí)行第 1個(gè)分支語句體 注意: 第 1個(gè)分支體后一定要有一個(gè) JMP指令 跳到第 2個(gè)分支體后 第 4章 例題 顯示 BX最高位 …… shl bx,1 。BX最高位移入 CF jc one 。CF= 1, 即最高位為 1, 轉(zhuǎn)移 mov dl,’0’ 。CF= 0, 即最高位為 0, DL← ’0’ jmp two 。一定要跳過另一個(gè)分支體 one: mov dl,’1’ 。DL← ’1’ two: mov ah,2 int 21h 。顯示 …… 對(duì)比 雙分支程序改為單分支程序 例題 顯示 BX最高位 shl bx,1 。BX最高位移入 CF jnc one 。CF= 0, 即最高位為 0, 轉(zhuǎn)移 mov dl,’1’ 。CF= 1, 即最高位為 1, DL← ’1’ jmp two 。一定要跳過另一個(gè)分支體 one: mov dl,’0’ 。DL← ’0’ two: mov ah,2 int 21h 。顯示 雙分支程序改為單分支程序 對(duì)比 例題 顯示 BX最高位 …… mov dl,’0’ 。DL← ’0’ shl bx,1 。BX最高位移入 CF jnc two 。CF= 0, 最高位為 0, 轉(zhuǎn)移 mov dl,’1’ 。CF= 1, 最高位為 1, DL← ’1’ two: mov ah,2 int 21h 。顯示 …… 編寫分支程序 , 需留心分支的開始和結(jié)束 例 判斷有無實(shí)根- 1/2 .startup mov al,_b imul al mov bx,ax 。BX中為 b2 mov al,_a imul _c mov cx,4 imul cx 。AX中為 4ac( 設(shè) DX中無有效數(shù)據(jù) ) 例 判斷有無實(shí)根- 2/2 cmp bx,ax 。比較二者大小 jge yes 。條件滿足 ? mov tag,0 。第一分支體:條件不滿足 , tag← 0 jmp done 。跳過第二個(gè)分支體 yes: mov tag,1 。第二分支體:條件滿足 , tag← 1 done: .exit 0 多分支程序設(shè)計(jì) ?多個(gè)條件對(duì)應(yīng)各自的分支語句體 , 哪個(gè)條件成立就轉(zhuǎn)入相應(yīng)分支體執(zhí)行 。 多分支可以化解為雙分支或單分支結(jié)構(gòu)的組合 , 例如: or ah,ah 。等效于 cmp ah,0 jz function0 。ah= 0, 轉(zhuǎn)向 function0 dec ah 。等效于 cmp ah,1 jz function1 。ah= 1, 轉(zhuǎn)向 function1 dec ah 。等效于 cmp ah,2 jz function2 。ah= 2, 轉(zhuǎn)向 function2 第 4章 圖示 種類 條件轉(zhuǎn)移指令 判斷條件 條件組合關(guān)系 OF SF ZF PF CF 簡(jiǎn)單條件轉(zhuǎn)移指令 JO JNO JS JNS JZ/JE JNZ/JNE JP/JPE JNP/JPO JC JNC JA/JNBE
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1