比如下面程序是将RAM中30H~39H无符号数从小到大排列
ORG 0000H
START:CLR 00H
CLR C
MOV R7,#0AH
MOV R0,#30H
MOV A,@R0
LOOP:INC R0
MOV R2,A
SUBB A,@R0
MOV A,R2
JC NEXT
SETB 00H
XCH A,@R0
DEC R0
XCH A,@R0
INC R0
NEXT:MOV A,@R0
DJNZ R7,LOOP
JB 00H,START
SJMP $
END
——————————————————————————
debug都没错,在c:0030h开始输入10个数(我文件夹建在c盘),运行后数都没移位!不知怎么回事
还有memor地址显示c:0x0030跟c:0030有什么不同啊? 在我的电脑是前者,而实验室电脑是后者,在实验室运行就有结果,是不是跟这有关啊? |