ORG 0100H
LOOP: MOV R2,#OAH;设置循环次数
MOV R0,#030H;
MOV DPTR,#02000H
MOVX A,@DPTR
CJNE A,#00H,LOOP1
LOOP1: JNC LOOP2;若大于或等于0,则为正数,转到LOOP2执行
XRL A,#07FH;与01111111B相异或后,最高位不变,其余位取反
INC A;减1取得补码
LOOP2: MOV @RO,A
INC R0
INC DPTR
DJNZ R2 LOOP
我的想法,楼主可以试下
一年前还可以帮你,现在郁闷了
自己看书了,看有那个好心人帮你写了,我来帮你顶下