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

正文內容

單片機原理匯編語言程序設計教學課件ppt(編輯修改稿)

2025-01-04 08:02 本頁面
 

【文章內容簡介】 ; 交換乘積的高低字節(jié) ADD A, DPH ; 乘積的高字節(jié)加 DPH MOV DPH, A XCH A, B ; 乘積的低字節(jié)送 A JMP @A+DPTR ; 散轉 16 第五章 匯編語言程序設計 54 循環(huán)程序 包含多次重復執(zhí)行的程序段,循環(huán)結構使程序緊湊。 541 循環(huán)程序的導出 各個環(huán)節(jié)任務: 一.初始化部分 循環(huán)準備工作。 如:清結果單元、設指針、設循環(huán)控制變量初值等。 二.循環(huán)體 循環(huán)工作部分: 需多次重復處理的工作。 循環(huán)控制部分: 。 :滿足循環(huán)條件,繼續(xù)循環(huán),否則退出循環(huán)。 三 .結束部分 處理和保存循環(huán)結果。 1)已知循環(huán)次數 2)循環(huán)次數未知 允許 0次循環(huán)的循環(huán)結構:在循環(huán)工作之前檢測循環(huán)條件。 循環(huán)控制 ? 循環(huán)工作 循環(huán)結束 循環(huán)初始化 Y N 17 第五章 匯編語言程序設計 單重循環(huán) 簡單循環(huán)結構:循環(huán)體中不套循環(huán)。 例: 求 n個單字節(jié)數據的累加,設數據串已在 43H起始單元,數據串長度在 42H單元,累加和不超過 2個字節(jié)。 SUM: MOV R0, 42H; 設指針 MOV A, @R0 MOV R2, A ; 循環(huán)計數器 R2←n CLR A ; 結果單元清 0 MOV R3, A ADD1: INC R0 ; 修改指針 ADD A, @R0 ; 累加 JNC NEXT ; 處理進位 INC R3 ; 有進位,高字節(jié)加 1 NEXT: DJNZ R2,ADD1 ; 循環(huán)控制:數據是否加完? MOV 40H, A ; 循環(huán)結束,保存結果 MOV 41H, R3 RET 片內 R A M? ?X n? ?43H X142H n41H S UM H40H S UM L18 第五章 匯編語言程序設計 ? 循環(huán)控制方法 : 計數控制、特征標志控制。 一 .計數控制: 設循環(huán)計數器 , 控制循環(huán)次數 。 正計數 和 倒計數 兩種方式 。 例: 為一串 7位 ASCII碼數據的 D7位加上 奇校驗 , 設數據存放在片外 RAM的 2101H起始單元 , 數據長度在 2100H單元 。 MOV DPTR, 2100H MOVX A, @DPTR MOV R2, A NEXT: INC DPTR MOVX A, @DPTR ORL A, 80H JNB P, PASS ; 判斷是否加校驗 MOVX @DPTR, A; 是,則加奇校驗 PASS: DJNZ R2, NEXT DONE: SJMP DONE 片外 RA M? ?2102H 01 10 10 002101H 00 10 1 10 12100H n19 第五章 匯編語言程序設計 二 .特征控制: 設定循環(huán)結束標志實現循環(huán)控制。 例:找正數表最小值。正數表存在片外 RAM中以 LIST為起始單元,用 1作為結束標志。 START: MOV DPTR, LIST ; 數表首地址 MOV B, 127 ; 預置最小值 NEXT: MOVX A, @DPTR ; 取數 INC DPTR ; 修改指針 CJNE A, 0FFH, NEXT1; 是否為數表結尾? SJMP DONE ; 循環(huán)結束 NEXT1: CJNE A, B, NEXT2 ; 比較 NEXT2: JNC NEXT ; Cy=1,則 AB。Cy=0,則 AB MOV B, A ; 保存較小值 SJMP NEXT DONE: SJMP DONE 20 第五章 匯編語言程序設計 542 多重循環(huán) 循環(huán)體中套循環(huán)結構。以雙重循環(huán)使用較多。 例:將內存一串單字節(jié)無符號數升序排序。 步驟: 每次取相鄰單元的兩數比較, 決定是否需要交換數據位置。 第一次循環(huán),比較 N1次,取數據表中最大值。 第二次循環(huán),比較 N2次,取到次大值。 … 第 N1次循環(huán):比較一次,排序結束。 片內 R A M M A X ? 5 2 4 1 T A B → 3 內循環(huán)控制 ? 循環(huán)工作 循環(huán)結束 外循環(huán)控制 ? 內循環(huán)初始化 開始 外循環(huán)初始化 21 第五章 匯編語言程序設計 SORT: MOV A, N1 ; N個數據排序 MOV R4, A ; 外循環(huán)次數 LOOP1: MOV A, R4 MOV R3, A ; 內循環(huán)次數 MOV R0, TA
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1