[請問] 有關於8051的問題 誰可以幫我解答一下嗎 THX
看板Prob_Solve (計算數學 Problem Solving)作者yebby (金沙被巧克力吃?!)時間16年前 (2008/12/26 20:42)推噓1(1推 0噓 1→)留言2則, 2人參與討論串1/1
各位會 電子 電機 通訊 資工 的大哥大姐
可以幫我解個題目嗎
期末快到了 老師出了幾題題目 有些搞不懂
麻煩一下大家 幫我解解看
感激不盡 小急
4. (splitting a list of BCD and unsigned #)有一組長度為M(1<M<256)的數據
資料,每筆資料為8-bit,在這些資料中,本來應該都是BCD的格式,
但是因為人為的錯誤,有些不是BCD格式的資料也混進去了。這些資料
存放於external code memory 2000H開始,請將資料中
甲、 符合BCD格式的數據移動到external data memory 2000H開始。
乙、 不符合BCD格式的數據移動到external data memory 2100H開始。
丙、 例如M=6,(C:2000H-2005H )=1FH, 25H, FEH, 83H, 00H, 08H,那麼經
過程式處理後
i. 符合BCD格式的數據放在
(X:2000H)=25H, (X:2001H)=83H, (X:2002H)=00H, (X:2003H)=08H
ii. 不符合BCD格式的數據放在(X:2100H)=1FH, (X:2101H)=FEH
丁、 請注意,M的長度從1到255都有可能!
6. 將一個32-bit unsigned number存放於 20H-23H 轉換為一個4-byte BCD
存放於 30H-33H. For example, if (20H-23H)= 05E30A78H(這是16進
位,代表十進位的98765432), 那麼在程式完成後,將會以
(30-33H)= 98765432H存放。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.162.102.182
→
12/26 20:59, , 1F
12/26 20:59, 1F
推
12/27 01:06, , 2F
12/27 01:06, 2F
Prob_Solve 近期熱門文章
PTT數位生活區 即時熱門文章