熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2020-3-18 10:28
正文摘要:新人發(fā)帖,有過C51單片機(jī)學(xué)習(xí)經(jīng)歷,現(xiàn)因?qū)W習(xí)原因開始接觸匯編 如圖是匯編程序中雙字節(jié)查雙字節(jié)的查表問題,圖內(nèi)方框中的程序使我困擾很久不得其解 我的理解中方框中的程序貌似是把電壓值x乘以2后與原DPTR相加,不 ... |
Y_G_G 發(fā)表于 2020-3-18 13:56 感謝,解答 |
Y_G_G 發(fā)表于 2020-3-18 20:13 是的,學(xué)習(xí)C的時(shí)候基本都是邊研究程序邊搭建實(shí)物的,理解的更深刻一些 現(xiàn)在在家學(xué)習(xí)匯編暫時(shí)只能盡量讀懂遇到的程序 |
yigui579 發(fā)表于 2020-3-18 19:01 匯編這玩意不好學(xué) 我現(xiàn)在用的就是匯編,準(zhǔn)備打算學(xué)C了 如果你沒有寫好一個(gè)程序燒錄去驗(yàn)證的話,光背就有點(diǎn)太難了 你最好是抄下或者是電腦上打出來,然后,自己跟著再后面加注釋,慢慢的也就理解了 對(duì)于我來說,我有條件,基本上模棱兩可的東西就寫好代碼,然后燒錄驗(yàn)證 |
Y_G_G 發(fā)表于 2020-3-18 13:56 非常感謝解答,考研復(fù)試要考這個(gè)匯編,比起C語言可讀性太差了,自己看教材覺得很不好理解 ![]() |
|
1:因?yàn)楹竺鍾2也在移位,你試著一個(gè)數(shù)移位試一下就知道了 2:那是加法運(yùn)算,加法運(yùn)算難道不是要算上進(jìn)位的嗎? 3:沒有問題,只是你還沒有學(xué)完這破玩意,DPTR是一個(gè)16位的地址,也是8051中唯一一個(gè)可以直接進(jìn)行運(yùn)算的16位地址 4:2那是地址要*2,因?yàn)楹竺鎀AB2:跟著的是一個(gè)”DW“的偽指令,DW大概的意思是:用兩個(gè)地址來保存這數(shù)據(jù) 5:上面說TAB2可以在存儲(chǔ)空間的任何位置,這是不對(duì)的,像這種TAB2 DW……的偽指令,一定要在在前加ORG偽來確定位置,以保證數(shù)據(jù)保存的長度不能跨頁,跨頁了,INC DPTR指令有可能會(huì)出錯(cuò) 如果你看不明白,可以不用學(xué)上面的東西,用處不大,以后最好是用C,不是項(xiàng)目指定的話,最好遠(yuǎn)離匯編 |
Powered by 單片機(jī)教程網(wǎng)