论坛: 编程破解 标题: 问个汇编编译出的问题? 复制本贴地址    
作者: bluehacker [bluehacker]    论坛用户   登录
源程序如下:
  NAME SEARCH_MAX
DATA   SEGMENT
BUFFER  DW 33,21,54,35,57,65,49,86
COUNT  EQU $-BUFFER
MAX      DW ?
DATA    ENDS
STACK   SEGMENT PAPA STACK 'stack'
  DB 64 DUP(?)
TOP   EQU   $-STACK
STACK ENDS

CODE SEGMENT
START  PROC FAR
ASSUME  CS:CODE,DS:DATA,SS:STACK
BEGIN: PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV SS,AX
MOV AX,TOP
MOV SP,AX
MOV CX,COUNT
LEA BX,BUFFER
MOV AX,[BX]
INC BX
DEC CX
AGAIN: CMP AX,[BX]
JGE NEXT
MOV AX,[BX]
NEXT: INC BX
LOOP AGAIN
START ENDP
CODE ENDS
END START

这是个找最大数的程序,下面是编译出现的错误提示:
s1.asm(7): error A2025: Improper align/combine type

请问怎么解决?谢谢

地主 发表时间: 05-10-11 19:29

回复: raojianhua [raojianhua]   论坛用户   登录
你在编译时有提示哪里出了错啊,有那个提示,问题就好解决多了啊!

B1层 发表时间: 05-10-12 19:12

回复: 286 [unique]   版主   登录
去掉第七行的para

B2层 发表时间: 05-10-13 09:36

回复: bluehacker [bluehacker]   论坛用户   登录
多谢286的解释,的确是去掉PARA 是问题所在。

PS:

  B1层的兄弟,你没看到?:
这是个找最大数的程序,下面是编译出现的错误提示:
s1.asm(7): error A2025: Improper align/combine type

这就是错误提示啊。



B3层 发表时间: 05-10-13 13:58

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号