第1个回答 2018-01-04
DATA SEGMENT
BUF DB -14,20,3,-17,64,88,-96,-11,115,7
N EQU $-BUF
STR1 DB N DUP(?)
STR2 DB N DUP(?)
PLUS DB 0
MINUS DB 0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA SI,BUF
LEA DI,STR1
LEA BX,STR2
MOV CX,N
CLD
@0:
LODSB
AND AL,AL
JS @1
STOSB
INC PLUS
JMP @2
@1:
MOV [BX],AL
INC MINUS
INC BX
@2:
LOOP @0
MOV AH,4CH
INT 21H
CODE ENDS
END START
; 注:0归到正数数组中本回答被网友采纳