这是程序1:
org 0050h
main:
mov dptr,#mystr
mov r0,#50h
lhh:
mov a,#0
movc a,@a+dptr
mov @r0,a
inc r0
cjne a,#0,notzero
sjmp $
notzero:
inc dptr
ljmp lhh
mystr:
db 'hello 2020',0
end
这是程序2
org 8000hljmp mainorg 0050h main: mov a,#55h mov r0,#50h mov b,#16 mylp: mov @r0,a inc r0 djnz b,mylp sjmp $ end
我把两个程序放在了同一个项目里,在运行程序1的时候,运行到ljmp lhh的时候会自动跳转到程序2的 mov b,#16,然后运行一次之后又会跳转到程序1的inc dptr,是为什么呢?他俩地址好像相同。
|