调用宏汇编程序

 ;一个调用宏库的程序,宏库名为MACROOUT.LIB
INCLUDE MACROOUT.LIB
DATAS SEGMENT
    STRING  DB 'Hello World  ;',13,10,'$'  不解:  查阅后//
DATAS ENDS
CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
START:
    MOV AX,DATAS
    MOV DS,AX
    OUTPUT STRING
    MOV AH,4CH
    INT 21H
CODES 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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值