找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1378|回復: 7
打印 上一主題 下一主題
收起左側

請問各位老大,Keil C51中,語句標號最多定義到幾位?

[復制鏈接]
跳轉到指定樓層
樓主
ID:227818 發(fā)表于 2024-5-30 09:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題:就是程序中,語句標號,比如   Loop:MOV A,#00;中的Loop,最多可以定義到幾位?一個程序,總是亂跑,我有些懷疑語句是不是定義的過長,不識別了?但是按說這樣編譯就應該出錯,請各位老大說明下,謝謝。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:227818 發(fā)表于 2024-5-30 11:06 | 只看該作者
我有些語句的標號到了15位,是否可以?
回復

使用道具 舉報

板凳
ID:123289 發(fā)表于 2024-5-30 11:56 | 只看該作者
取決于編譯平臺的許可,這里要看Keil C51的說明。
我也不知,但有此經驗:
最早的平臺是8個字節(jié),現(xiàn)在不會低于16位。超過的部分尾部無效。
早先不允許中文,現(xiàn)在可以了。但可能不是所有的平臺都一樣。
不管如何,只能兩種限制:
1、字符數(shù)
2、字符的形式(如禁用的關鍵字、內部字、非ASCII符、控制符)
避免麻煩的方案:前8(或16)個字符有作區(qū)分。不用2、()中的字符形式。

程序亂跑,多半不是標號的問題。因為符號重疊時,會報警。
回復

使用道具 舉報

地板
ID:69038 發(fā)表于 2024-5-30 12:12 | 只看該作者
不管3位、5 位還是35位,編譯后就是一個地址。
所以你放心大膽地用吧。
回復

使用道具 舉報

5#
ID:1109793 發(fā)表于 2024-5-30 13:23 | 只看該作者
標號用于跳轉,跳來跳去就會亂的。所以不要亂跳。話說為啥還要研究匯編啊。
回復

使用道具 舉報

6#
ID:227818 發(fā)表于 2024-5-30 17:05 | 只看該作者
yzwzfyz 發(fā)表于 2024-5-30 11:56
取決于編譯平臺的許可,這里要看Keil C51的說明。
我也不知,但有此經驗:
最早的平臺是8個字節(jié),現(xiàn)在不 ...

謝謝您的回復,您說的對,問題已經找到,不在標號。
回復

使用道具 舉報

7#
ID:227818 發(fā)表于 2024-5-30 17:05 | 只看該作者
zhuls 發(fā)表于 2024-5-30 12:12
不管3位、5 位還是35位,編譯后就是一個地址。
所以你放心大膽地用吧。

是的,謝謝。
回復

使用道具 舉報

8#
ID:227818 發(fā)表于 2024-5-30 17:06 | 只看該作者
xiaobendan001 發(fā)表于 2024-5-30 13:23
標號用于跳轉,跳來跳去就會亂的。所以不要亂跳。話說為啥還要研究匯編啊。

以前的一個程序,用了多少年了,還在跑
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表