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

正文內容

[工學]第5講匯編語言程序設計-展示頁

2024-10-28 00:24本頁面
  

【正文】 , 往往需要進行邏輯判斷 , 并根據判斷結果進行不同的處理 , 采用分支結構 , 轉移指令用來實現程序的分支 。首先在數據段中建立一個成績表 TABLE,在表中按學號從小到大的順序存放分數。1 第 5 講 匯編語言程序設計 2 主要內容: ? 概述 ? 順序程序設計 ? 分支程序設計 ? 循環(huán)程序設計 ? 子程序程序設計 ? 綜合舉例 3 概述 ? 匯編語言的程序設計步驟 ? 程序的基本結構 4 概述 匯編語言的程序設計步驟 1)分析問題、確定算法 2)繪制程序流程圖 3)編制程序 4)程序調試 5 概述 程序的基本結構 6 順序程序設計 程序的基本結構 在程序執(zhí)行前, DOS將要執(zhí)行的第一條指令的地址裝入 CS: IP中,然后 CPU按 CS: IP中的地址從程序取指令到指令隊列準備執(zhí)行,同時修改 IP內容指向下一條指令,執(zhí)行完本條指令,接著執(zhí)行下一條指令 .... 例題:編寫一程序計算以下表達式: Z=(3X+Y5)/2 設 X、 Y的值存放在字變量 VARX、 VARY中,結果存放在 VARZ中。 TITLE EQUATION COMPUTE DATA SEGMENT VARX DW 15 VARY DW 10 VARZ DW ? DATA ENDS STACK1 SEGMENT PARA STACK DW 20H DUP( 0) STACK1 ENDS CODE: SEGMENT ASSUME CS: CODE, DS: DATA, SS: STACK1 COMP PROC FAR PUSH DS ;保護返回 DOS地址 MOV AX, 0 PUSH AX MOV AX, DATA ;初始化 DS MOV DS, AX MOV AX, VARX ; AX— X SHL AX, 1 ; AX— 2X ADD AX, VARX ; AX— 3X ADD AX, VARY ; AX— 3X+Y SUB AX, 5 ; AX— 3X+Y5 SAR AX, 1 ; AX— ( 3X+Y5) /2 MOV VARZ, AX ;存結果 RET ;返回 DOS COMP ENDP CODE ENDS END COMP 例題:利用學號查學生的數學成績表。要查的學號存放在變量 NUM中,查表的結果放在變量 MATH中。 13 分支程序設計 用條件轉移指令實現程序分支 條件轉移指令依據的條件是標志位的狀態(tài)。 16 分支程序設計 由于數據塊首址是無符號數.因此程序中對兩個首址進行比較后,可用 JA或 JB指令進行分支判斷。 1) 跳轉表用入口地址構成 在程序中,將各路分支程序段的入口地址組成一個表放在數據段中。 例題 : 設某程序有 10路分支,試根據變量 N的值 (1— 10),將程序轉移到其中的一路分支去。 ? 當變量 N為 1時,轉移到 BRANl; N為 2時,轉移到 BRAN2, 依次類推。 ? 程序中.先根據 N的值形成查表地址: (N1) 2十表首址。 TITLE JUMP TABLE OF ADDRESS DATA SEGMENT ATABLE DW BRAN1, BRAN2, BRAN3, ... , BRAN10 N DB 3 DATA ENDS STACK1 SEGMENT PARA STACK DW 20H DUP(0) STACK1 ENDS CODE SEGMENT ASSUME CS:
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1