设有10个学生的成绩分别是76,69,84,90,73,88,99,63,100和80分.试编制一个子程序统计60~69分,
题目
设有10个学生的成绩分别是76,69,84,90,73,88,99,63,100和80分.试编制一个子程序统计60~69分,
70~79分,80~89分,90~99分和100分的人数并分别存放到S6、S7、S8、S9和S10单元中.
用汇编写.
答案
dataseg segment
but db 0DH,0AH,'the result $'
grade dw 76,69,84,90,73,88,99,63,100,80
s6 db 0
s7 db 0
s8 db 0
s9 db 0
s10 db 0
dataseg ends
cseg segment
main proc far
assume cs:cseg,ds:dataseg
start:
push ds
sub ax,ax
push ax
mov ax,dataseg
mov ds,ax
mov cx,10
call count
call disp
mov ah,1
int 21h
ret
main endp
count proc near
mov si,0
next:mov ax,grade[si]
mov bl,10
div bl
mov bl,al
mov bh,0
sub bx,6
cmp bx,0
jae next1
next1:
inc s6[bx]
add si,2
loop next
ret
count endp
disp proc near
lea si,s6
mov cx,5
loop1:
mov dx,OFFSET but
mov ah,9
int 21h
mov dl,[si]
add dl,30h
mov ah,2
int 21h
inc si
loop loop1
ret
disp endp
mov ah,4ch
int 21h
cseg ends
end start
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 芳草无情,更在斜阳外.节奏划分
- 连词成句-red;is;uncle;in;man;sweater;my;the(.)
- 第1题:VB数据类型Integer表示整型数,存储为( )位.64 32 8 16 第2题:VB中,以下关于符号常量的声
- 1.若直线Y=K1X和双曲线Y=K2/X(K1,K2都不等于0)在同一象限内的图象无交点,则K1,K2的大小关系如何?
- 左边一个木字右边一个卓字念什么?
- CO2与SO2分别通到BA(NO3)2中去,哪个产生沉淀,为什么?
- 规律填数:-1/2 2/3 -3/4 4/5 -5/6
- 一个数比五分之二少三分之一,这个数是多少?
- 为什么有的细胞结构双层膜,有的单层膜,有的无膜?
- 造纸术对人类文明的有哪些
热门考点