有几道微机原理的题目,请大神们帮个忙,给个参考答案。 好了再加分。

1、统计考试情况:有10位同学,考试成绩分别为:57,88,99,85,90,91,75,67,85,26首先将这10位同学的考试成绩存入数据段,再按90分及以上,80(... 1、统计考试情况:
有10位同学,考试成绩分别为:57,88,99,85,90,91,75,67,85,26
首先将这10位同学的考试成绩存入数据段,再按90分及以上,80(含)至90(不含),60(含)至80(不含),60以下进行统计,统计结果存入附加段。
要求:写出完整的汇编源程序。
2、写出完整汇编程序,实现从键盘任意上输入大小字母20个,按大写、小写分两类重排后,在显示器上进行显示。
3、男生5人,其财产分别有20,40,50,60,35万元,女生5人,其财产分别有19,20,25,70,95万元,找出男生和女生财产最多者,并将其之和存入数据附加段。 要求:采用子程序法写出汇编完整程序。
展开
 我来答
百度网友3ee4043
2012-12-26 · TA获得超过1139个赞
知道小有建树答主
回答量:1055
采纳率:74%
帮助的人:352万
展开全部
第一题 刚好做了这个。。。汇编好累的啊。。。
最重要的是代码贴过来要重新排版~
PRINT MACRO X,Y
LEA DX,X
MOV AH,9
INT 21H
MOV BX,Y
CALL DCB3
ENDM
DATA SEGMENT
TAB DB 32 DUP(0)
NUM1 DW 0
NUM2 DW 0
NUM3 DW 0
NUM4 DW 0
NUM5 DW 0
SPA DB' ','$' ;插入空格
HEHE DB'Student Score:',10,'$'
HEHE1 DB10,13,'SCORE 0~59:','$'
HEHE2 DB10,13,'SCORE 60~69:','$'
HEHE3 DB10,13,'SCORE 70~79:','$'
HEHE4 DB10,13,'SCORE 80~89:','$'
HEHE5 DB10,13,'SCORE 90~100:','$'
DATA ENDS
STACK SEGMENT
DB 512 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START:
MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
LEA DX,HEHE;输入提示
MOV AH,9
INT 21H
LEA SI,TAB;将TAB缓冲区的首地址送SI寄存器
MOV DI,0
L:
CALL DCB1;入口参数键盘,出口BX
CALL DCB2;入口BX,出口BL
MOV [SI],BL
CMP BL,60H
JB ONE
CMP BL,70H
JB TWO
CMP BL,80H
JB THREE
CMP BL,90H
JB FOUR
CMP BL,99H
JBE FIVE
ONE:
MOV DI,NUM1
INC NUM1
JMP NEW
TWO:
MOV DI,NUM2
INC NUM2
JMP NEW
THREE:
MOV DI,NUM3
INC NUM3
JMP NEW
FOUR:
MOV DI,NUM4
INC NUM4
JMP NEW
FIVE:
MOV DI,NUM5
INC NUM5
JMP NEW
NEW:
INC SI
CMP SI,1EH;计数30个数
JB L
PRINT HEHE1,NUM1;SCORE 0~59:
PRINT HEHE2,NUM2;SCORE 60~69:
PRINT HEHE3,NUM3;SCORE 70~79:
PRINT HEHE4,NUM4;SCORE 80~89:
PRINT HEHE5,NUM5;SCORE 90~100:
MOV AH,4CH
INT 21H
DCB1 PROC;输入一个字符
MOV AH,1
INT 21H
MOV BH,AL
MOV AH,1
INT 21H
MOV BL,AL
LEA DX,SPA;插入空格
MOV AH,9
INT 21H
RET
DCB1 ENDP;出口参数BX
DCB2 PROC;压缩为一字节BCD码
MOV CL,4
SUB BX,3030H
SHL BH,CL
ADD BL,BH
RET
DCB2 ENDP;出口参数BL
DCB3 PROC;入口AX,将BCD数转化为ASCII,并输出
MOV AL,BL
MOV CL,4
MOV BH,BL
SHR BH,CL
AND BL,0FH
ADD BX,3030H
MOV DL,BH
MOV AH,2
INT 21H
MOV DL,BL
MOV AH,2
INT 21H
RET
DCB3 ENDP
CODE ENDS
END START
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式