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

正文內(nèi)容

高級(jí)匯編語言程序設(shè)計(jì)(ppt65)-流程管理(文件)

2025-09-07 11:50 上一頁面

下一頁面
 

【正文】 列表 , 參數(shù) :類型 LOCAL 參數(shù)表 … 。 數(shù)組的元素個(gè)數(shù)result db ? 。BX←數(shù)組的偏移地址 mov cx,countp 。宏定義體 mov ds,ax ENDM 。宏調(diào)用 , 建立 DS內(nèi)容 dispmsg string 。宏指令 1 mov ax,data 。sopcodeamp。A39。 1 char = char +1 1 db char 。等效于 db 39。x ENDM 1 pop dx 1 pop cx 1 pop bx 1 pop ax 條件匯編 ?條件匯編偽指令在匯編過程中 , 根據(jù)條件決定匯編的語句 IFxx 表達(dá)式 。如果 num 100, 則匯編如下語句 db num dup (?) ELSE 。宏調(diào)用 ② db 100 dup(?) 。stringamp。 ENDM mainbegin MACRO dsseg 。 有參數(shù) endif int 21h ENDM 例題 - 2/3 .model small .stack 256 .data msg1 equ this byte dstring Hello,Everybody !! msg2 equ this byte dstring You see,I made it. .code start: mainbegin data 。返回 DOS end start 例題 - 3/3 將程序分段 、 采用子程序或宏結(jié)構(gòu)都是進(jìn)行模塊化程序設(shè)計(jì) 本節(jié)介紹開發(fā)大型程序時(shí)采用的方法: 源程序文件的包含 目標(biāo)模塊連接 子程序庫 模塊化程序設(shè)計(jì) 例題 將鍵盤輸入的數(shù)據(jù)按升序輸出 把源程序分放在幾個(gè)文本文件中 , 在匯編時(shí)通過包含偽指令 INCLUDE結(jié)合成一體 INCLUDE 文件名 ? 可將常用的子程序形成 .ASM匯編語言源文件 ? 可將常用的宏定義存放在 .MAC宏庫文件中 ? 可將常量定義 、 聲明語句組織在 .INC包含文件中 例 ① 宏庫文件 ② 主程序文件 ③ 子程序文件 源程序文件的包含 1 dispchar macro char 。數(shù)據(jù)輸入 cmp cx,0 je start4 。顯示經(jīng)排序后的數(shù)據(jù) start4: .exit 0 include end 子程序源文件有 3個(gè)子程序 ALdisp 。將 DX兩位 ASCII碼轉(zhuǎn)換為兩位 16進(jìn)制數(shù) 讓我們重點(diǎn)分析鍵盤輸入子程序 input 。數(shù)據(jù)個(gè)數(shù)清 0 input01: xor dx,dx 。是 空格和逗號(hào) , 確認(rèn)輸入了一個(gè)數(shù)據(jù) cmp al,’,’ je input20 cmp al,08h je input17 。大于 ’ f’, 不是有效數(shù)字 cmp al,’a’ jb input11 sub al,20h 。是 ’ 0’~ ’ 9’, 有效字符 input之三 繼續(xù): input之四 input12: cmp dl,0 。dl≠ 0, dh≠ 0輸入 3位數(shù)據(jù) , 出錯(cuò) mov dh,dl 。輸入錯(cuò)誤處理 mov ah,2 int 21h mov dl,39。轉(zhuǎn)換正確的輸入數(shù)據(jù) ( 圖 ) input20: convert jmp input01 。dl=0, 沒有要轉(zhuǎn)換的數(shù)據(jù) , 退出 je input25 convert之一 繼續(xù): convert之二 cmp dl,39。轉(zhuǎn)換低位 cmp dh,0 。轉(zhuǎn)換高位 or dl,dh 。定義標(biāo)識(shí)符的模塊使用 EXTERN 標(biāo)識(shí)符 :類型 [,標(biāo)識(shí)符 :類型 ...] 。宏定義 .code extern ALdisp:near,sorting:near,input:near 。 實(shí)際的程序開發(fā)中 , 各個(gè)模塊往往由不同的程序員完成 , 不易實(shí)現(xiàn)段同名或類別相同 , 所以索性定義成遠(yuǎn)調(diào)用 ( far類型 ) ?定義數(shù)據(jù)段時(shí) , 同樣也要注意這個(gè)問題 。存入緩沖區(qū) inc bx inc cx 。939。 jbe input21 sub dl,7 。返回 , 出口參數(shù)已設(shè)定 input endp input之六 繼續(xù): convert之一 。 mov ah,2 int 21h jmp input01 。dh←dl , dl←al jmp input02 。dl=0, 輸入了一個(gè)數(shù)據(jù)的低位 , 則 dl←al jmp input02 。字符小于 ’ a’、 大于 ’ F’, 出錯(cuò) cmp al,’A’ jae input12
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1