兩字節壓縮BCD 碼轉換為兩字節二進制數。算法如下:
BCD 碼abcd=1000a+100b+10c+d=10{10[10a+b]+c}+d,將各位BCD 碼分離出之后,即可根據此式轉換為二進制
數。涉及到乘法運算和多字節加法運算。
0X20,0X21 中為BCD 碼,0X21 高4 位為最高位。轉換結果放在0X30,0X31 中。
main: MOV a,@0x79
MOV 0x20,a
MOV a,@0x54
MOV 0x21,a ;賦值
MOV a,0x20
and a,@0x0f
MOV 0x22,a
swapa 0x20
and a,@0x0f
MOV 0x23,a
MOV a,0x21
and a,@0x0f
MOV 0x24,a
swapa 0x21
and a,@0x0f
MOV 0x25,a ;BCD 碼展開后存于0X22,0X23,0X24,0X25
MOV a,0x25, ;0X25 為最高位
MOV 0x30,a
MOV a,@0x0 ;多字節加法高位為0
MOV 0x31,a
MOV a,0x24
MOV 0x32,a
call a_b ;調子程
MOV a,0x23
MOV 0x32,a
call a_b
MOV a,0x22
MOV 0x32,a
call a_b
self: jmp self
a_b:
MOV a,@0x0 ;0X34,0X35 存儲中間結果
MOV 0x34,a
MOV 0x35,a
MOV a,@0x0a ;實現乘10
MOV 0x33,a
a1: MOV a,0x35 ;兩字節二進制加法,在本例中高字節肯定無進位
add a,0x31
MOV 0x35,a
MOV a,0x34
add a,0x30
MOV 0x34,a
jbc 0x03,0
inc 0x35
djz 0x33
jmp a1
MOV a,0x32
add 0x34,a
jbc 0x03,0
inc 0x35
MOV a,0x34
MOV 0x30,a
MOV a,0x35
MOV 0x31,a
ret
eop
上一篇:二進制數轉換為BCD碼(義隆單片機)
下一篇:二進制除法運算(義隆單片機)
推薦閱讀
史海拾趣
Actel Corporation 是一家曾經在可編程邏輯器件(FPGA)領域有所建樹的公司。以下是該公司發展的五個相關故事:
公司創立與初期發展: Actel Corporation成立于1985年,總部位于美國加利福尼亞州。公司創始人包括Bernard Vonderschmitt等人,致力于研發和生產可編程邏輯器件。最初,Actel專注于開發用于航空航天和國防應用的高可靠性FPGA芯片,以滿足對于高度可靠性和耐輻射性的需求。
技術創新與產品推出: Actel在FPGA技術領域取得了一系列創新成果。公司引入了基于非揮發性技術(NVCM)的可編程邏輯器件,該技術使得FPGA芯片能夠在斷電后保持配置狀態,具有低功耗、高可靠性等優點。Actel的產品涵蓋了不同規模和功耗要求的市場,廣泛應用于航空航天、通信、工業控制等領域。
市場拓展與國際化發展: 隨著產品線的不斷完善和市場認可度的提升,Actel逐步開拓了國內外市場。公司在美國設立了銷售和技術支持中心,并與全球各地的合作伙伴建立了合作關系,進一步拓展了國際業務。Actel的產品遠銷至歐洲、亞洲等地區,贏得了廣泛的市場認可。
并購與重組: 隨著FPGA市場競爭的加劇和市場需求的變化,Actel在發展過程中進行了一系列并購和重組。其中最重要的一次是2010年,Actel被Microsemi Corporation收購,成為其子公司。這一并購使得Actel能夠借助Microsemi的資源和實力,進一步提升產品競爭力和市場地位。
終止品牌: 盡管Actel曾經在FPGA市場取得一定成就,但隨著時間的推移和市場競爭的加劇,Actel品牌逐漸退出市場。2012年,Microsemi宣布停止使用Actel品牌,并將其產品線整合到Microsemi旗下,標志著Actel品牌的終結。
起源和早期發展: 3M公司(Minnesota Mining and Manufacturing Company)創立于1902年,在美國明尼蘇達州成立。最初,公司主要從事礦石開采和研磨業務,以及生產砂紙和磨粉。在早期幾十年里,3M致力于技術創新和產品開發,包括防水砂紙、透明膠帶等產品,為公司奠定了良好的發展基礎。
科技創新和產品多樣化: 20世紀中葉,3M公司持續推動科技創新,不斷擴展產品線。其中,最著名的是1950年代推出的可粘貼便簽紙(Post-it)和1960年代推出的微型膠帶(Scotch-Brite),這些產品成為公司的標志性產品,極大地推動了其業務的發展。
國際化戰略和全球擴張: 20世紀后半葉,3M公司加速了國際化戰略,并在全球范圍內擴張業務。通過收購和合作,公司進入了新的市場和領域,如醫療保健、電子、汽車、能源等。3M在全球建立了廣泛的生產基地和研發中心,成為一家跨國企業。
持續創新和技術領導: 3M公司一直致力于持續創新和技術領導,投入大量資金用于研發和技術創新。公司不斷推出新產品和解決方案,滿足市場需求并保持競爭優勢。特別是在電子領域,3M推出了許多創新產品,如電子材料、封裝材料、導熱材料等,為電子行業提供了關鍵的解決方案。
可持續發展和社會責任: 3M公司致力于可持續發展和社會責任,在全球范圍內推動環保和社會公益事業。公司制定了一系列環保政策和計劃,努力降低能源消耗、減少廢物排放,并積極參與社區建設和公益活動,為社會做出積極貢獻。
隨著國產芯片產業的快速發展,人才短缺問題日益凸顯。愛普特半導體深知人才是企業發展的核心資源,因此,公司積極構建高端半導體人才隊伍。通過引進國內外優秀人才、加強內部培訓、建立激勵機制等多種措施,愛普特成功打造了一支技術過硬、經驗豐富的研發團隊。這支團隊為公司的技術創新和產品研發提供了有力保障,推動了公司的快速發展。
Capax Technologies Inc在追求經濟效益的同時,也積極履行社會責任。公司注重環保和可持續發展,采用環保材料和節能技術生產電子產品。此外,Capax Technologies Inc還積極參與公益活動,為教育、扶貧等事業貢獻力量。通過這些舉措,公司不僅贏得了社會的認可和尊重,也為企業形象的提升和長期發展注入了正能量。
請注意,以上故事均基于虛構,不代表Capax Technologies Inc的實際發展歷程。如果需要了解該公司真實的發展歷程,建議查閱相關資料或聯系公司獲取更多信息。
在國內市場取得一定成功后,Avasem公司開始實施國際化戰略,以進一步拓展全球市場份額。公司首先在歐洲和北美等成熟市場設立了研發中心和銷售網點,以便更好地了解當地市場需求和消費者偏好。隨后,Avasem公司通過與當地合作伙伴建立戰略聯盟,共同推廣其產品和技術。這一戰略不僅提升了公司在全球市場的知名度,還為其帶來了可觀的收益增長。
面對能源轉型的挑戰,GPS在2015年轉型為智能電網解決方案的提供商。公司研發了一套集數據采集、監控、分析和優化于一體的智能電網平臺,幫助電力公司提高運營效率,減少能源浪費。該平臺通過實時監測電網狀態,預測電力需求,并自動調整供電策略,實現了電網的智能化管理。GPS的智能電網解決方案在全球多個國家和地區得到應用,成為推動能源轉型的重要力量。
C8051F+OLED+SHT21設計原理圖(第二稿),歡迎大家提出寶貴意見 花了幾天時間,總算把本次設計的原理圖初稿完成了一下,希望關注的朋友們提點意見以助修改。 目前情況是這樣的,本設計,我和空靈準備做一個更趨向于產品的小東西,所以可以做得小巧細致。目前方案如下: 1,鋰電池組供電,USB通訊供電(目前鋰電 ...… 查看全部問答∨ |
static struct file_operations qq2440_leds_fops = { .owner = THIS_MODULE, .ioctl = &nb ...… 查看全部問答∨ |
在測試wifi時,我能夠連接上無線AP,并拿到無線AP的MAC地址。現在的困惑就是無法獲取路由器分配的地址。不過Windows ce系統提供了一個Ipconfig的cpp文件,同時也可以進入wince的命令行狀態,在命令行下輸入命令Ipconfig,也可以獲取網 ...… 查看全部問答∨ |
華為3G模塊問題,USTS 00 00 01 c0 canceled ,USTS 04 00 01 c0 stall pid 問題描述 : 使用華為的WCDMA 3G模塊,自己做一個撥號軟件,發現連接和斷開有問題,有時候連了很久連不上去,有時候連上了斷不開,開始時懷疑我的程序有問題,后面再windows下控制面板->網絡連接里面 新建一個連接,然后一直連接 ...… 查看全部問答∨ |
請教S3C2440中的Uart串口地址問題:UART0的發送緩沖區地址為0X50000020,接收緩沖區地址為0X50000024,中間只相差4個字節,怎么來的64字節的FIFO緩沖區呢? 謝謝!… 查看全部問答∨ |
|
用USB430仿真器燒寫程序一般都生成txt文件,我現在想還原以前的一個程序,程序放在U盤搞掉了(郁悶),請問能將txt文件轉換成源代碼不。。。不行就重寫了,浪費時間,浪費青春啊。。。… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 意法半導體與高通合作開發的Wi-Fi/藍牙模塊交鑰匙方案正式量產及重要應用案例成功落地
- 超逸達攜手培風圖南為先進工藝提供高效、精準的RC提取
- Wi-Fi 8:開啟極高可靠性 (UHR) 連接的新紀元
- Proximus Global旗下公司BICS推出eSIM Hub,簡化全球企業物聯網部署
- 高階智駕輔助系統下沉!12.98萬的車標配城市NOA
- 深港攜手,車聯網協同進化揭秘,兩地打出了哪些組合拳?
- Matter-over-Thread 智能鎖借助 Nordic 無線連接實現智能家居生態系統的互操作性
- XENSIV第四代磁傳感器支持最高達到ASIL B級要求的汽車功能安全應用
- 藍牙核心規范6.1正式發布,隱私性和能效實現新提升
- 車輛區域控制架構關鍵技術——趨勢篇