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

正文內(nèi)容

匯編程序設(shè)計(jì)基本方法(完整版)

  

【正文】 串,然后抽去其中的空格,最后按相反的順序顯示這個(gè)改變后的字符串。15周之前上交程序,要求盡可能采用子程序結(jié)構(gòu),程序要有相應(yīng)的注釋。 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 ? 基本 I/O功能調(diào)用 帶回顯鍵盤輸入 (1號(hào)功能 ) ? 功能: 從鍵盤上讀一個(gè)字符,并將該字符回顯在屏幕上。 16?10 assume cs: hexidec main proc far start: push ds sub ax, ax push ax repeat: call hexibin 。,39。,39。,39。,39。將字符串 Sting1的偏移地址 。 DATA ENDS CODE SEGMENT 。交換位置 mov A[bx], ax continue: add bx, 2 loop loop2 mov cx, di loop loop1 …… 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 三、分支結(jié)構(gòu)程序設(shè)計(jì) (選擇結(jié)構(gòu)程序設(shè)計(jì) ) ? 選擇結(jié)構(gòu): 程序中存在判斷,并根據(jù)判斷結(jié)果轉(zhuǎn)向不同 的處理 ? 選擇結(jié)構(gòu)包括了 二路分支 和 多路分支 ? ? case 1 case 2 二路分支 IFELSE … case 1 case 2 case n 多路分支 SWITCH 實(shí)現(xiàn)多路分支結(jié)構(gòu)的方法: 跳轉(zhuǎn)表法 關(guān)鍵字法 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 無(wú)條件轉(zhuǎn)移指令 JMP 條件轉(zhuǎn)移指令 JZ / JNZ 、 JE / JNE、 JS / JNS、 JO / JNO、 JP / JNP、 JB / JNB、 JL / JNL、 JBE / JNBE、 JLE / JNLE、 JCXZ ? 控制轉(zhuǎn)移指令: 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 例:寫一程序, 從鍵盤輸入一位數(shù)字,判斷其奇偶性,若為奇數(shù),在屏幕上輸出字符串“ It is odd!”;否則輸出“ It is even!” DATA SEGMENT 。 置入緩沖區(qū) inc bx jmp next exit: ret 。調(diào)用 DOS功能的入口參數(shù) mov ah, 2 int 21h dec ch ;判斷是否已顯示了 4個(gè)數(shù)字 jnz rotate ret main endp program ends end 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 例:試編制一程序?qū)崿F(xiàn)從鍵盤輸入一行字符 , 要求第一個(gè)鍵入的字符必須是空格符 , 如不是 , 則退出程序;如是 , 則開始接收鍵入的字符并順序存放在首地址為 BUFFER的緩沖區(qū)中 (空格符不存入 ), 直到接收到第二個(gè)空格符時(shí)退出程序 。define code segment main proc far assume cs:program Start: push ds 。 ? 調(diào)整部分: 調(diào)整循環(huán)的次數(shù)。 ? ADD AX, 24 ADC DX, 0 。汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 5 . 匯編程序設(shè)計(jì)基本方法 匯編語(yǔ)言程序結(jié)構(gòu) 子程序設(shè)計(jì)與調(diào)用 DOS功能調(diào)用 (補(bǔ)充 ) 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 前面幾章主要介紹了指令系統(tǒng)中的各種指令,這些指令是編寫匯編程序的工具。 x+y+24 SUB AX, Z SBB DX, Z+2 。 類似 C語(yǔ)言 for(int i=1。save old data segment sub ax,ax push ax 。 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 Data segment buffer db 80 dup(?) flag db ? Data ends Prognam Segment assume cs:Prognam, ds:Data start: push ds 。 return to DOS main endp Prognam ends end start 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 ?多重循環(huán)程序舉例 例:有一個(gè)首地址為 A的字類型數(shù)組 , 試編制程序使該數(shù)組中的數(shù)按從小到大排序 。定義數(shù)據(jù)段 STRING1 DB 39。定義代碼段 ASSUME CS:CODE,DS:DATA 。賦給 DX CALL DISPMESS EVN: MOV DX,OFFSET STRING2 CALL DISPMESS DISPMESS PROC 。$39。$39。$39。$39。 16?2 call crlf call binidec 。 ? 入口參數(shù): 無(wú) ? 出口參數(shù): AL=讀到字符的 ASCII碼 ? 說明: 若讀到的字符是 Ctrl+C或 Ctrl+Break,則結(jié)束程序。 題目 0: 寫一個(gè)程序,它先接收一個(gè)字符串,然后顯示其中數(shù)字符的個(gè)數(shù)、英文字母的個(gè)數(shù)和字符串的長(zhǎng)度。整個(gè)字符串的長(zhǎng)度可以從 0AH號(hào)功能調(diào)用的出口參數(shù)中取得。 ? 不回顯讀到的字符。 地址表 data ends code segment main proc far assume cs:code, ds:data push ds sub ax, ax push ax mov ax, data mov ds, ax mov table, offset ary mov table+2, offset count mov table+4, offset sum mov bx, offset table call proadd ret main endp 汕頭大學(xué)工學(xué)院 微機(jī)與單片機(jī)系統(tǒng)及應(yīng)用 20222022 春季學(xué)期 proadd proc near push ax
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1