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

正文內(nèi)容

學生成績管理匯編語言課程設(shè)計報告-資料下載頁

2025-02-10 09:23本頁面

【導讀】各科成績的錄入、修改、和刪除。按姓名查詢每個學生哥們成績。統(tǒng)計各分數(shù)段的成績的人數(shù)個分數(shù)段的人數(shù)。在一定程度上簡化了編程過程。匯編語言的特點是用符號代替了機器指令代碼,而且助。記符與指令代碼一一對應,基本保留了機器語言的靈活性。使用匯編語言能面向機器并。較好地發(fā)揮機器的特性,得到質(zhì)量較高的程序。用匯編語言等非機器語言書寫好的符號。程序稱為源程序,運行時匯編程序要將源程序翻譯成目標程序。目標程序是機器語言程。序,它一經(jīng)被安置在內(nèi)存的預定位置上,就能被計算機的CPU處理和執(zhí)行。較繁瑣費時,通用性也差。程序占用內(nèi)存空間少,運行速度快,有著高級語言不可替代的用途。有了一個跟深層次的理解。硬件:8086以上CPU,內(nèi)存256M以上。用于對各種操作的調(diào)用,如插入、刪除、顯示所有學生的各科成績等。詢的學生的姓名,將其各科成績顯示出來;按下c鍵將按數(shù)學成績分段結(jié)果。于存放學生信息,在源程序中程序數(shù)據(jù)段中fname的值應與文件的存放位置一致。

  

【正文】 mov cx,23 。 調(diào)用 DOS的 3fh號功能讀取文件 mov ah,3fh 。 int 21h 。 cmp ax,0 。判斷文件是否讀完 jz exit5 。若文件讀取完畢則推出該子程序 lea si,buffer2 lea di,buffer1 mov cx,15 c6: mov dl,byte ptr[si] cmp dl,byte ptr[di] 。判斷字符是否匹配 (找到要刪除學生在文件中的位置 ) jnz read5 inc si inc di loop c6 mov bx,handle mov ah,42h 。 調(diào)用 DOS系統(tǒng)功能移動文件指針,是指針移動到要刪除學生的位置處 mov al,1 mov cx,0ffffh mov dx,8 int 21h mov cx,8 mov dx,offset del mov ah,40h 。調(diào)用 DOS系統(tǒng)功能寫文件(將要刪除的學生記錄處全部置為 0) int 21h jmp exit6 exit5: clear2 set_p2 show err1 。沒有找到輸入的學生姓名則 輸出錯誤信息 exit6: mov ah,3eh 。關(guān)閉文件 int 21h set_p3 pop dx pop cx pop bx pop ax ret delete endp list proc near 。顯示文件中所有學生信息 push ax push bx push cx push dx clear1 。清屏 clear2 set_p2 show mess11 mov dx,offset fname mov al,2 mov ah,3dh 。打開文件 int 21h mov bx,ax again: mov dx,offset buffer1 。調(diào)用 DOS 系統(tǒng)功能讀取一個學生的信息(讀取 23 個字節(jié)) mov cx,23 mov ah,3fh 。調(diào)用 DOS系統(tǒng)功能 讀取文件 int 21h cmp ax,0 。判斷文件是否讀完 jz p show_item buffer1 。顯示讀取到的一個學生的信息 jmp again p: mov ah,3eh 。 調(diào)用 DOS系統(tǒng)功能關(guān)閉文件 int 21h set_p3 pop dx pop cx pop bx pop ax ret list endp coun proc near 。統(tǒng)計各科成績各分數(shù)段的人數(shù) push ax clear2 set_p2 show mess12 mov dx,offset fname 。 調(diào)用 DOS系統(tǒng)功能打開文件 mov ah,3dh int 21h mov bx,ax mov handle,ax mov si,15 mov [buffer3+6],’ a’ c3:call number mov cx,0 mov dx,0 mov al,0 調(diào)用 DOS的功能號為 42h的功能將文件指 針移動到開頭 mov ah,42h int 21h add si,2 cmp si,23 。判斷四個成績是否統(tǒng)計完畢 jl c3 mov bx,handle “ mov ah,3eh 關(guān)閉文件 int 21h set_p3 pop ax ret coun endp number proc push bx push cx read0: mov dx,offset buffer2 mov cx,23 。讀取的字節(jié)數(shù)賦給 cx mov ah,3fh 。調(diào)用 DOS系統(tǒng)功能讀取文件 int 21h cmp ax,0 。判斷文件是否讀取完畢 jz c1 。讀取完畢則退出 mov dl,[buffer2+si] cmp dl,39。639。 。判斷該生的數(shù)學成績是否低于六十(根據(jù)其數(shù)學成績的第一位字符是否比 39。639。?。? jl five 。低于則屬于小于 60分范圍內(nèi) cmp dl,39。739。 。判斷該生數(shù)學成績是否低于七十 jl six 。低于則屬于 60到 70分范圍內(nèi) cmp dl,39。839。 。判斷該生的成績是否低于 80 jl seven 。低于則屬于 70到 80分范圍內(nèi) cmp dl,39。939。 。判斷該生的數(shù)學成績是否低于 90 jl eight 。低于則屬于 80到 90分范圍內(nèi) inc [buffer3+4] 。高于 90分人數(shù)記錄加 1 jmp read0 eight: inc [buffer3+3] 。80到 90分數(shù)段的人數(shù)記錄加 1 jmp read0 seven: inc [buffer3+2] 。70到 80分數(shù)段的人數(shù)記錄加 1 jmp read0 six: inc [buffer3+1] 。60到 70分數(shù)段的人數(shù)記錄加 1 jmp read0 five: inc [buffer3] 。60分以下的人數(shù)記錄加 1 jmp read0 c1: mov cx,8 a: mov dl,39。 39。 mov ah,2 。調(diào)用 DOS系統(tǒng)功能輸出 8個空格 int 21h loop a mov dl,[buffer3+6] mov ah,2 。輸出科目代號 int 21h mov dl,’ :’ mov ah,2 int 21h mov bx,0 a0: mov dl,[buffer3+bx] 。 通過循環(huán)輸出個分數(shù)段的人數(shù) mov ah,2 。調(diào)用 DOS系統(tǒng)功能輸出一個字符 int 21h mov [buffer3+bx],39。039。 。顯示之后將當前單元清零 inc bx mov cx,4 c2: mov dl,39。 39。 mov ah,2 。 輸出四個空格 int 21h loop c2 cmp bx,5 。判斷 5個分數(shù)段是否輸出完 jnz a0 。小于則繼續(xù)輸出 newline 。輸出換行符 pop cx pop bx ret number endp code ends end start
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1