Social Icons

twitterfacebookgoogle plusrss feedemail

1/01/2010

微處理機(8051)上機考古題文章整理Arithmetic & data move

沒有留言:
本文只整理出1到14題的連結

以下題目解答為我打的
程式寫法有很多種的,我的程式碼通常寫得比較長
有些比較複雜的地方我有寫註解
如有看不懂的歡迎留言詢問

另外
如果你從期中考到現在Keil uVision3都不會使用
那麼建議您請先會使用它跑程式之後,再來問
不然會造成許多人困擾
都還不會的,建議你先去Data Movement Practices先把裡面的東西搞懂之後
再來做下面的考古題
不然相信你看了我的程式碼,你也看不懂我在寫什麼

本文章題目版權歸屬於朱老師,另外本文所提供答案並不保證其正確性

微處理機(8051)上機考古題 Arithmetic 2-13

沒有留言:
13.Let F(x)=x3-2x+1. Let x be a 16-bit unsigned number stored in (20-21H), use program to calculate this function and store the result in (30-35H).(2010.01.01.PM06:22)
這應該是1~14題裡面程式碼最長的一題


本文章題目版權歸屬於朱老師,另外本文所提供答案並不保證其正確性

微處理機(8051)上機考古題 Arithmetic 2-12

沒有留言:
12.Write a program to perform the multiplication of a 32-bit unsigned number stored at (20-23H) and a 16-bit unsigned number stored at (24-25H) and put the result as a 48-bit unsigned number at (30-35H). 
For example, if (20-23H)=98765432H and (24-25H)=1234H, then (30-35H)=0x0AD749F49E28H.(2010.01.01.PM03:32將程式碼補上)
本文章題目版權歸屬於朱老師,另外本文所提供答案並不保證其正確性

微處理機(8051)上機考古題 Arithmetic 2-14

沒有留言:
14.Define a sequence that f(n+2)=f(n+1)+f(n). Let f(0)=0 and f(1)=1 and n is a BCD number stored in 20H.
Please use program to calculate n from 0 to 30 and stored the result in BCD form at .(30-32H)
.(2010.01.01.PM09:44經做准呈提醒,更新小錯誤)
 呼~新年的第一天寫出這題
注意:
此題  n的範圍應做修改
請改成 0 to 28
否則30H~32H放不下


 本文章題目版權歸屬於朱老師,另外本文所提供答案並不保證其正確性