回 帖 发 新 帖 刷新版面

主题:请问,如何把3个汇编程序合并在一起

第一个程序代码是:
DATA   SEGMENT
    ;
DATA   ENDS
STACK  SEGMENT
       ;
STACK  ENDS
CODE   SEGMENT
       ASSUME DS:DATA,SS:STACK,CS:CODE
start: MOV AX,DATA
       MOV DS,AX

again:    mov ah,1
    int 21h

    cmp al,'Q'
    jz back
    
    cmp al,97
    jc back
    cmp al,122
    jnc back    

    mov dl,al
    sub dl,20h
    mov ah,2
    int 21h
    jmp again

back:    mov ah,4ch
    int 21h
       
    HLT
CODE   ENDS
       END start

第二个程序是:
DATA   SEGMENT
    ;
DATA   ENDS
STACK  SEGMENT
       ;
STACK  ENDS
CODE   SEGMENT
       ASSUME DS:DATA,SS:STACK,CS:CODE
start: MOV AX,DATA
       MOV DS,AX

again:    mov ah,1
    int 21h

    cmp al,'Q'
    jz back
    
    cmp al,65
    jc back
    cmp al,90
    jnc back    

    mov dl,al    
    mov ah,2
    int 21h
    jmp again

back:    mov ah,4ch
    int 21h
       
    HLT
CODE   ENDS
       END start

第三个程序是:
 code1   segment
 main proc far
 assume cs:code1
start:
repeat: push ds
        sub ax,ax
        push ax

        mov ah,1
        int 21h

        cmp al,30h
        jb  exit
        cmp al,40h
        jae exit
        mov bl,al
        mov dl,0ah
        mov ah,2
        int 21h
        mov dl,0dh
        mov ah,2
        int 21h
       
        mov dl,33h
        mov ah,2
        int 21h
        mov dl,bl
        mov ah,2
        int 21h
        mov dl,0ah
        mov ah,2
        int 21h
        mov dl,0dh
        mov ah,2
        int 21h
        jmp repeat
 exit:   ret
main endp
code1 ends
  end start

请高手指点迷津.如何把3个汇编程序合并在一起....谢谢!!!

回复列表 (共1个回复)

沙发

也很想知道……

我来回复

您尚未登录,请登录后再回复。点此登录或注册