音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

幾個簡單的匯編語句問問大家,謝謝

作者:li_bo123 欄目:單片機
幾個簡單的匯編語句問問大家,謝謝
1.  MOV R0,#BUF
    MOV A,MONEY
    MOV @R0,A
當中是不是buf中的數(shù)據(jù)就是money這個數(shù)據(jù)了?如果buf是一個數(shù)組,那么是不是相當于c語言中的buf【0】=money?

2.  MOV DPTR,#COUNT
    MOVX A,@DPTR
    MOV BUF+1,A
是不是相當于c語言中的buf【1】=count?

3.  MOV R0,#FJCKBUF
    MOV A,IE
    MOV @R0,A
是不是FJCKBUF = IE?

謝謝大家的解答!
很簡單的問題吧,嘿嘿!。

2樓: >>參與討論
dengm
yes
 
3樓: >>參與討論
hotpower
2)有些偏差
 
4樓: >>參與討論
li_bo123
樓上的說2)有些偏差是什么意思?
 
5樓: >>參與討論
水星
3不對吧
“3.  MOV R0,#FJCKBUF
    MOV A,IE
    MOV @R0,A
是不是FJCKBUF = IE?



IE 存儲在 FJCKBUF中,所以FJCKBUF[0] == IE;

6樓: >>參與討論
philip1314
IE不是中斷標志??
 
7樓: >>參與討論
香如故
用c就用c,用匯編就用匯編,一般不要扯它們的關系吧
用c時就忘記匯編;
用匯編時就忘記c;
即使是它們在互相調(diào)用時,也應該這樣

8樓: >>參與討論
hotpower
三個實際都是指針
1)和3)實際是一樣的.
2)BUF+1并非存入COUNT,而是COUNT的內(nèi)容(即指針)
  應該buf【1】=*count;

了解C和ASM并非壞事,可以肯定了解比不了解更能掌握MCU.

對于3),在51中很怪,RAM前128可以直接或間接尋址,而后128只能用間址.
故FJCKBUF<0x80時,
    MOV R0,#FJCKBUF
    MOV A,IE
    MOV @R0,A
用  MOV FJCKBUF,IE更快捷些.

9樓: >>參與討論
雷風
BUF+1這個1的偏移是取決于硬件位數(shù)
c語言中的buf【1】取決于你的buf數(shù)據(jù)類型

10樓: >>參與討論
xubin4858
2我覺得有問題
 
11樓: >>參與討論
li_bo123
確實,2)有些問題
2)中向buf【1】送的不是count,而是count指針;
對于1)和3)所送的數(shù)據(jù)到底是money(IE)還是他們的指針?
但是我覺的送*money(*IE)不對。


12樓: >>參與討論
香如故
學編程語言如同學外語一樣,忘記母語去學,一定學得最好
可是那種境界,一般人很難做到啊

13樓: >>參與討論
nidget
匯編是面向硬件的
匯編與C 很多概念都是不同的
像1)中的buf只是單片機內(nèi)部RAM中的一個存儲單元的地址標號而已,而不是像C中的數(shù)組。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關帖子
請教用C實現(xiàn)一個按鍵程序
請大蝦幫忙看看我該怎么做,謝謝。。。
小弟初學MCU,想個買仿真器,請幫忙推薦一下
準備買一個mcu仿真器,哪位高人推薦一下型號、價錢?
有沒有可能? PCB->SCH, ASM->C? 瞎想。。。
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號