星期六, 1月 03, 2009

EE3120 (B) MP & ASSEMBLY LANGUAGE PROG (02EE3120) - Quiz 1 solution

Quiz 1 Solution (total 60 marks)
1. If a given computer has a total of 16 megabytes of memory, how many bytes (in decimal) is this? How many kilobytes is this? [10 marks]

Ans:
Let 2^n = 16M=16x10^6 [2 marks]
n log 2 = log 16 +6 log 10
n = (log 16 +6 )/log 2
= 23.93 [2 marks]
Round n to the nearest integer = 24 [2 marks]
In decimal 2^24 = 16,777,216 bytes [2 marks]
In kilobyte 2^24 = 16,777,216 /1024 =16,384 kilobytes [2 marks]

2. A given mass storage device such as a hard disk can store 1 gigabytes of information. Assuming that each page of text has 50 rows and each row has 40 columns of ASCII characters (each character = 1 byte), approximately how many pages of information can this disk store? [20 marks]

Ans:
Let 2^n = 1G=1x10^9 [2 marks]
n log 1 = log 1 +9 log 10
n = (log 1 +9 )/log 2
= 29.897 [2 marks]
Round n to the nearest integer = 30 [2 marks]
In decimal 2^30 = 1,073,741,824 bytes [2 marks]
Page no. m = = 1,073,741,824 /50x40x1 byte = 536,870.912 [6 marks]
Truncate m = 536,870 pages [6 marks]

3. In a given byte-addressable computer, memory locations 20000H to 7FFFFH are available for user programs. The first location is 20000H and the last location is 7FFFFH. Calculate the following:(a) The total number of bytes available (in decimal)(b) The total number of kilobytes (in decimal) [20 marks]

Ans:
Start address is 20000H and end address 7FFFFH. [5 marks] Total locations available = (7FFFF-20000 +1)H =(5FFFF +1)H =60000H [5 marks]

a) Total number of byte in decimal 60000H= 393216 [5 marks]

b) Total number of kilobyte in decimal (393216/1024) = 384K [5 marks]

4. What EA stands for? What does it mean when it is inputting a ground signal? [10 marks]

Ans: EA stands for External Access. [5 marks]
When EA is 0, it will access the external memory. [5 marks]

星期五, 1月 02, 2009

ESDA import database

當ESDA重新安裝或出現故障後,便有機會需要重新匯入資料庫。

(a). 執行命令提示字元
(b). cd c:\program files\esda\mysql\bin
(c). 複製早前已備份的文件至 c:\program files\esda\mysql\bin
(d). mysql > use sep;
mysql > drop database sep;
mysql > create database sep;
mysql > exit;
mysql -u sep sep < sepbackup-yymmdd.sql

星期四, 1月 01, 2009

如何使用WinInstall LE將EXE檔轉換成MSI檔

通常MIS人員會利用AD的群組原則來執行軟體派送
以便大量佈署軟體到用戶端的電腦
但是AD的群組原則只支援MSI的安裝檔格式
但是有許多軟體並沒有提供MSI安裝檔

我們可以透過WinInstall LE這套軟體來將EXE轉成MSI
WinInstall LE目前的版本是
Console Version:9.50.0000
Build:148.13
1. 您可以從底下的網站下載:
http://www.scalable.com/Reg.aspx?sid=66&prod=winLE&DURL=WinINSTALL_LE.exe
2.安裝程式
3. 完成之後執行[File]/[Run Discover...]
4. 點選[OK]確認執行[Run Discover]的探索目前電腦的安裝環境
5. 點選[Next]開始精靈的設定
6. 在[Selecting Target]請輸入您要轉換的程式名稱(它會自動幫您產生您所輸入的程式名稱.msi檔)
7. 點選[Next]
8. 出現目錄並不存在的訊息,請點選[是(Y)]
9. 在[Specifying Work Drive]的畫面請點選[C]
10. 按[Next]
11. 在[Drive Selection]請點選您要安裝的磁碟代號並按[Add]鈕
12.按[Next]
13. 在Exclusion File Selection]可以新增您希望排除搜尋的路徑
14. 按[Next]
15. 在[Exclusion Registry Selection]可以新增您希望排除搜尋的登錄檔範圍
16. 按[Next]
17. 按[finish]
18. 當出現[The 'Before 'snapshot is complete.]請點選[確定]鈕
19. 接下來會出現[Run Application Setup Program]的畫面,請點選您想轉換的EXE檔
20. 按[開啟]
21. 接著安裝您想轉換的程式
22. 安裝完成之後,執行[File]/[Run Discover...]
23. 點選[OK]
24. 在[WinINSTALL LE Discover]的精靈畫面中請選擇[Perform the 'After ' snapshot now]
25. 點選[Next]
26. 最後會出現[The 'After ' snapshot is complete.]的畫面,請按[確定]鈕
27. 最後請到C:\Program Files\OnDemand\WinINSTALL\Packages去找您剛剛輸入的程式名稱,它是一個資料夾,裡面就有轉換好的MSI安裝檔

星期三, 12月 31, 2008

於大量電腦安裝軟件或系統更新

首先,大家要知道一些基本資料!
1.知道什麼是active directory 的OU 和group policy (上網找找吧)
2.知道什麼是msi檔 (microsoft封裝檔,上網查查吧)

那麼我們開始吧~
1. 於 "Active Directory 使用者及電腦" 中,建立一個新的OU,例如:TEST
2. 右鍵=>內容=>群組原則=>開啓
3. 於group policy 編輯器中,選 電腦設定=>軟體設定=>軟體安裝
4. 右鍵=>內容
5. 緊記 Location 必須是 network drive,並選 assign(指派)和basic(基本使用者介面)
註:basic = slient install
6. click ok 後便可以新增封裝了
註:緊記安裝檔是msi檔,那些client computer在reboot後才會自動安裝

星期二, 12月 30, 2008

如何製作Office 2007免輸入序號光碟

Office 2007包含的組件列表如下:
Microsoft Office Access 2007
Microsoft Office Enterprise 2007
Microsoft Office Excel 2007
Microsoft Office Groove 2007
Microsoft Office InfoPath 2007
Microsoft Office OneNote 2007
Microsoft Office Outlook 2007
Microsoft Office PowerPoint 2007
Microsoft Office Professional Plus 2007
Microsoft Office Project Professional 2007
Microsoft Office Project Standard 2007
Microsoft Office Publisher 2007
Microsoft Office SharePoint Designer 2007
Microsoft Office Standard 2007
Microsoft Office Visio Professional 2007
Microsoft Office Visio Standard 2007
Microsoft Office Word 2007

在每個相對應的組件資料夾內都有config.xml,光碟內資料夾結構如下(此處僅列出會修改到的檔案):

DVD-ROM\
├Access.WW\
│└config.xml
├Enterprise.WW\
│└config.xml
├Excel.WW\
│└config.xml
├Groove.WW\
│└config.xml
├InfoPath.WW\
│└config.xml
├OneNote.WW\
│└config.xml
├Outlook.WW\
│└config.xml
├PowerPoint.WW\
│└config.xml
├PrjPro.WW\
│└config.xml
├PrjStd.WW\
│└config.xml
├ProPlus.WW\
│└config.xml
├Publisher.WW\
│└config.xml
├SharePointDesigner.WW\
│└config.xml
├Standard.WW\
│└config.xml
├VisPro.WW\
│└config.xml
├VisStd.WW\
│└config.xml
└Word.WW\
└config.xml

每個config.xml的內容皆相同,但皆須要修改!

config.xml的內容如下:
〈ConfigurationProduct="Word"〉
〈!-- 〈Display Level="full" Completi SuppressModal="no" AcceptEula="no" /〉 --〉
〈!-- 〈Logging Type="standard" Path="%temp%" Template="Microsoft Office Word Setup(*).txt" /〉 --〉
〈PIDKEYValue="此處請輸入有效的產品金鑰(25個字元)。"/〉
〈USERNAMEValue="此處請輸入使用者名稱"/〉
〈COMPANYNAMEValue="此處請輸入公司/組織"/〉
〈!-- 〈INSTALLLOCATION Value="%programfiles%\Microsoft Office" /〉 --〉
〈!-- 〈LIS CACHEACTION="CacheOnly" /〉 --〉
〈!-- 〈SOURCELIST Value="\\server1\share\Office12;\\server2\share\Office12" /〉 --〉
〈!-- 〈DistributionPoint Location="\\server\share\Office12" /〉 --〉
〈!-- 〈OptionState Id="OptionID" State="absent" Children="force" /〉 --〉
〈!-- 〈Setting Id="Reboot" Value="IfNeeded" /〉 --〉
〈!-- 〈Command Path="msiexec.exe" Args="/i \\server\share\my.msi" QuietArg="/q" ChainPosition="after" Execute="install" /〉 --〉

〈/Configuration〉
以下講解Display 元素中的各屬性

Level 屬性(預設為full)

顯示層級 - 選取在安裝期間顯示使用者介面的方式。選項包括:
1. 完整 - 預設 - 安裝程式會以互動方式執行,顯示所有的使用者介面和訊息。
2. 基本 - 安裝程式會顯示歡迎畫面、提示您輸入產品金鑰及接受使用者授權合約 (如有需要),並顯示進度列和完成通知。
3. 無 - 安裝程式會以無訊息模式執行,不顯示任何使用者介面。


AcceptEula 屬性(預設為no)

我接受授權合約 - 選取此核取方塊即會代表使用者接受授權合約的條款。
如果 [顯示層級] 設為 [基本] 或 [無],而且您有提供產品金鑰,則安裝程式會假設您也代表使用者接受此授權合約。
在此情況下,即使您未設定此核取方塊,系統還是不會在安裝期間或第一次執行 Office 應用程式時,提示使用者接受授權合約。

設定此核取方塊,系統還是不會在安裝期間或第一次執行 Office 應用程式時,提示使用者接受授權合約。
CompletionNotice 屬性(預設為yes)


完成通知 - 如果您希望安裝程式在安裝完成時對使用者顯示一則訊息,請選取此核取方塊。SuppressModal 屬性(預設為no)

隱藏強制回應 - 如果您不希望安裝程式顯示錯誤訊息及其他可能會中斷安裝作業的對話方塊,請選取此核取方塊。
如果您將 [顯示層級] 設為 [完整],則不論此核取方塊的狀態為何,都會顯示錯誤訊息和其他對話方塊。

星期二, 12月 23, 2008

小學六年級中文科閱讀工作紙 - 科技日新月異

小學六年級中文科閱讀工作紙


請先細閲下面的文字,然後回答問題。


科技日新月異,現在就連玩具也追求高科技。一件玩具如果沒有華麗的聲光效果,小孩子未必看得上眼。其實,中國的傳統玩具也絲毫不會比現在的「高科技」玩具遜色。中國的傳統玩具雖然樸素,多就地取材,用天然材料製造,但它們不但好玩,還十分益智。
  所謂「傳統玩具」,指的是從古時流傳下來的手工製作玩具,多採用泥、木、竹、石、布、麵粉、金屬、皮毛作材料。中國的傳統玩具不但是兒童的恩物,更是民俗學家研究的對象,因為這些傳統玩具往往都包含着古代中國的民間文化,例如常見的泥人,就多以經典名著或古代宗教傳說中的人物為藍本製造而成。
  除了民間文化外,我們從中國的傳統玩具中更可以體會到中國人在科技方面的傳統智慧。竹哨子、風箏、走馬燈、陀螺、風車、不倒翁等,都利用了不同的科學原理製造而成,例如走馬燈,就是靠燃燒燈內的蠟燭,產生上升的熱氣流,推動走馬燈的內壁轉動,令到畫在內壁的圖案好像在繞圈走一樣。做法簡單的風箏,其實也利用了氣流推動物件飛行的原理而製造出來。如果一隻風箏要成功飛行,紮製骨架時就要注意材料均衡、分佈合理,以及結構左右對稱,真不簡單!
  中國的傳統玩具不但是古代中國人的智慧結晶,而且對世界影響深遠。現時風靡全球的足球運動,其實是脫胎自古代中國人的「蹴踘」。蹴踘相傳在商代已經存在,在漢朝,中國已經有具規模的蹴踘場和裁判制度,而且就連婦女也很喜歡玩。蹴踘甚至成為了軍隊中提升士氣的活動,可見它很受當時的中國人歡迎。
    儘管中國的傳統玩具並不會發光、發聲,沒有現代玩具的刺激效果,但卻能體現中國人的傳統智慧及文化。兒童接觸中國傳統玩具,不僅得到娛樂,更推開了一道通往中國傳統文化的大門。





從文中找出適當的詞語,填在1-2題句子的橫線上,使句子的意思完整。
(1)我們身為學生,上學時打扮應該 樸素 ,不可染髮或塗指甲油。

(2)成長發育中的兒童必須注意飲食 均衡 ,千萬不可偏食。



根據文章內容,回答3-4題,並把答案填在橫線上。

(3)上文中哪個詞語比喻「一事物由另一事物孕育變化而產生」的意思?
  脫胎

(4) 為什麼中國傳統玩具能成為民俗學家的研究對象?
   因為這些傳統玩具往往包含着古代中國的民間文化。   

根據文章內容,選出最合適的一個答案,並把代表答案的英文字母填在(  )內。

(5) 甚麼是「傳統玩具」?                                 5.(  
A 古時流傳下來的機械製作玩具。
B 只用麵粉和金屬製成的玩具。
C 只用泥和石製成的玩具。
  古時流傳下來的手工製作玩具。

(6) 為甚麼作者在第三段描寫「走馬燈」?                     6.( C 
A 說明中國人很聰明。
B 說明熱氣流上升的原理。
C 說明中國傳統玩具如何利用科學原理。
  說明走馬燈的科學原理。

(7) 以下哪一項描述是不正確的?                         7.( B 
A 中國的傳統玩具不但好玩,還十分益智。
B 中國的傳統玩具比現在的「高科技」玩具遜色。
C 泥人玩具是以古代宗教傳說中的人物為藍本製造而成的。
D 中國的傳統玩具沒有對世界做成任何影響。

(8) 下刑列哪一項是第四段的段意?                          8.( D 

A 說明蹴踘在中國漢朝的發展。
B 說明中國漢朝的社會情況。
C 說明蹴踘的好處。
D 說明中國傳統玩具對世界的影響。

星期一, 12月 22, 2008

將 FAT32 轉 NTFS 的方法

問:如何才能將硬盤由 FAT32 轉為  NTFS ,而能夠保留原有資料??

答:

以磁碟機 C 為例,從[開始] [執行]中鍵入:convert C: /FS:NTFS,然後按[確定] 。


接著所出現的視窗會詢問你欲轉換的磁碟名稱,如果你希望設定,請鍵入你設定的名稱。
如果沒有設定(也就是本機磁碟) ,便按鍵盤[Enter]鍵繼續。

當轉換完成之後,此視窗會自動關閉。

推薦此文