




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上用匯編語言編寫統(tǒng)計各個分數(shù)段人數(shù)的程序一、實驗目的 1、進一步熟悉分支、循環(huán)程序設計的思路和方法2、掌握各類子程序的設計方思路和技巧二、實驗內容設數(shù)據段有20個學生的單科成績(百分制),請按照小于60,60-69,70-79,80-89,90-99,100這6個檔次編程統(tǒng)計人數(shù)。三、程序擴展 該程序可以作為一個建立學生成績檔案的子程序,在之基礎上加以改進,通過增加統(tǒng)計學生各門成績、成績排名等一系列子程序,可以建立學生檔案。四、設計思路(參考流程圖)五、附錄:1、程序清單如下:SSEG SEGMENT PARA STACK 'stack'DW 100H
2、DUP(0) ;初始化堆棧大小為100SSEG ENDSDSEG SEGMENT BUF DW 52,53,32,54 ,66,54,71,65,57,98 DW 75,82,51,52,92,55,100,56,61,89 COUNT EQU $-BUF ;COUNT的值為BUF所占的字節(jié)數(shù) STR1 DB '0-59:','$' STR2 DB '60-69:','$' STR3 DB '70-79:','$' STR4 DB '80-89:','$' STR5
3、DB '90-99:','$' STR6 DB '100:','$' RES DW 20 DUP(?) ;在存儲區(qū)RES中設置15個初值為0的數(shù)據DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG, DS:DSEGMAIN PROC FAR ;主程序入口 MOV AX,DSEG MOV DS,AXSTART: MOV CX,COUNT/2+1 ;設計數(shù)器初值 MOV DI,OFFSET RES ;取RES的首址 MOV SI,OFFSET BUF-2 ;取BUF的首址BEGIN: INC SI INC SI
4、;修改SI指針 DEC CX ;設循環(huán)次數(shù)CX JZ OUTPUT ;循環(huán)結束,則轉OUTPUT MOV AX,SI ;取BUF中第一個數(shù)放到AX寄存器 CMP AX,60 ;將AX中數(shù)據和60進行比較 JB LOP1 ;小于60,則轉LOP1 CMP AX,70 ;否則,繼續(xù)與70進行比較 JB LOP2 ;小于70,則轉LOP2 CMP AX,80 ;否則,繼續(xù)與80進行比較 JB LOP3 ;小于80,則轉LOP3 CMP AX,90 ;否則,繼續(xù)與90進行比較 JB LOP4 ;小于90,則轉LOP4 CMP AX,100 ;否則,繼續(xù)與100進行比較 JB LOP5 ;小于100,則
5、轉LOP5 JZ LOP6 ;等于100,則轉LOP6LOP1: MOV BX,DI INC BX MOV DI,BX ;對小與60的數(shù)據計數(shù),并把其放在RES的第一個字節(jié)中 JMP ;轉到BEGINLOP2: MOV BX,DI+2 INC BX MOV DI+2,BX ;對60-69的數(shù)據計數(shù),并把其放在RES的第二個字節(jié)中 JMP BEGIN ;轉到BEGINLOP3: MOV BX,DI+4 INC BX MOV DI+4,BX ;對70-79的數(shù)據計數(shù),并把其放在RES的第三個字節(jié)中 JMP BEGIN ;轉到BEGINLOP4: MOV BX,DI+6 INC BX MOV DI+
6、6,BX ;對80-89的數(shù)據計數(shù),并把其放在RES的第四個字節(jié)中 JMP BEGIN ;轉到BEGINLOP5: MOV BX,DI+8 INC BX MOV DI+8,BX ;對90-99的數(shù)據計數(shù),并把其放在RES的第五個字節(jié)中 JMP BEGIN ;轉到BEGINLOP6: MOV BX,DI+10 INC BX MOV DI+10,BX ;對等于100的數(shù)據計數(shù),并把其放在RES的第六個字節(jié)中 JMP BEGIN ;轉到BEGINOUTPUT: LEA DX,STR1 ;取字符串STR1的首址 MOV AH,9 INT 21H ;輸出字符串STR1 CALL DATCH LEA DX
7、,STR2 ;取字符串STR2的首址 MOV AH,9 INT 21H ;輸出字符串STR2 ADD DI,2 CALL DATCH LEA DX,STR3 ;取字符串STR3的首址 MOV AH,9 INT 21H ;輸出字符串STR3 ADD DI,2 CALL DATCH LEA DX,STR4 ;取字符串STR4的首址 MOV AH,9 INT 21H ;輸出字符串STR4 ADD DI,2 CALL DATCH LEA DX,STR5 ;取字符串STR5的首址 MOV AH,9 INT 21H ;輸出字符串STR5 ADD DI,2 CALL DATCH LEA DX,STR6 ;取
8、字符串STR6的首址 MOV AH,9 INT 21H ;輸出字符串STR6 ADD DI,2 CALL DATCH MOV AH,1 INT 21H MOV AH,4CH INT 21H ;返回DOS DATCH PROC ;數(shù)值轉換為ASCII碼的子程序 PUSH DX PUSH CX PUSH BX PUSH AX XOR DX,DX MOV AX,DI MOV CX,10 DIV CX MOV BX,DX MOV DL,AL ADD DL,30H MOV AH,2 INT 21H MOV DL,BL ADD DL,30H MOV AH,2 INT 21H MOV DL,0AH ;回車換行 MOV
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游景區(qū)開發(fā)及運營服務合同
- 工程合同管理工作制度
- 擔保合同第三方擔保
- 職工勞動合同協(xié)議書
- 個人集資房屋買賣合同
- 商場物業(yè)合同年
- 房屋土地出租合同書
- 出租車庫正式合同
- 淺析合同擔保之定金
- 福建幼兒師范高等??茖W?!冬F(xiàn)代企業(yè)管理》2023-2024學年第二學期期末試卷
- 安全環(huán)保法律法規(guī)
- 2025年湖南環(huán)境生物職業(yè)技術學院高職單招職業(yè)適應性測試近5年??及鎱⒖碱}庫含答案解析
- 建設工程質量安全監(jiān)督人員考試題庫含答案
- 電氣控制技術項目化教程 第2版 課件 項目1、2 低壓電器的選用與維修、電動機直接控制電路
- 2025年上半年山東人才發(fā)展集團限公司社會招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 小兒腸系膜淋巴結護理查房
- 2025年度文化創(chuàng)意產業(yè)園區(qū)入駐及合作協(xié)議3篇
- 【MOOC期末】《大學體育射箭》(東南大學)中國大學慕課答案
- 2024年山東理工職業(yè)學院高職單招語文歷年參考題庫含答案解析
- 三叉神經痛的護理問題
- 2025北京平谷初三(上)期末數(shù)學真題試卷(含答案解析)
評論
0/150
提交評論