汇编语言课本习题 p112 3.30

来源:互联网 发布:各国劳动生产率 数据 编辑:程序博客网 时间:2024/05/16 12:00


3.30 编写程序段,把字符串STRING中的‘&’字符用空格符代替。
STRING DB ‘The date is FEB&03’


DATAS SEGMENT

    STRING  DB  'the date i&s FEB&03$' 
    n equ $-STRING
    
DATAS ENDS


STACKS SEGMENT
    ;此处输入堆栈段代码
STACKS ENDS


CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    MOV CX,n
    MOV AL,'&'
    MOV DI,SEG STRING
    MOV ES,DI
    LEA DI,STRING
    CLD
   L1: REPNE SCASB
    JNE NEXT
    DEC DI
    MOV ES: BYTE PTR [DI],' '
    INC DI
    JMP L1 
    NEXT:
      LEA DX,STRING
      MOV AH,09
      INT 21H   
    


    MOV AH,4CH
    INT 21H
CODES ENDS
    END START

0 0
原创粉丝点击