微机原理汇编题,急解,高分解,我能加多少金币。
数据段
TDB 45
亚行0
BDB 0
CDB 0
DDB 0
EDB 0
FDB 0
n DB 45 DUP(5 DUP(0));定义分数存储单位
AVRDB 45 DUP(0);定义平均分数存储单位
MESSDB 0dh,0ah
DB“总美元”
AADB "
m 1DB " "
M2DB " ",0DH,0AH,24H
数据结束
代码段
主进程远
假设cs:代码,ds:数据
开始:
推送DS
异或AX,AX
推斧
MOV斧,数据
MOV DS,AX
推送DS
流行元素
;以下是随机得分的结果
MOV·CX,5*45
异或运算
出43H,铝
在铝,40H
MOV迪,偏移量N
接下来:
MOV BX,11
MOV啊,0
穆尔·BX
添加AX,5463
MOV DX,0
MOV·BX,50岁
BX分部
添加DL,50
MOV
公司DI
MOV有限公司
下一次循环
;求平均分如下
MOV DI,偏移AVR
MOV SI,偏移量N
MOV·CX,45岁
L0:
推CX
MOV·CX,5岁
MOV AX,0
L1:
MOV公司,0
MOV BL,[SI]
加上斧头,BX
公司SI
回路L1
MOV出生,5岁
DIV BL
MOV[迪],铝
波普·CX
公司DI
回路L0
;以下统计成绩类型
MOV·CX,45岁
MOV BX,偏置AVR
c _下一个:
MOV·阿尔[BX]
CMP铝,90
JB C1
公司A
JMP C端
C1:
CMP铝,80
JB C2
公司B
JMP C端
C2:
CMP铝,70
JB C3
INC C
JMP C端
C3:
CMP AL,66
JB C4
公司D
JMP C端
C4:
CMP铝,60
JB C5
公司E
JMP C端
C5:
公司F
C_END:
BX公司
循环C_NEXT
;结果如下所示
MOV DX,抵消混乱
MOV啊,09
INT 21H
MOV·阿尔
呼叫BIN_D
MOV·阿尔
MOV AA,' A '
呼叫BIN_D
MOV湾
公司AA
呼叫BIN_D
MOV角
公司AA
呼叫BIN_D
MOV D
公司AA
呼叫BIN_D
MOV·艾尔
公司AA
呼叫BIN_D
MOV·阿尔·弗
公司AA
呼叫BIN_D
浸水使柔软
主端
;=====================
;下面的数字-ASCII码转换
BIN_D继续接近
MOV啊,0
MOV BL,10D
DIV BL
CMP AL,0
JE号码10
添加AX,3030H
MOV M1,铝
MOV·M2啊
JMP DISP11
编号10:
加啊,30H
MOV M1,啊
MOV·艾尔
MOV·M2
显示11:
MOV DX,偏置AA
MOV啊,09
INT 21H
浸水使柔软
宾_德ENDP
;========================
代码结束
结束开始