关闭

汇编作业(2006.5.28)

477人阅读 评论(0) 收藏 举报

DATA SEGMENT
 STR1 DB '0120120001112223330123'
 NUM1 EQU $-STR1
 STR2 DB '012'
 NUM2 EQU $-STR2
 COUNT DB 0
DATA ENDS

STACK SEGMENT PARA STACK
 DW 20H DUP(0)
STACK ENDS

CODE SEGMENT
 ASSUME CS:CODE, DS:DATA, SS:STACK
BEGIN:  MOV AX, DATA
 MOV DS, AX
 MOV ES, AX

 MOV SI, OFFSET STR1
 MOV DI, OFFSET STR2
 MOV CX, NUM2
 MOV BX, NUM1
 MOV DX, 0
 CLD

LOP:  PUSH SI
 PUSH DI
 PUSH CX
 REPZ CMPSB
 JNZ NEXT
 INC DL

NEXT: POP CX
 POP DI
 POP SI
 INC SI 
 DEC BX
 CMP BX, 0
 JNE LOP

 MOV COUNT, DL
 MOV AH, 4CH
 INT 21H
CODE ENDS
END BEGIN

  

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:22779次
    • 积分:440
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:0篇
    • 译文:0篇
    • 评论:10条
    文章分类
    文章存档
    最新评论