rereader 发表于 2006-1-15 22:51

汇编求助

求高手帮设计一汇编程序,找10个有符号数中最大数,要有用户键盘输入,屏幕显示输出功能

assert 发表于 2006-1-20 00:46

DATA SEGMENT
A DB 100 DUP(?)
B DB \'Please input 10 number:\',\'$\'
C DB \'The max number is:\',\'$\'
D DB 0DH,0AH,\'$\'
DATA ENDS
CODE SEGMENT
        ASSUMECS:CODE,DS:DATA
START:SUB AX,AX
      PUSH AX
      MOV AX,DATA
      MOV DS,AX
        MOV DX,OFFSET D
        MOV AH,09H
        INT 21H
        MOV DX,OFFSET B
        MOV AH,09H
        INT 21H
        MOV DX,OFFSET D
        MOV AH,09H
        INT 21H
        MOV DI,OFFSET A
        MOV CX,10
READ:        MOV AH,01H
        INT 21H
        AND AL,0FH
        MOV ,AL
        INC DI
        MOV DX,OFFSET D
        MOV AH,09H
        INT 21H
        LOOP READ
        MOV CX,9
COMP:   MOV AL,   
        CMP AL,
        JNAE CHX
        DEC DI
        LOOP COMP
        JMP SHOW
CHX:    MOV AL,
        DEC DI
        LOOP COMP       
SHOW:   MOV DX,OFFSET C       
        MOV AH,09H
        INT 21H
        OR AL,30H
        MOV AH,02H
        INT 21H
        MOV AH,4CH
        INT 21H
CODE    ENDS
END   START

assert 发表于 2006-1-20 00:50

1楼师弟,请拿上面这程序自己去调试修改,最终达到题目所要求,上述程序已构成了你所要的骨架了,自己去练练吧
这样才能进步。要不我可成了有罪之人了(害你不浅)
页: [1]
查看完整版本: 汇编求助