<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 匯編語(yǔ)言單片機程序錯誤分析

匯編語(yǔ)言單片機程序錯誤分析

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏

【春芽電子科技】【匯編語(yǔ)言】匯編語(yǔ)言單片機程序錯誤分析

本文引用地址:http://dyxdggzs.com/article/201611/322504.htm

一、MAS51匯編軟件匯編失敗原因分析

單片機的匯編語(yǔ)言編寫(xiě)時(shí)要注意一定的語(yǔ)法,詳細介紹可以參考相關(guān)參考書(shū),語(yǔ)法錯誤匯會(huì )造成匯編失敗,常見(jiàn)的匯編錯誤如下:
1.標號重復常見(jiàn)于復制、粘貼程序時(shí)忘記修改標號,造成出現多個(gè)相同的標號,標號是不允許重復的。
2.標點(diǎn)符號以全角方式輸入MAS51程序要求標點(diǎn)符號為半角方式,否則匯編失敗??梢栽谳斎耄?,;時(shí)切換到半角方式,或者在大寫(xiě)狀態(tài)輸入標點(diǎn)符號,這也是很容易犯而且不容易發(fā)覺(jué)的錯誤。
3.注釋太長(cháng)有時(shí)為了以后讀懂程序,寫(xiě)了很長(cháng)的注釋?zhuān)鹃L(cháng)發(fā)現超過(guò)20個(gè)漢子時(shí)也會(huì )造成匯編失敗,解決辦法可以將太長(cháng)的注釋分成多個(gè)注釋。
4.數值#FFH前遺漏0,根據要求應該在a~f前加0,寫(xiě)成#0FFH
5.字母O和數字0搞混有時(shí)候這兩個(gè)字看上去完全相同,要注意哦
6.標號后邊遺漏":"
7.標號使用了特殊字符,比如:T1、T2、A、B這些字符有特定的含義,不允許用于標號。
8.AJMP跳轉超過(guò)2K地址,AJMP屬于短跳轉命令,有2K地址范圍的限制。
9.JB P3.2,EXIT跳轉超過(guò)-128~127個(gè)地址范圍。這個(gè)是最容易出現的錯誤!你有可能程序剛才還能匯編編譯成功,你加了一段程序后程序就提示出錯了,你可以把
JB P3.2,EXIT
轉換成
JNB P3.2,UUU
AJMP EXIT
UUU:
10.字母I和數字1混淆,冒失鬼的常見(jiàn)問(wèn)題。
11.創(chuàng )造發(fā)明不存在的匯編語(yǔ)言指令,在編寫(xiě)程序程序的過(guò)程中可不歡迎這種創(chuàng )新,這種指令匯編程序不支持,芯片也不認可。
12.符號“:”“;”最好用半角書(shū)寫(xiě)。
使用匯編軟件常見(jiàn)問(wèn)題解答:
1.如果匯編軟件出現** Unrecongnized Command **提示字樣說(shuō)明是匯編命令輸入錯誤。正確的匯編命令是asm51 d:国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放

<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>