久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
用keill 4編譯匯編語句如果添加STARTUP.A51文件就出錯 有沒有單片機高手幫我解答
[打印本頁]
作者:
july0
時間:
2018-4-23 11:09
標題:
用keill 4編譯匯編語句如果添加STARTUP.A51文件就出錯 有沒有單片機高手幫我解答
我用keill 4編譯匯編語句為什么會出現下面的情況
ORG 0030H
MOV 30H,#11H
MOV 31H,#22H
MOV A,30H
ADD A,31H
MOV R1,A
END
問題在于這時候如果是添加了STARTUP.A51文件,那么程序運行就在里面一直死循環出不來,如果沒有加入STARTUP.A51這個文件那么程序會在閃存里出不來
還有一個有趣的現象就是添加了SYARTUP.A51這個文件
改變ORG的值會發生不一樣的情況
當ORG大于0005H時同上
當小于0005H 但大于0000H時程序不進入STARUTP.A51而是直接進入閃存
當等于0000H時,程序會執行但不執行END而執行完編寫的程序后會直接進入STATURP.A51
我一直沒想明白
所以求各位同道中人為在下解惑
作者:
yzwzfyz
時間:
2018-4-23 12:13
程序開始,必須從0000H單元取指令運行,你對0000H單元沒有寫開序。所以運行是隨機取指的,程序將得不到保證!
作者:
july0
時間:
2018-4-23 13:56
yzwzfyz 發表于 2018-4-23 12:13
程序開始,必須從0000H單元取指令運行,你對0000H單元沒有寫開序。所以運行是隨機取指的,程序將得不到保證 ...
ORG 0030H不是已經規定了程序的開始是從0030H開始的嘛
作者:
july0
時間:
2018-4-23 14:07
yzwzfyz 發表于 2018-4-23 12:13
程序開始,必須從0000H單元取指令運行,你對0000H單元沒有寫開序。所以運行是隨機取指的,程序將得不到保證 ...
另外ORG一開始就指示ip值一開始在0030h
作者:
yzwzfyz
時間:
2018-4-23 15:38
樓主:
51單片機必須從0000H開始運行,這是鐵律!不是你ORG能定義的。
你的ORG只能定義你的“某個程序‘從某個單元開始放置。本例,你是從0030H開始放置了這段程序。但你改變不了單片機的硬件行為:從0000H開始取指!!!
你想一下:如是程序中有10個ORG,如果依你的說法,不就混套了嗎。
作者:
yzwzfyz
時間:
2018-4-23 15:39
必須弄清楚這一點。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91福利网
|
亚洲协和影视
|
亚洲品质自拍视频
|
国产日韩免费观看
|
亚洲精品www久久久久久广东
|
成人在线精品视频
|
伊人久久综合
|
午夜网址
|
久久久亚洲综合
|
人人叉
|
色资源在线视频
|
久久久久久久久久影视
|
日韩视频在线免费观看
|
国产乱码精品一区二区三区中文
|
亚洲福利一区二区
|
秋霞电影一区二区
|
久久午夜国产精品www忘忧草
|
日本不卡高清视频
|
亚洲视频手机在线
|
欧一区二区
|
91精品在线看
|
天堂一区二区三区四区
|
久久精品国产99国产精品
|
欧美日日
|
欧美日本免费
|
中文字幕精品一区久久久久
|
在线午夜电影
|
99re超碰
|
91亚洲精品国偷拍自产在线观看
|
波多野结衣一二三区
|
欧美xxxx色视频在线观看免费
|
中文字幕欧美一区
|
av永久免费
|
91视频播放
|
欧洲一区二区视频
|
亚洲福利av
|
蜜臀av日日欢夜夜爽一区
|
天天在线操
|
中文成人无字幕乱码精品
|
性视频网
|
黄色国产在线视频
|