看板 Prob_Solve 關於我們 聯絡資訊
各位會 電子 電機 通訊 資工 的大哥大姐 可以幫我解個題目嗎 期末快到了 老師出了幾題題目 有些搞不懂 麻煩一下大家 幫我解解看 感激不盡 小急 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
COLDTURNIP:先聊聊你對這題的看法吧。 12/26 20:59
ykjiang:這種題目可以納入公司徵人時的筆試題庫 :) 12/27 01:06