最近看到一個香港論壇可以開放給一般人去申請一個免費的論壇,所以我也趕流行申請了一個!
如果大家對於這個行業有一些問題,也歡迎到論壇留言! 或是在我的部落格留言! 如果能力範圍內我會盡量提供一些資訊給各位參考的!
以下是我剛建立的論壇:
http://biosengineer.marlito.com/index.php
將自己踏入BIOS領域中所學習到的知識做一些心得整理,像是Legacy BIOS、EFI BIOS、Windows Driver...etc. ※版權與智慧財產權聲明:保留所有法律權利。我在寫文章時如果有引用到其他人的地方我會盡量說明參考出處,如果有遺漏的地方請告訴我,我會馬上註明! 而轉貼我的文章時也請您註明出處!
星期一, 5月 26, 2008
記得要報稅喔~~~
每年到了這個時候就是要繳錢給國家的時候,每次到了這個時候就會覺得為什麼要把錢拿給那些能力很差的政客花? 不過抱怨歸抱怨...錢還是要乖乖的繳~~做好國民的義務!!!
這邊就整理一下資料給各位參考,看你每年要繳多少錢給國家:
Q1: 收入多少以下可以不用繳錢 ?
A1: 目前假設你是單身,依照規定, 綜所稅免稅額目前是77000,而薪資特別扣除額是78000,個人標準扣除額46000元,因此把這三個加起來一共是201000元,所以你的年收入超過這個數值你就一定要繳稅。
Q2: 繳多少稅? 乘多少百分比?
A2: 目前繳稅的公式如下 :
累進稅率速算公式 所得淨額 x 稅率 - 累進差額 = 應納稅額
第1等 : 0~370000 x 6% - 0
第2等 : 370001~990000 x 13% - 25900
第3等 : 990001~1980,000 x 21% - 105100
第4等 : 1980,001~3720000 x 30% - 283300
第5等 : 3720001以上 x 40% - 655300
我大致上解釋一下意義,假設你的年收入70萬,你扶養了一些人(可以有免稅額,簡單說就是政府假設每年你會花掉多少錢去養一個人,這部分算你花掉的所以不扣你稅)所以扣除掉這些免稅額,假設剩下來的是40萬,你就坐落在第2等的計算方式,因此你要繳的錢就是 40萬*13%-25900 = 26100
此時,如果你的公司有先幫你繳稅,假設先幫你繳了2000(政府已經收了你的錢) 則你實際要繳的稅就還要減去2000,應此實際你要在繳的稅就剩下 24100 。
至於節稅方式就是看哪個對你有利你就用哪一個:
例如每個人的標準扣除額46000, 假設你去年有捐錢做善事/買保險 而這些花掉的錢 > 46000 那你就可以選擇用列舉方式來告訴政府說我多花掉的錢已經大於46000 所以你要少扣我一些錢
因此有錢人喜歡做善事~~~
這邊就整理一下資料給各位參考,看你每年要繳多少錢給國家:
Q1: 收入多少以下可以不用繳錢 ?
A1: 目前假設你是單身,依照規定, 綜所稅免稅額目前是77000,而薪資特別扣除額是78000,個人標準扣除額46000元,因此把這三個加起來一共是201000元,所以你的年收入超過這個數值你就一定要繳稅。
Q2: 繳多少稅? 乘多少百分比?
A2: 目前繳稅的公式如下 :
累進稅率速算公式 所得淨額 x 稅率 - 累進差額 = 應納稅額
第1等 : 0~370000 x 6% - 0
第2等 : 370001~990000 x 13% - 25900
第3等 : 990001~1980,000 x 21% - 105100
第4等 : 1980,001~3720000 x 30% - 283300
第5等 : 3720001以上 x 40% - 655300
我大致上解釋一下意義,假設你的年收入70萬,你扶養了一些人(可以有免稅額,簡單說就是政府假設每年你會花掉多少錢去養一個人,這部分算你花掉的所以不扣你稅)所以扣除掉這些免稅額,假設剩下來的是40萬,你就坐落在第2等的計算方式,因此你要繳的錢就是 40萬*13%-25900 = 26100
此時,如果你的公司有先幫你繳稅,假設先幫你繳了2000(政府已經收了你的錢) 則你實際要繳的稅就還要減去2000,應此實際你要在繳的稅就剩下 24100 。
至於節稅方式就是看哪個對你有利你就用哪一個:
例如每個人的標準扣除額46000, 假設你去年有捐錢做善事/買保險 而這些花掉的錢 > 46000 那你就可以選擇用列舉方式來告訴政府說我多花掉的錢已經大於46000 所以你要少扣我一些錢
因此有錢人喜歡做善事~~~
星期三, 5月 14, 2008
你看過古董嗎?
個人電腦發展至今已經數十年了,我當初最早接觸到的電腦是80386年代,在更早之前的連看都沒看過,而教科書上偶爾也會放一些老電腦的照片讓大家看看科技是進步的多麼的快速ㄚ!
我在查資料的過程中遇見了這個網站,他整理了一些老古董電腦,還很認真的幫他寫上規格註解,如果大家有興趣的話可以去這個網站看看,順便懷舊一下喔~~~
http://www.vintage-computer.com/ibm_pc.shtml
我在查資料的過程中遇見了這個網站,他整理了一些老古董電腦,還很認真的幫他寫上規格註解,如果大家有興趣的話可以去這個網站看看,順便懷舊一下喔~~~
http://www.vintage-computer.com/ibm_pc.shtml
星期四, 2月 28, 2008
Keyboard Test
這是以前在寫測試程式時留下來的小作品,用C語言撰寫的。
原理是利用C語言所提供的函數去替換掉IRQ中斷服務程式,然後指向自己的函數並且自己處理Scan code。
在此程式中主要是給產線測試用,因此會顯示此按鍵是否已經測試過,有興趣的可以下載回去看看。
點我下載
原理是利用C語言所提供的函數去替換掉IRQ中斷服務程式,然後指向自己的函數並且自己處理Scan code。
在此程式中主要是給產線測試用,因此會顯示此按鍵是否已經測試過,有興趣的可以下載回去看看。
點我下載
星期二, 6月 19, 2007
星期一, 5月 28, 2007
今天收到的新聞~~~
外傳廣達接獲新的iPhone訂單,廣達表示,廣達接單方向積極朝多元化產品發展,不會對單一客戶進行評論。據瞭解,開發一款手機約要六個月到九個月,隨著第一代iPhone推出,蘋果內部確實也在開發第二代iPhone,但訂單花落誰家,要視第一代產品銷售狀況才會決定。
看樣子我要去問問我那些做Apple代工的朋友們消息是否正確了....呵呵!
看樣子我要去問問我那些做Apple代工的朋友們消息是否正確了....呵呵!
星期二, 4月 24, 2007
菜鳥BIOS學習記之怎麼全身菜味篇 -BIOS 學習地圖
菜鳥之所以菜是因為全身都是菜味,學習擺脫菜味的學習過程中,你會發現......你真的很菜!
我是一個六年七班的BIOS菜鳥工程師為了生活而努力的一些心得筆記,如果你年紀輕輕就因為公司移往大陸而被優退的歷練,現在可能跟我一樣是個菜鳥,所以一起努力的擺脫菜味吧,菜鳥同志們!
剛開始進入BIOS行業的時候,由於自己已經有組合語言的基本底子,因此便開始從PC Architecture 跟BIOS Architecture開始學習。
我現在每天接觸的是Phoenix BIOS code 跟Insyde H2O EFI 所以學習起來感覺很充實,很多的東西都不懂,所以每天K Spec...到現在還是繼續K,KK相連到天邊,K到最高點,心中有KK,K才是王道,這也可能也是BIOS工程師的宿命吧...K就對了。
最早的時候我是看的是P廠商的PxxBIOS 4.0 Release 6.1 User Guide...
大概看到第8章的時候才開始看Source code....(Setup Menu那一章),前輩就叫我試著去修改一些畫面的設定...
接著就是看BIOS Source Code...(從BootBlock開始看到POST...) ,而這些組合語言裡面也沒有所謂的Phoenix 語法,都是組合語言的精華應用,像是Strong/Weak...(可以參考MASM Programmer's Guide)
而我目前比較頭痛的是P廠商用C去寫的一些Services...我到現在還是搞不太懂....像是Setup Menu Engine...PDM好像也是.....
而當我把POST source code看到一半的時候就,我們公司就有一些新案子在Run,也因此我就開始接一些東西做了...然後就一邊做案子一邊 K PCI Spec...SMBus Spec...MCH/ICH Spec...ACPI Spec...CPU Spec...然後就一直忙到現在...
我不太清楚其他人如何學習的,但至少我都是先去了解系統架構後才開始慢慢的看Source code...像是CPU 的工作模式(SMM/保護模式/真實模式),, IDA , Super LFM , EMTTM , EIST , 記憶體的管理(例如Big Realmode 或稱Flat Memory Mode或是分頁/虛擬記憶體...等), DDR,SPD,SMBus 如何存取,PCI與PCIE差異...等,還有一些工具的熟悉....
光這些入門課程我大概花了2個月的時間才摸出一點頭緒。
至今也做了7,8個月了,所以剛好整理一下一些心得;至於我開始學習BIOS時,則是依照下面的學習地圖去學習,也許不是最好的方式,但卻是我一路走來的方向的參考:
1.Hello Assembly
2.CMOS Dump
3.CMOS Read/Write
4.PCI Device Scan (CF8/CF9)
5.PCIE Device Scan (比較前面256 Bytes跟4KB Window的不同處)
6.Send EC/KBC Command
7.Access DMI/SMBIOS
8.SMBus Read/Write (認識一些Controller的控制方式及暫存器存取方式)
9.Send ATA/ATAPI Command (Spindown function/ Hdd password)
10.ACPI SCI/SMI (Gx State/Dx State/S3/S4...)
11.....未完待續....
BIOS 行業會不會又移去大陸我也不敢保證,我本身也去過上海住過好幾個月,雖然那邊沒啥不好的,但是競爭太激烈,文化差異大,重點是我吃東西會拉肚子(當你拉了一個月,拉到菊花都開了,你就會開始反感了! 印象中好像是7,8月去的,因為9月菊花盛開...^^),當時的我又沒技術又沒學歷(2專畢業),如果去那邊競爭,或許會成為沙灘前面的那群人,所以當時的我選擇了優退去充實學歷;但是去了對岸生活過一段時間後你會發現,對岸的同胞的目標是放眼全球的競爭,而台灣人的目標卻是"不要被大陸人取代",想法跟觀念大不同,所以我自己也該反省一下了。
我是系統端的BIOS,所以都是做一些OEM 的東西,但BIOS學問可深可淺。有前輩說,如果你只是要改改OEM的東西,大概就一年就可以了,還記得當初找工作的時候有去微星面試,有個實力堅強又很開朗的經理面試我的時候說他自己下去教,應該3個月就可以上手了! 但是如果要深入研究,那麼不混個5,10年,可能還是會覺得不夠。
像我除了會改改一些基本的OEM的東西,最近也學會撰寫WDM 的基本I/O Driver了,也懂得利用Windows XP內的Services Control Manager ,SCM 去動態載入驅動程式了,所以BIOS摸到的層面很廣,可以學到很多東西,也因此......為了等待機會的來臨(或是為了下一次又被優退後的挑戰),先好好提升自己的實力吧(雖然我只有兩粒......毅力跟努力)!
我是一個六年七班的BIOS菜鳥工程師為了生活而努力的一些心得筆記,如果你年紀輕輕就因為公司移往大陸而被優退的歷練,現在可能跟我一樣是個菜鳥,所以一起努力的擺脫菜味吧,菜鳥同志們!
剛開始進入BIOS行業的時候,由於自己已經有組合語言的基本底子,因此便開始從PC Architecture 跟BIOS Architecture開始學習。
我現在每天接觸的是Phoenix BIOS code 跟Insyde H2O EFI 所以學習起來感覺很充實,很多的東西都不懂,所以每天K Spec...到現在還是繼續K,KK相連到天邊,K到最高點,心中有KK,K才是王道,這也可能也是BIOS工程師的宿命吧...K就對了。
最早的時候我是看的是P廠商的PxxBIOS 4.0 Release 6.1 User Guide...
大概看到第8章的時候才開始看Source code....(Setup Menu那一章),前輩就叫我試著去修改一些畫面的設定...
接著就是看BIOS Source Code...(從BootBlock開始看到POST...) ,而這些組合語言裡面也沒有所謂的Phoenix 語法,都是組合語言的精華應用,像是Strong/Weak...(可以參考MASM Programmer's Guide)
而我目前比較頭痛的是P廠商用C去寫的一些Services...我到現在還是搞不太懂....像是Setup Menu Engine...PDM好像也是.....
而當我把POST source code看到一半的時候就,我們公司就有一些新案子在Run,也因此我就開始接一些東西做了...然後就一邊做案子一邊 K PCI Spec...SMBus Spec...MCH/ICH Spec...ACPI Spec...CPU Spec...然後就一直忙到現在...
我不太清楚其他人如何學習的,但至少我都是先去了解系統架構後才開始慢慢的看Source code...像是CPU 的工作模式(SMM/保護模式/真實模式),, IDA , Super LFM , EMTTM , EIST , 記憶體的管理(例如Big Realmode 或稱Flat Memory Mode或是分頁/虛擬記憶體...等), DDR,SPD,SMBus 如何存取,PCI與PCIE差異...等,還有一些工具的熟悉....
光這些入門課程我大概花了2個月的時間才摸出一點頭緒。
至今也做了7,8個月了,所以剛好整理一下一些心得;至於我開始學習BIOS時,則是依照下面的學習地圖去學習,也許不是最好的方式,但卻是我一路走來的方向的參考:
1.Hello Assembly
2.CMOS Dump
3.CMOS Read/Write
4.PCI Device Scan (CF8/CF9)
5.PCIE Device Scan (比較前面256 Bytes跟4KB Window的不同處)
6.Send EC/KBC Command
7.Access DMI/SMBIOS
8.SMBus Read/Write (認識一些Controller的控制方式及暫存器存取方式)
9.Send ATA/ATAPI Command (Spindown function/ Hdd password)
10.ACPI SCI/SMI (Gx State/Dx State/S3/S4...)
11.....未完待續....
BIOS 行業會不會又移去大陸我也不敢保證,我本身也去過上海住過好幾個月,雖然那邊沒啥不好的,但是競爭太激烈,文化差異大,重點是我吃東西會拉肚子(當你拉了一個月,拉到菊花都開了,你就會開始反感了! 印象中好像是7,8月去的,因為9月菊花盛開...^^),當時的我又沒技術又沒學歷(2專畢業),如果去那邊競爭,或許會成為沙灘前面的那群人,所以當時的我選擇了優退去充實學歷;但是去了對岸生活過一段時間後你會發現,對岸的同胞的目標是放眼全球的競爭,而台灣人的目標卻是"不要被大陸人取代",想法跟觀念大不同,所以我自己也該反省一下了。
我是系統端的BIOS,所以都是做一些OEM 的東西,但BIOS學問可深可淺。有前輩說,如果你只是要改改OEM的東西,大概就一年就可以了,還記得當初找工作的時候有去微星面試,有個實力堅強又很開朗的經理面試我的時候說他自己下去教,應該3個月就可以上手了! 但是如果要深入研究,那麼不混個5,10年,可能還是會覺得不夠。
像我除了會改改一些基本的OEM的東西,最近也學會撰寫WDM 的基本I/O Driver了,也懂得利用Windows XP內的Services Control Manager ,SCM 去動態載入驅動程式了,所以BIOS摸到的層面很廣,可以學到很多東西,也因此......為了等待機會的來臨(或是為了下一次又被優退後的挑戰),先好好提升自己的實力吧(雖然我只有兩粒......毅力跟努力)!
訂閱:
文章 (Atom)