zhuls 發(fā)表于 2023-4-11 21:34
我記得用MOV會改變C和DC位,而PUSH、POP則不會。
Hephaestus 發(fā)表于 2023-4-11 20:55
1)前面4個問題你沒有說明80H位于哪個空間?是idata、pdata還是xdata,所以無法回答。
2)堆棧傳遞函數(shù) ...
Hephaestus 發(fā)表于 2023-4-12 01:13
通過ACC的MOV當(dāng)然會改變PSW標(biāo)志位,然而mov 81h,80h這個不通過ACC的指令???
注:mov 81h,80h這句話也 ...

188610329 發(fā)表于 2023-4-12 16:23
你的問題,必須匯編 和 C 都懂得才能回答,但是,你的描述,又非常的不確切,讓人無從切入,不如你先把你一 ...
lyonkon 發(fā)表于 2023-4-12 07:06
80h是指用@R0,或者@R1 訪問的那個128字節(jié)地址
188610329 發(fā)表于 2023-4-12 16:23
你的問題,必須匯編 和 C 都懂得才能回答,但是,你的描述,又非常的不確切,讓人無從切入,不如你先把你一 ...
lyonkon 發(fā)表于 2023-4-12 17:25
1:MOV R0,#80H
MOV DPTR,#FFEFH
MOV A,@DPTR
lyonkon 發(fā)表于 2023-4-12 17:25
1:MOV R0,#80H
MOV DPTR,#FFEFH
MOV A,@DPTR
188610329 發(fā)表于 2023-4-12 20:35
方法一:
unsigned char idata *pd;
unsigned char xdata *px;
lyonkon 發(fā)表于 2023-4-12 21:26
依據(jù)您的例程,以下是我理解。c語言的尋址方式是通過聲明地址變量,進(jìn)行間接尋址。類似與@RI,和@dptr。 ...
yuxuesuixing 發(fā)表于 2023-4-13 09:21
匯編語言直接對應(yīng)機(jī)器碼,機(jī)器碼的重點是針對不同的機(jī)器乃至不同的型號操作都是不同的。
例如你用匯編 ...
Hephaestus 發(fā)表于 2024-2-20 18:03
R0、R1一共有4組,用register bank區(qū)分,可以不需要壓棧保護(hù)。樓主從去年就開始搞cortex-M和51匯編,為什么 ...
這樣可以將相同性質(zhì)的數(shù)據(jù)放在一個寄存器頁面。謝謝!| 歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |