欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機匯編程序在運行的時候跳到另一個程序
[打印本頁]
作者:
牧星星errrr
時間:
2020-11-10 11:16
標題:
單片機匯編程序在運行的時候跳到另一個程序
這是程序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的時候會自動跳轉(zhuǎn)到程序2的 mov b,#16,然后運行一次之后又會跳轉(zhuǎn)到程序1的inc dptr,是為什么呢?他倆地址好像相同。
作者:
csmyldl
時間:
2020-11-10 19:48
單片機程序是從地址0000H開始執(zhí)行的,第1個程序放在0050H,第2個程序也放在0050H(實際編譯后可能覆蓋),實際上編譯后程序就是一個無序的,亂跳轉(zhuǎn),你描述的現(xiàn)象就不足為奇了
作者:
leehk88
時間:
2020-11-12 14:17
兩個程序是分別用兩個單片機嗎?
否則同一個程序是不允許有2個 "end" .
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1