调用宏汇编程序

    技术2022-05-11  67

     ;一个调用宏库的程序,宏库名为MACROOUT.LIBINCLUDE MACROOUT.LIBDATAS SEGMENT    STRING  DB 'Hello World  ;',13,10,'$'  不解:  查阅后//DATAS ENDSCODES SEGMENT    ASSUME CS:CODES,DS:DATASSTART:    MOV AX,DATAS    MOV DS,AX    OUTPUT STRING     MOV AH,4CH    INT 21HCODES ENDS

        END START 

     

    Output: 在宏汇编中定义:

    INPUT MACRO

     MOV AH,01H

     INT 21H

    ENDM

    OUTPUT MACRO ADDR

     MOV DX,OFFSET ADDR

     MOV AH,09H

     INT 21H

    MULT MACRO MULT1,MULT2,MULT3

      LOCAL LOP,EXIT1

      MOV DX,MULT1

      MOV CX,MULT2

     XOR AX,AX

    JCXZ EXIT1

    LOP: ADD AX,DX

      LOOP LOP

    EXIT1: MOV MULT3,AX

      ENDM

    ENDM

     


    最新回复(0)