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

正文內(nèi)容

[工學(xué)]第5講匯編語言程序設(shè)計(已修改)

2024-10-31 00:24 本頁面
 

【正文】 1 第 5 講 匯編語言程序設(shè)計 2 主要內(nèi)容: ? 概述 ? 順序程序設(shè)計 ? 分支程序設(shè)計 ? 循環(huán)程序設(shè)計 ? 子程序程序設(shè)計 ? 綜合舉例 3 概述 ? 匯編語言的程序設(shè)計步驟 ? 程序的基本結(jié)構(gòu) 4 概述 匯編語言的程序設(shè)計步驟 1)分析問題、確定算法 2)繪制程序流程圖 3)編制程序 4)程序調(diào)試 5 概述 程序的基本結(jié)構(gòu) 6 順序程序設(shè)計 程序的基本結(jié)構(gòu) 在程序執(zhí)行前, DOS將要執(zhí)行的第一條指令的地址裝入 CS: IP中,然后 CPU按 CS: IP中的地址從程序取指令到指令隊列準(zhǔn)備執(zhí)行,同時修改 IP內(nèi)容指向下一條指令,執(zhí)行完本條指令,接著執(zhí)行下一條指令 .... 例題:編寫一程序計算以下表達(dá)式: Z=(3X+Y5)/2 設(shè) X、 Y的值存放在字變量 VARX、 VARY中,結(jié)果存放在 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 ;保護(hù)返回 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 ;存結(jié)果 RET ;返回 DOS COMP ENDP CODE ENDS END COMP 例題:利用學(xué)號查學(xué)生的數(shù)學(xué)成績表。首先在數(shù)據(jù)段中建立一個成績表 TABLE,在表中按學(xué)號從小到大的順序存放分?jǐn)?shù)。要查的學(xué)號存放在變量 NUM中,查表的結(jié)果放在變量 MATH中。 TITLE TABEL LOOKUP DATA SEGMENT TABLE DB 81, 78, 90, 64, 85, 76, 93, 82, 57, 80 DB 73, 62, 87, 77, 74, 86, 95, 91, 82, 71 NUM DB 8 MATH DB ? DATA EDNS STACK1 SEGMENT PARA STACK DW 20H DUP( 0) STACK1 ENDS COSEG SEGMENT ASSUME CS: COSEG, DS: DATA, SS: STACK1 START: MOV AX, DATA MOV DS, AX MOV BX, OFFSET TABLE ; BX指向表首址 XOR AH, AH MOV AL, NUM DEC AL ADD BX, AX MOV AL, [BX] ;查到成績 MOV MATH, AL ;存結(jié)果 MOV AH, 4CH INT 21H COSEG ENDS END START 12 分支程序設(shè)計 對于復(fù)雜的問題 , 往往需要進(jìn)行邏輯判斷 , 并根據(jù)判斷結(jié)果進(jìn)行不同的處理 , 采用分支結(jié)構(gòu) , 轉(zhuǎn)移指令用來實現(xiàn)程序的分支 。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1