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 這是大致框架。希望...