汇编高手帮忙改一个程序!!在线等!!

来源:百度知道 编辑:UC知道 时间:2024/04/30 18:04:12
data SEGMENT

data1 DB ' 56789',10,13,'*',' ',' ',' ',' '

data2 DB '4',10,13

db '------',10,13,'$'

data3 DB 6 DUP(?),'$'

data ENDS

code SEGMENT

ASSUME CS:code,DS:data

start: MOV AX,data

MOV DS,AX

MOV BL,data2

SUB BL,30h

LEA SI,data1+5

xor ax,ax

LEA DI,data3

MOV CX,5

l1: MOV AL,[SI]

SUB AL,30h

MUL BL

AAM

ADD AL,[DI]

AAA

MOV [DI],AX

DEC SI

inc DI

LOOP l1

LEA DX,DATA1

MOV AH,9

INT 21h

MOV CX,6

data SEGMENT

data1 DB ' 56789',10,13,'*',' ',' ',' ',' '

data2 DB '4',10,13

db '------',10,13,'$'

data3 DB 6 DUP(?),'$'

data ENDS

code SEGMENT

ASSUME CS:code,DS:data

start: MOV AX,data

MOV DS,AX

MOV BL,data2

SUB BL,30h

LEA SI,data1+5

xor ax,ax

LEA DI,data3

MOV CX,5

l1: MOV AL,[SI]

SUB AL,30h

MUL BL

AAM

ADD AL,[DI]

AAA

MOV [DI],AX

DEC SI

inc DI

LOOP l1

LEA DX,DATA1

MOV AH,9

INT 21h

MOV CX,6

CMP BYTE PTR[DI],0h

JNZ l2

DEC DI

DEC CX

l2: ADD BYTE PTR[DI],30h

MOV DL,[DI]

MOV AH,02h