| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1780 人关注过本帖
标题:[求助]输入10个字型整数,并比较然后输出最大数
取消只看楼主 加入收藏
yujia402
Rank: 1
等 级:等待验证会员
帖 子:5
专家分:0
注 册:2007-5-25
收藏
 问题点数:0 回复次数:0 
[求助]输入10个字型整数,并比较然后输出最大数

STACK SEGMENT STACK
DB 100 DUP(?)
STACK ENDS

DATA SEGMENT
X DW 10 DUP(?)
N DW 10
M DW 0
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
MAIN PROC FAR
PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV CX,N
MOV SI,0
L1: CALL GETINT
MOV X[SI],AX
ADD SI,2
LOOP L1
CALL MAX
CALL PUTINT
RET
MAIN ENDP

GETINT PROC NEAR
MOV DI,10
MOV BX,M
L2: MOV AH,1
INT 21H
CMP AL,30H
JL L2
CMP AL,39H
JG L2
SUB AL,30H
MOV AH,0
MOV BX,AX
MOV AX,BX
MUL DI
ADD BX,AX

MOV AX,BX
RET
GETINT ENDP

MAX PROC NEAR
MOV SI,M
MOV AX,X
MOV CX,N
L4: CMP AX,X[SI]
JGE L5
MOV AX,X[SI]
L5: ADD SI,2
LOOP L4
RET
MAX ENDP

PUTINT PROC NEAR
MOV CX,M
MOV DL,10
L6: MOV DX,0
DIV DI
ADD DX,30h
PUSH DX
INC CX
CMP AX,0
JNE L6
L7: MOV AH,2
POP DX
INT 21H
LOOP L7
RET
PUTINT ENDP
CODE ENDS
END MAIN

搜索更多相关主题的帖子: 字型 大数 整数 输出 
2007-05-25 19:14
快速回复:[求助]输入10个字型整数,并比较然后输出最大数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027569 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved