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

正文內(nèi)容

匯編程序設計基本方法-文庫吧

2024-12-24 15:13 本頁面


【正文】 微機與單片機系統(tǒng)及應用 20222022 春季學期 Data segment buffer db 80 dup(?) flag db ? Data ends Prognam Segment assume cs:Prognam, ds:Data start: push ds 。 set up stack for reture sub ax,ax push ax mov ax, Data mov ds, ax 。 main part of program goes here lea bx, buffer mov flag, 0 汕頭大學工學院 微機與單片機系統(tǒng)及應用 20222022 春季學期 next: mov ah,01 。 調(diào)用 DOS 1號子功能 int 21h 。 從鍵盤接收一個字符 test flag, 01h jnz follow 。 判斷是否是第一個字符 cmp al, 20h 。 判斷是否是空格符 jnz exit mov flag, 1 jmp next follow: cmp al, 20h jz exit mov [bx], al 。 置入緩沖區(qū) inc bx jmp next exit: ret 。 return to DOS main endp Prognam ends end start 汕頭大學工學院 微機與單片機系統(tǒng)及應用 20222022 春季學期 ?多重循環(huán)程序舉例 例:有一個首地址為 A的字類型數(shù)組 , 試編制程序使該數(shù)組中的數(shù)按從小到大排序 。 設數(shù)組中的元素為 32, 85, 16, 15, 8 序號 地址 數(shù) 比 較 遍 數(shù) 1 2 3 4 1 A 32 2 A+2 85 3 A+4 16 4 A+6 15 5 A+8 8 32 16 15 8 85 16 15 8 32 85 15 8 16 32 85 8 15 16 32 85 冒泡法排序算法 汕頭大學工學院 微機與單片機系統(tǒng)及應用 20222022 春季學期 …… mov cx, 5 。元素個數(shù) dec cx 。比較遍數(shù) Loop1: mov di, cx 。比較次數(shù) mov bx, 0 Loop2: mov ax, A[bx] 。相鄰兩數(shù) cmp ax, A[bx+2] 。 比較 jle continue xchg ax, A[bx+2] 。交換位置 mov A[bx], ax continue: add bx, 2 loop loop2 mov cx, di loop loop1 …… 汕頭大學工學院 微機與單片機系統(tǒng)及應用 20222022 春季學期 三、分支結(jié)構(gòu)程序設計 (選擇結(jié)構(gòu)程序設計 ) ? 選擇結(jié)構(gòu): 程序中存在判斷,并根據(jù)判斷結(jié)果轉(zhuǎn)向不同 的處理 ? 選擇結(jié)構(gòu)包括了 二路分支 和 多路分支 ? ? case 1 case 2 二路分支 IFELSE … case 1 case 2 case n 多路分支 SWITCH 實現(xiàn)多路分支結(jié)構(gòu)的方法: 跳轉(zhuǎn)表法 關鍵字法 汕頭大學工學院 微機與單片機系統(tǒng)及應用 20222022 春季學期 無條件轉(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)移指令: 汕頭大學工學院 微機與單片機系統(tǒng)及應用 20222022 春季學期 例:寫一程序, 從鍵盤輸入一位數(shù)字,判斷其奇偶性,若為奇數(shù),在屏幕上輸出字符串“ It is odd!”;否則輸出“ It is even!” DATA SEGMENT 。定義數(shù)據(jù)段 STRING1 DB 39。IT IS ODD!39。, 39。$39。 STRING2 DB 39。IT IS EVEN!39。, ‘$39。 DATA ENDS CODE SEGMENT 。定義代碼段 ASSUME CS:CODE,DS:DATA 。ASSUME偽指令,說明段與 。段寄存器之間的對應關系 START: MOV AX,DATA 。實現(xiàn)段與段寄存器之間的對應 。關系 MOV DS,AX 汕頭大學工學院 微機與單片機系統(tǒng)及應用 20222022 春季學期 MOV AH,01H 。調(diào)用 1號 DOS功能,從鍵盤上讀入一個 。字符,并將該字符回顯在屏幕上 INT 21H CLC RCR AL,1 JNC EVN MOV DX,OFFSET STRING1 。將字符串 Sting1的偏移地址 。賦給 DX CALL DISPMESS EVN: MOV DX,OFFSET STRING2 CALL DISPMESS DISPMESS PROC 。定義一個過程,用于輸出字符串 MOV AH,9 。調(diào)用 9號子功能 INT 21H 。返回 DOS MOV AH,4CH 。結(jié)束程序 INT 21H DISPMESS ENDP CODE ENDS END START 汕頭大學工學院 微機與單片機系統(tǒng)及應用 20222022 春季學期 例:寫一程序,由用戶輸入三個 單字節(jié)無符號數(shù)且存放于 BUFFER開始的緩沖區(qū)中, 用戶每輸入一位數(shù)前屏幕顯
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1