在匯編語言程序設(shè)計(jì)中,經(jīng)常使用各種符號(hào)代替地址、變量和常量等,以增加程序的可讀性。盡管符號(hào)的命名由編程者決定,但并不是任意的,必須遵循以下的約定:
— 符號(hào)區(qū)分大小寫,同名的大、小寫符號(hào)會(huì)被編譯器認(rèn)為是兩個(gè)不同的符號(hào)。
— 符號(hào)在其作用范圍內(nèi)必須唯一。
— 自定義的符號(hào)名不能與系統(tǒng)的保留字相同。
— 符號(hào)名不應(yīng)與指令或偽指令同名。
1、 程序中的變量
程序中的變量是指其值在程序的運(yùn)行過程中可以改變的量。 ARM ( Thumb )匯編程序所支持的變量有數(shù)字變量、邏輯變量和字符串變量。
數(shù)字變量用于在程序的運(yùn)行中保存數(shù)字值,但注意數(shù)字值的大小不應(yīng)超出數(shù)字變量所能表示的范圍。
邏輯變量用于在程序的運(yùn)行中保存邏輯值,邏輯值只有兩種取值情況:真或假。
字符串變量用于在程序的運(yùn)行中保存一個(gè)字符串,但注意字符串的長度不應(yīng)超出字符串變量所能表示的范圍。
在 ARM ( Thumb )匯編語言程序設(shè)計(jì)中,可使用 GBLA 、 GBLL 、 GBLS 偽指令聲明全局變量,使用 LCLA 、 LCLL 、 LCLS 偽指令聲明局部變量,并可使用 SETA 、 SETL 和 SETS 對(duì)其進(jìn)行初始化。
2、 程序中的常量
程序中的常量是指其指在程序的運(yùn)行過程中不能被改變的量。 ARM ( Thumb )匯編程序所支持的常量有數(shù)字常量、邏輯常量和字符串常量。
數(shù)字常量一般為 32 位的整數(shù),當(dāng)作為無符號(hào)數(shù)時(shí),其取值范圍為 0 ~ 2 32 -1 ,當(dāng)作為有符號(hào)數(shù)時(shí),其取值范圍為 -2 31 ~ 2 31 -1 。
邏輯常量只有兩種取值情況:真或假。
字符串常量為一個(gè)固定的字符串,一般用于程序運(yùn)行時(shí)的信息提示。
3、 程序中的變量代換
程序中的變量可通過代換操作取得一個(gè)常量。代換操作符為 “ $ ” 。
如果在數(shù)字變量前面有一個(gè)代換操作符 “ $ ” ,編譯器會(huì)將該數(shù)字變量的值轉(zhuǎn)換為十六進(jìn)制的字符串,并將該十六進(jìn)制的字符串代換 “ $ ” 后的數(shù)字變量。
如果在邏輯變量前面有一個(gè)代換操作符 “ $ ” ,編譯器會(huì)將該邏輯變量代換為它的取值(真或假)。
如果在字符串變量前面有一個(gè)代換操作符 “ $ ” ,編譯器會(huì)將該字符串變量的值代換 “ $ ” 后的字符串變量。
使用示例:
LCLS S1 ;定義局部字符串變量S1 和S2
LCLS S2
S1 SETS “ Test! ”
S2 SETS “ This is a $S1 ” ;字符串變量S2 的值為 “ This is a Test! ”
上一篇:ARM嵌入式汽車數(shù)字化虛擬儀表設(shè)計(jì)方案
下一篇:ARM11和DSP的3G視頻安防安全帽設(shè)計(jì)方案
推薦閱讀
史海拾趣
Dowosemi公司深知不同行業(yè)對(duì)電路保護(hù)的需求各異,因此他們致力于提供定制化的解決方案。無論是汽車電子、通訊設(shè)備還是智能電表等領(lǐng)域,Dowosemi公司都能根據(jù)客戶的具體需求,提供量身定做的電路保護(hù)產(chǎn)品。這種貼心的服務(wù)贏得了客戶的廣泛贊譽(yù),也為公司帶來了源源不斷的訂單。
作為一家以開源硬件為核心的公司,BeagleBoard深知教育和人才培養(yǎng)的重要性。他們積極與學(xué)校、教育機(jī)構(gòu)合作,提供教育支持和培訓(xùn)服務(wù),幫助更多的學(xué)生了解嵌入式系統(tǒng)開發(fā)的魅力。同時(shí),公司還設(shè)立了獎(jiǎng)學(xué)金和競賽項(xiàng)目,鼓勵(lì)年輕開發(fā)者積極參與創(chuàng)新實(shí)踐,為行業(yè)培養(yǎng)了一批批優(yōu)秀的人才。
在業(yè)務(wù)拓展方面,CalAmp公司始終保持著敏銳的市場洞察力。某年,公司成功推出了RFID動(dòng)物溯源和共享單車智能等新業(yè)務(wù)。這些新業(yè)務(wù)不僅為公司帶來了新的增長點(diǎn),也進(jìn)一步拓寬了其業(yè)務(wù)范圍。雖然新產(chǎn)品線的毛利率較低,對(duì)公司的整體毛利率和凈利率產(chǎn)生了一定影響,但公司通過優(yōu)化成本結(jié)構(gòu)和提升運(yùn)營效率,逐步改善了這一狀況。同時(shí),公司與澳大利亞利德品有限公司簽訂的品牌授權(quán)及合作協(xié)議,也為公司未來的盈利能力提升奠定了基礎(chǔ)。
在電子薄膜電容器領(lǐng)域,EFC公司一直以其技術(shù)創(chuàng)新而聞名。公司創(chuàng)始人李博士帶領(lǐng)著一支由資深工程師組成的研發(fā)團(tuán)隊(duì),不斷挑戰(zhàn)技術(shù)極限。某年,他們成功研發(fā)出一種新型材料,這種材料不僅大大提高了電容器的性能,還降低了制造成本。這一突破性的創(chuàng)新使EFC公司在市場上脫穎而出,贏得了大量客戶的青睞。
人才是企業(yè)發(fā)展的重要保障。Fenghua (HK) Electronics Ltd高度重視人才隊(duì)伍建設(shè),通過校園招聘、社會(huì)招聘等多種渠道吸引優(yōu)秀人才加入公司。公司提供了完善的培訓(xùn)體系和晉升機(jī)會(huì),激發(fā)了員工的積極性和創(chuàng)造力。同時(shí),公司注重營造良好的企業(yè)文化氛圍,讓員工在工作中感受到歸屬感和成就感。
在技術(shù)創(chuàng)新的基礎(chǔ)上,F(xiàn)enghua (HK) Electronics Ltd積極拓展國內(nèi)外市場。公司參加了多個(gè)國際電子展,與全球各地的客戶建立了良好的合作關(guān)系。同時(shí),公司注重品牌建設(shè),通過廣告宣傳、贊助活動(dòng)等方式,提高了品牌知名度和美譽(yù)度。這些努力使得公司的產(chǎn)品在國內(nèi)外市場上占據(jù)了越來越大的份額。
關(guān)于2009年全國競賽網(wǎng)上發(fā)題的預(yù)通知 本帖最后由 paulhyde 于 2014-9-15 09:30 編輯 各賽區(qū)組委會(huì)、各參賽學(xué)校: 為進(jìn)一步規(guī)范競賽組織工作、加強(qiáng)競賽的公正公平性,全國競賽組委會(huì)決定,2009年全國大學(xué)生電子設(shè)計(jì)競賽采用網(wǎng)上發(fā)題方式,在9月2日開賽時(shí)依托數(shù)個(gè)網(wǎng)站進(jìn)行競賽題目下 ...… 查看全部問答∨ |
通過PCB向?qū)Э梢詫?shí)現(xiàn),但如果手工繪制PCB,,如何設(shè)置兩焊盤之間過一條導(dǎo)線呢… 查看全部問答∨ |
據(jù)國外媒體報(bào)道,一家超強(qiáng)的山寨廠最近設(shè)計(jì)出一種令人匪夷所思的手機(jī),它包含一個(gè)點(diǎn)煙器,可以通過隱藏在攝像頭孔中的點(diǎn)煙器點(diǎn)香煙。 當(dāng)然,這上去是個(gè)點(diǎn)煙器,實(shí)際上也是一臺(tái)手機(jī),它擁有2.5英寸觸摸屏,3波段GSM,支持雙SIM卡,還有130萬像素?cái)z ...… 查看全部問答∨ |
|
我要實(shí)現(xiàn)的目標(biāo): 1、一個(gè)置頂?shù)男〈翱赥opBar,顯示狀態(tài); 2、其它窗口類型為Popup,這些窗口不能覆蓋頂部窗口TopBar 就這么簡單 現(xiàn)在遇到的問題是,TopBar已經(jīng)用下面這條語句設(shè)置置頂窗口了 復(fù)制內(nèi)容到剪貼板代碼: ::SetWindowPos( GetSafeH ...… 查看全部問答∨ |
我在使用WINCE5時(shí),在GWES加載到DISPLAY時(shí),總是會(huì)有幾十秒鐘的LCD黑屏才能顯示W(wǎng)INCE的界面,我現(xiàn)在想把這個(gè)問題解決! 請(qǐng)問:如何能使EXPLORER在gwes之前加載,或者有無更加好的辦法!… 查看全部問答∨ |
2812發(fā)熱問題 求教各位高手: 我的f2812板子加上仿真器仿真程序正常,然后燒寫成功后上電運(yùn)行不成功,再燒寫成功了2次后, 上電以后2812發(fā)熱厲害,幾秒鐘就燙手。加上仿真器后,能復(fù)位,能load program,但是運(yùn)行程序很快就掛掉了,報(bào)告出錯(cuò),求 ...… 查看全部問答∨ |
|
學(xué)“TI精品講堂第一課”有感?。ǜ锌喽鄦栴}多多,希望各位大神幫忙解答) 剛才學(xué)習(xí)了TI精品講堂第一課,感觸多多!(帖子沒發(fā)錯(cuò)位置吧,為節(jié)省大家時(shí)間下面重點(diǎn)會(huì)用加粗加大表示,解答問題的大神可以直接到最后)1課堂設(shè)計(jì)的界面很不錯(cuò),河蟹簡潔。。。但是為啥不能用chrome瀏覽器呀!2那位大神(演講那個(gè)叫什么忘了)耐心 ...… 查看全部問答∨ |
首先說明:沒有電路、電工基礎(chǔ)者勿要心動(dòng)!由于是提供大家欣賞的目的,由于涉及220V電壓,制作工具一定要齊備,切勿造成人身安全事故!本論壇及其作者概不負(fù)責(zé)! 交直流供電LED燈制作步驟如下: 1、25顆散光型白色高亮度LED 2、塑料外殼、羅口 ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- 上汽大眾:汽車網(wǎng)絡(luò)安全漏洞防護(hù)
- 恩智浦推出全新電池控制IC系列 助力新能源解決方案發(fā)展
- 全球首條GWh級(jí)新型固態(tài)電池生產(chǎn)線樣件下線
- 總投資455億元!三大動(dòng)力電池項(xiàng)目齊刷進(jìn)度條
- 現(xiàn)代汽車韓國建氫燃料電池廠,2028年投產(chǎn)
- 6月融資一覽:智能汽車芯片、第三代半導(dǎo)體、機(jī)器人成資本焦點(diǎn)
- 艙駕一體“點(diǎn)燃”新戰(zhàn)事
- 汽車智能化2.0引爆「萬億蛋糕」,誰在改寫游戲規(guī)則?
- 2025研華智能系統(tǒng)產(chǎn)業(yè)伙伴峰會(huì)成功舉辦
- 意法半導(dǎo)體公布2025年第二季度財(cái)報(bào)和電話會(huì)議時(shí)間安排
- 下資料 看視頻 抽大獎(jiǎng)!泰克汽車電子測(cè)試解決方案
- 發(fā)帖贏好禮 | MPS 工程師為您解決DC-DC設(shè)計(jì)難題
- 免費(fèi)體驗(yàn)業(yè)界最快編譯速度&最好性能 Quartus II v15.0網(wǎng)頁版下載有禮!
- 英飛凌BMS解決方案,為電動(dòng)汽車和儲(chǔ)能系統(tǒng)保駕護(hù)航!
- 已結(jié)束|Maxim IO-Link通信協(xié)議設(shè)計(jì)方案詳解,5大優(yōu)勢(shì)助你輕松聯(lián)網(wǎng)!
- 下載有禮:數(shù)據(jù)中心養(yǎng)生秘籍《福祿克數(shù)據(jù)中心解決方案》等你帶回家!
- 閱讀并了解是德科技汽車電子、物聯(lián)網(wǎng)(IOT) 精彩專題,答題贏好禮!
- 免費(fèi)申請(qǐng)測(cè)評(píng):超小型 Linux 開發(fā)套件:Quantum Tiny Linux(帶 SoM 和擴(kuò)展板)
- 充電樁長距離充電解決方案
- 基于Cortex-M7核的Wi-Fi應(yīng)用
- Cortex-A9與地鐵閘機(jī)讀卡器的融合
- 北美PCB 5月行業(yè)報(bào)告
- 鋰離子電池的關(guān)鍵—電池管理系統(tǒng)(BMS)
- 繼清華、北大,又一高校宣布增設(shè)機(jī)器人相關(guān)本科專業(yè)
- 美國防高級(jí)研究計(jì)劃局將ALIAS機(jī)器人副駕駛系統(tǒng)集成至F-16戰(zhàn)斗機(jī)
- 小米9T系小米9增強(qiáng)版?已獲認(rèn)證
- 禁令持續(xù) 華為全球手機(jī)出貨量或同比下降24%
- 氣象組織聲討5G可能會(huì)干擾天氣預(yù)測(cè)
- 從焊接角度談畫PCB圖時(shí)應(yīng)注意的問題
- 2410 的存儲(chǔ)器以及有關(guān)啟動(dòng)的問題????????
- 筆記本打開一定角度屏幕就亮是用了什么傳感器
- 用ATMEGA16控制NRF905進(jìn)行簡單的收發(fā),調(diào)了一周了,希望哪位大俠能幫俺播開云霧?。?/span>
- micropython升級(jí)固件遇到困難
- 求insight ME-52單片機(jī)的模擬環(huán)境運(yùn)行軟件
- wince下紅外驅(qū)動(dòng)
- 如何設(shè)計(jì)一款適用于各類電池尺寸、電壓和外形的電池測(cè)試儀
- 基于DS18B20和四位LED的溫度自動(dòng)控制系統(tǒng)
- 英蓓特STM32V100可以SWD調(diào)試了