用組合語言程式設計學生成績管理系統,用組合語言程式設計 編寫一程式統計學生的數學成績,分別歸類90 99分,80 89分,70 79分,

2022-03-09 06:58:27 字數 1822 閱讀 5130

1樓:似雨安

以下程式是對100個資料進行統計,統計100,90~99,80~89,70~79,60~69,和59以下等分數段的人數,結果存放在result開始的記憶體單元

dseg segment

buff db 98,87,56,12,100,46,79,68,59,98

db 59,86,69,96,100,13,10,79,76,89 ;100--6個(06)

db 95,65,85,84,95,76,56,90,92,93 ;不小於90--28個(1c)

db 100,79,59,12,94,65,32,90,68,96 ;不小於80--12個(0c)

db 56,75,86,95,94,90,34,67,79,60 ;不小於70--14個 (0e)

db 98,87,56,12,100,46,79,68,59,98 ;不小於60--14個(0e)

db 59,86,69,96,100,13,10,79,76,89 ;小於60--26個(1a)

db 95,65,85,84,95,76,56,90,92,93

db 100,79,59,12,94,65,32,90,68,96

db 56,75,86,95,94,90,34,67,79,60

resut db 6 dup(0)

dseg ends

cseg segment

assume cs:cseg,ds:dseg

start:mov ax,dseg

mov ds,ax

mov cx,100

lea si,buff

ag: mov al,[si]

lea di,resut

xor ah,ah

mov bl,10

div bl

xor ah,ah

cmp al,6

jb next

neg al

add al,10

add di,ax

inc byte ptr[di]

inc si

jmp next1

next: add di,5

inc byte ptr[di]

inc si

next1:loop ag

mov ax,4c00h

int 21h

cseg ends

end start

你看著改一下,我沒弄清你分的優秀和及格的界限,希望對你有用~

2樓:匿名使用者

用excel做就很容易啊

簡述用組合語言進行程式設計的步驟。

3樓:朋慕悅可爍

組合語言程式設計步驟:

1、分析問題,抽象出描述問題的資料模型

2、確定問題的演算法思想

3、畫出流程圖或結構圖

4、分配儲存器和工作單元(暫存器)

5、逐條編寫程式

6、靜態檢查,上機除錯

4樓:瀧斯廖日

組合語言程式設計步驟:

(1)分析問題:已知條件、要解決的問題、功能/效能要求等。

(2)建立數學模型:把問題數學化、公式化,便於計算機處理。

(3)確定演算法:簡單、速度快、精度高、**量小、程式設計容易。

(4)繪製程式流程圖:用箭頭、框圖、菱形圖等表示程式結構。

(5)記憶體空間分配:為程式或資料分配記憶體空間。

(6)編制程式與靜態檢查:程式結構層次簡單、清楚、易懂。

(7)程式除錯:利用除錯軟體debug進行除錯。

設系統時脈頻率為12mhz,用組合語言程式設計實現從p1 1輸出頻率為1000hz,佔空比為40的

org 0000h ljmp main org 000bh ljmp t0isr org 0030h main mov tmod,02h mov th0,156 mov tl0,156 setb tr0 setb et0 setb ea clr a sjmp t0isr inc a cjne a,4...

學生成績管理系統C語言程式設計急求

同意一樓。bai很簡單的題 du目。可以用連結串列zhi 指標,也可dao以用陣列。但一般要求是用專前者,後者比屬較麻煩,重新分配記憶體堆 陣列元數 複製 刪除一併操作,所以後者多數都不採用。對於資料 記憶體 檔案輸入輸出流的操作,建議樓主自己做。因為這些都是c語言基礎的東西。如果這些基礎不好,對你...

怎樣用c語言編寫學生成績管理系統

我大一時寫了個,貼上來給你。建立日期 2011 04 27 程式名稱 連結串列綜合操作 學生成績管理系統 e69da5e887aa62616964757a686964616f31333330343834 先自己寫吧。實在不行我給你寫。主函式 抄 功能zhi選擇函式 功能一 功能n 這是大致框架。希望...