| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1780 人关注过本帖
标题:[求助]输入10个字型整数,并比较然后输出最大数
只看楼主 加入收藏
yujia402
Rank: 1
等 级:等待验证会员
帖 子:5
专家分:0
注 册:2007-5-25
收藏
 问题点数:0 回复次数:5 
[求助]输入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
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
收藏
得分:0 
堆栈不能以字节来放 只能是字 呵呵
小问题要注意

   好好活着,因为我们会死很久!!!
2007-05-25 21:58
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
收藏
得分:0 
不过好象在定义的时候都可以哈
呵呵 不好意思 才运行拉一哈
程序好象没问题

   好好活着,因为我们会死很久!!!
2007-05-25 22:05
g19871001
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-6-3
收藏
得分:0 
为什么可以啊?PUSH后面不是只能+字的吗
2007-06-04 22:23
菜鸟上路
Rank: 4
等 级:贵宾
威 望:14
帖 子:1120
专家分:0
注 册:2006-3-21
收藏
得分:0 
回复:(g19871001)为什么可以啊?PUSH后面不是只能+...
是啊

2007-06-06 16:33
快速回复:[求助]输入10个字型整数,并比较然后输出最大数
数据加载中...
 
   



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

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