討論區快速選單
知識庫快速選單
軟體開發過程中有哪些資安漏洞? 網路投保旅行平安險 傑米的攝影旅遊筆記
[ 回上頁 ] [ 討論區發言規則 ]
BIOS雖然複雜, 但有志者事竟成....
更改我的閱讀文章字型大小
作者 : danomi(Danomi)
[ 貼文 7 | 人氣 3204 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/19 上午 10:39:20
各位,  小弟是BIOS供應商的Engineer.  個人小小覺得學習BIOS需要很大的耐心與精神力,  不過只要找對門路,  大多數的人都是可以做BIOS的.  我曾經帶過一個非本科系(冷凍科),  也不懂電腦語言,  只不過在家中有一台個人電腦偶而上上網路聊天的工程師,  他在不到半年的時間,  已經有相當的BIOS  Coding能力,  雖然並非相當頂尖與精湛,  但已經可以滿足OEM廠商端BIOS  Coding的需求,  PCI  IRQ  Routing,  OEM  Boot  block,  SB  multi-function,  SIO,  IDE,  USB,  Special  Customer  Service....包括組合語言端與ASL  Code等都已具備相當的實力.  而且說實在的,  他並非是天才,  也沒有程式設計或軟體工程的深厚潛力.
如果有人想要走BIOS,  我個人認為不要害怕,  先試了再說.

雖然我個人真的覺得BIOS真是個枯燥無聊的工作....
作者 : qmo(小毛頭)
[ 貼文 70 | 人氣 2178 | 評價 30 | 評價/貼文 0.43 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/19 上午 10:56:47
我覺得要增加  coding  的能力,並不是很困難的事
真正困難的是debug的能力,不管是純ap  或  bios
小弟的淺見    ^^|ll
作者 : fuckyoursister(C36UX)
[ 貼文 70 | 人氣 1966 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/19 下午 01:22:09
我舉"頭"贊成,好冷ㄛ.
作者 : danomi(Danomi)
[ 貼文 7 | 人氣 3204 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/19 下午 01:39:29
對BIOS而言,  Debug  是很重要的程序與工作,  但  Debug  功力是靠經驗累積而來的,  只要是有基本工的BIOS  Engineer,  都是有資格累積這種經驗....  此外,  運氣其實也是挺重要的,  很多人都認為Debug,  7成靠經驗,  3成靠運氣.  所以無論如何,  只要想來BIOS工作,  只要一有管道與機會,  任何人都可以嘗試,  基本功打好之後,  Debug經驗何嘗不是容易取得呢?  最重要的是要跟各家相關廠商關係良好,  一個人是無法面對BIOS這麼大的範圍領域,  所以在BIOS的工作中與相關的技術人員或PMCowork與Discuss是很重要的
作者 : qmo(小毛頭)
[ 貼文 70 | 人氣 2178 | 評價 30 | 評價/貼文 0.43 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/19 下午 02:03:36
對不起,想請問一下Danomi 
你在哪一家的ㄚ?
作者 : qmo(小毛頭)
[ 貼文 70 | 人氣 2178 | 評價 30 | 評價/貼文 0.43 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/19 下午 04:50:25

>對不起,想請問一下Danomi   
>你在哪一家的ㄚ?

不好意思,按太快•
應該是說你在哪一家的bios  ?
作者 : zha0(zha0)
[ 貼文 111 | 人氣 2594 | 評價 160 | 評價/貼文 1.44 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/20 上午 07:37:58
真想被你指導  ^_^
要玩  BIOS  軟/硬体要有什麼樣的基礎嗎  ?
.......
結論,  是進去你們那家學習  :)
作者 : danomi(Danomi)
[ 貼文 7 | 人氣 3204 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/20 下午 03:29:50
P  開頭的....
作者 : danomi(Danomi)
[ 貼文 7 | 人氣 3204 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/20 下午 03:32:46
從0開始都可以,  未必一定得要很深厚的軟硬基礎^^  不過耐心是絕對要的!!
作者 : hoho001122(飄泊)
[ 貼文 21 | 人氣 1895 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/21 上午 05:38:06
上面的大哥..謝謝你的分享
可以請問要如何的學習下去嗎
我現在不是全不會...但覺得任何東西都不是很懂
可以分享一下您所學東西的過程或是您提供的案例所學過程嗎
感激不盡..謝謝~~
作者 : leeangus(小魚)
[ 貼文 19 | 人氣 432 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/2/21 下午 05:26:08

>P    開頭的....
我昨天好像有跟你吃午飯喔~~
我們五個人去聖瑪麗~~是ㄇ??
作者 : id8520(小笨童)
[ 貼文 4 | 人氣 144 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/6 下午 11:26:30
各位,    小弟是BIOS供應商的Engineer.    個人小小覺得學習BIOS需要很大的耐心與精神力,    不過只要找對門路,    大多數的人都是可以做BIOS的.    我曾經帶過一個非本科系(冷凍科),    也不懂電腦語言,    只不過在家中有一台個人電腦偶而上上網路聊天的工程師,    他在不到半年的時間,    已經有相當的BIOS    Coding能力,  如果有人想要走BIOS,    我個人認為不要害怕,    先試了再說.
....
對不起!想請問一下,我的情況可以說是和你帶的人一樣,不懂硬體也不會組合,雖有心想學好coding  bios但總是捉不到門路,也看不懂,致使工作的壓力愈來愈重了,最近有點心灰意冷,想退出,但看到你的文章後,於是提起勇氣想請問一下,你是如何教導你帶的人?我可以依此模式進行最後的拯救機會嗎?謝謝!!
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/7 上午 10:27:57

>各位,        小弟是BIOS供應商的Engineer.        個人小小覺得學習BIOS需要很大的耐心與精神力,        不過只要找對門路,        大多數的人都是可以做BIOS的.        我曾經帶過一個非本科系(冷凍科),        也不懂電腦語言,        只不過在家中有一台個人電腦偶而上上網路聊天的工程師,        他在不到半年的時間,        已經有相當的BIOS        Coding能力,    如果有人想要走BIOS,        我個人認為不要害怕,        先試了再說.
>....
>對不起!想請問一下,我的情況可以說是和你帶的人一樣,不懂硬體也不會組合,雖有心想學好coding    bios但總是捉不到門路,也看不懂,致使工作的壓力愈來愈重了,最近有點心灰意冷,想退出,但看到你的文章後,於是提起勇氣想請問一下,你是如何教導你帶的人?我可以依此模式進行最後的拯救機會嗎?謝謝!!

我有教過一個這樣的人,也許是我教法不好吧,不過這個人給我的感覺是"對於我教過的一切完全是馬耳東風,聽過就算",讓我實在教不下去.
一個完全不會沒有概念的人以為自己看了書就會懂.這是不正確的.學程式語言不是只有看書就會,一定要動手做.尤其是身在工作崗位一定要了解到公司不是學校.公司花錢請員工是要求職員有相對的貢獻.因此凡事要先靠自己,別人才能幫你.
我之前教的人,我先要他先寫個讀CMOS的程式.告訴他,程式有問題又看不出問題的時候要用debug一個一個指令的追,看看程式到底是如何動作的.這樣才學的會組語.可惜這個人聽了就算,還是猛看自己的source  code.當然結果是看不出所以然.結果時間一天天過去,什麼長進也沒有.給他MB來練習學著追BIOS  code,也不做.每天只想著看書卻不動手寫程式去驗證看不懂的地方.這種心態,學寫什麼程式都不容易成功.
如果你的學習方法也是跟這個人一樣,我給你的建議是你要改變你的學習態度.第二,找個合適的工作吧?工程師這條路不適合你.
如果你的學習方法不是這樣,也就是說沒有人可以解答你的困惑.那麼也許換個環境會比較好.
作者 : id8520(小笨童)
[ 貼文 4 | 人氣 144 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/10 上午 12:12:19
謝謝你寶貴的建議,我會重新省思的,我是因為沒有人可以為我正確的引導,能問的人也不太懂(據我所知也沒人教他)他就以他的經驗給我看粉多東西,但我完全沒概念,我想我己經快走火入魔了!可以再請問您一下,如果想自學,你有什麼樣的建議學習法或學習步驟呢?好讓我或想自學bios的人,可以跨進bios領域學習.謝謝!!
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/10 下午 01:15:14

>謝謝你寶貴的建議,我會重新省思的,我是因為沒有人可以為我正確的引導,能問的人也不太懂(據我所知也沒人教他)他就以他的經驗給我看粉多東西,但我完全沒概念,我想我己經快走火入魔了!可以再請問您一下,如果想自學,你有什麼樣的建議學習法或學習步驟呢?好讓我或想自學bios的人,可以跨進bios領域學習.謝謝!!

PC經過這麼久的演化,誰都不可能短期內通透.
我只能說要分成兩個步驟.
1.短期應付公司需求:說穿了,就是臉皮厚點,遇到問題的時候不斷的去煩你的 BIOS vendor的FAE.請教他們,然後不管懂不懂,先紀錄下來.將來遇到相同問題的時候,至少知道什麼方法可以處理.
這部分完全是考驗你的毅力.你要建立起自己的問題應對資料庫.這部分跟本職學能無關,完全跟人的毅力有關.如果你是個不喜歡做筆記的人或是隨便記一記的人,那麼你要不就是增加你的記憶力,要不就是養成做筆記的習慣.
2.長期建立自己的知識. 英文->至少要有閱讀能力.你要能夠分辨專有名詞跟一般英文.初期看不懂專有名詞,先記著.找人問(硬體工程師...).如果貴公司沒有一個人都答出專有名詞的意思,那麼貴公司大概也沒啥前途啦!不要妄想依靠中文書,中文翻譯書,說實在的,看了等於沒看一樣.
組合語言->DOS 是BIOS工程師的好朋友,試著花時間去試著寫一些DOS下的工具程式.從 BIOS service的呼叫,CMOS read/write 到 PCI configure register read/write都試著去寫程式來玩玩.寫程式的過程,一方面可以對應規格書來閱讀,這樣才能獲得事半功倍的效果.利用 debug程式去除錯你的程式.有問題POST到網路上問.看是否能得到回答.
說起來容易,做起來可是很花功夫的.如果自認沒有毅力.我的建議還是跟之前一樣.換個適合的工作吧!
作者 : id8520(小笨童)
[ 貼文 4 | 人氣 144 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/10 下午 11:38:42
謝謝您的賜教,我會銘記在心的並且會試著做做看,如不行就是我自己的問題了,雖然沒有那位仁兄那麼幸運有你如此好的師父,但我的運氣也不差,能在這媢J到你,真是非常感謝!!
作者 : leeangus(小魚)
[ 貼文 19 | 人氣 432 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/12 下午 07:24:42
H兄ㄉ話真ㄉ讓我收益不少
雖然看CODE跟DATASHSEET已經看ㄌ快4個月囉~~
但最近才比較有給他何在一起比對ㄉ機會~~
發現原來之前看ㄉ東西是完全不了解阿~~
真ㄉ是給它浪費ㄌ不少時間~~
只能說自己當時太混ㄌ~~
不懂得去請教我家那個大頭~~
哀~因為我們主管跟他說~~他並不算是我們上司~~
所以他也就沒那個心情來教我們~~
現在他也決定另謀出路ㄌ~~
剩下不到3週ㄉ時間~~
我真ㄉ是能學多少就學多少ㄌ~~
學不會ㄉ地方就要如H兄所說ㄉ依樣~~
賴著FAE不放~~
可能3不5時還要跑到他們家~~
直接把問題丟給他~~順便在旁邊做筆記ㄅ~~
不過~我真ㄉ也沒有做筆記ㄉ習慣~~
希望能趕快養成這個習慣囉~~

總之~~還是很謝謝H兄ㄉ指導~~
愛死你囉
作者 : danomi(Danomi)
[ 貼文 7 | 人氣 3204 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/13 下午 05:13:24
不會吧?
沒錯, 那天我的確是去聖瑪利吃中飯, 跟Eileen沒錯....但您是哪位呀?
作者 : danomi(Danomi)
[ 貼文 7 | 人氣 3204 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/13 下午 05:16:43
其實可以先跟QC打好關係, 從QC的角度往上探索BIOS的領域是初學者打基本功的不錯路徑....
不好意思, 因為上班比較忙, 我只講重點, 如果需要詳細討論, 我有空的時候一定會與你分享我的經驗!!
作者 : danomi(Danomi)
[ 貼文 7 | 人氣 3204 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/13 下午 05:19:57
我想首先你最好先把8086最原始的架構仔仔細細的去把他K熟, 然後在延申到後面的x86架構....一定要把CPU與IO部份的動作原理弄熟....之後K到386的機種時, 把PCI的架構也相對一併K下去, 從基本打基楚, 比較不會霧煞煞....
作者 : danomi(Danomi)
[ 貼文 7 | 人氣 3204 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/13 下午 05:22:30
我十分認同你的看法!!
我的論點是只要有心, 一切都是可以學的!! 但誠如您所說的, 那種不太聽前輩意見的人, 我也是無法度了!!
作者 : leeangus(小魚)
[ 貼文 19 | 人氣 432 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/14 下午 05:17:58

>其實可以先跟QC打好關係, 從QC的角度往上探索BIOS的領域是初學者打基本功的不錯路徑....

榮我這個外行人問一下~~
啥是QC??
拍謝~~~第一次在BIOS上見到
作者 : leeangus(小魚)
[ 貼文 19 | 人氣 432 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/14 下午 05:20:05

>不會吧?
>沒錯, 那天我的確是去聖瑪利吃中飯, 跟Eileen沒錯....但您是哪位呀?

看你記憶力好不好囉~~~
我是坐在Eileen對面吃千層麵ㄉ那位~~

作者 : richard_x77(浮雲掠空)
[ 貼文 3 | 人氣 7 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/18 下午 04:19:50
小魚兄:
我剛入行的時候和你的情況很像耶,大頭在我進公司之後沒幾個月就閃人了,丟下我一個,加上又是小公司,BIOS Vender的FAE不太願意理我,只好自已硬K,但那一陣子我覺得學到很多,所以建議你若CASE不是十萬火急的時侯,碰到問題還是自已看,慢慢累積你的功力,這對往後來講是很有幫助的。
作者 : lcsboy(巨蟹男子) 貼文超過200則
[ 貼文 245 | 人氣 2888 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/18 下午 06:14:00
^^

我原本進公司也不知道要幹嘛
就接了一個model 一直作, 有時也改一些BIOS code
因為那時候的BIOS Team, 實在是@#$%^&*

結果現在變成寫BIOS的 ><" <---- 誰來救偶

不過也還好啦, 有好用的Debug tool, 花點時間玩, 搞清楚觀念
管你功力強不強.....終究可以寫成出神入化的code

我現在還是最怕看Datasheet, >< 一堆Data shit
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/18 下午 06:37:52

>我現在還是最怕看Datasheet, >< 一堆Data shit

Data sheet只有Intel有可讀性,PC控制觀念都在裡面,一定要仔細看,其他的就當成查register用.
作者 : kk3172236(kk3172236)
[ 貼文 27 | 人氣 2644 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/3/25 下午 12:32:34
Danomi ..

我不是本科ㄉ..有自己看過 c 組語..
很想做軔體
可以帶我ㄇ...
作者 : ami_fan(_Peter)
[ 貼文 1 | 人氣 5 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/6/20 下午 08:30:04
請問Danomi您所謂的本科系是哪一個系啊?? Thx
作者 : cyanite0909(cyanite) 貼文超過200則人氣指數超過10000點
[ 貼文 431 | 人氣 15101 | 評價 300 | 評價/貼文 0.7 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/6/26 下午 07:52:32
資工或是電子相關科系

就是會接觸到計算機架構的科系都算本科系

作者 : leeangus(小魚)
[ 貼文 19 | 人氣 432 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/7/3 下午 09:11:50
是否可以請問一下各位大大一個組語ㄉ問題

請問一下
movzx和movsx都是將短ㄉ暫存器轉換到長ㄉ暫存器中
那可以請問一下~~那它ㄉ值經過轉換後~~
是存在低ㄉ暫存器還是高ㄉ暫存器??
還是說變成其他值ㄋ??

可以麻煩知道ㄉ大大在板上PO一下嗎?
THX
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/7/4 上午 09:47:08

>是否可以請問一下各位大大一個組語ㄉ問題
>
>請問一下
>movzx和movsx都是將短ㄉ暫存器轉換到長ㄉ暫存器中
>那可以請問一下~~那它ㄉ值經過轉換後~~
>是存在低ㄉ暫存器還是高ㄉ暫存器??
>還是說變成其他值ㄋ??
不懂你的問題???movsz,movzx不就是把 8 bits register的值延伸到 16 bits or 32 bits register或是把 16 bits register變成 32 bits register.既然要指定暫存器,哪有分什麼高的,低的?
作者 : lincolnzzy(alpha)
[ 貼文 9 | 人氣 720 | 評價 10 | 評價/貼文 1.11 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/7/4 下午 08:49:21
MOVSX和MOVZX中,前一个是零扩展,后者是有符号扩展,转换过程中,源操作数值先进到目的操作数的低8/16位,然后根据扩展来的零值或符号位存放到高8/16位,也就是说实际值存放在低暂存器中.高暂存器中存放着0/FFH/FFFFH.
作者 : lincolnzzy(alpha)
[ 貼文 9 | 人氣 720 | 評價 10 | 評價/貼文 1.11 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/7/4 下午 08:52:38
MOVSX和MOVZX中,前一个是零扩展,后者是有符号扩展,转换过程中,源操作数值先进到目的操作数的低8/16位,然后根据扩展来的零值或符号位存放到高8/16位,也就是说实际值存放在低暂存器中.高暂存器中存放着0/FFH/FFFFH.
作者 : mickeyln(ML)
[ 貼文 4 | 人氣 5 | 評價 10 | 評價/貼文 2.5 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/23 下午 09:40:31
各位先進
這本書"System BIOS for IBM PCs, Compatibles, and EISA Computers" Phoenix, Addison Wesley出版,第一版跟第二版差很多嗎,在亞馬遜價格差好多,台灣還買的到嗎。
文章性質本來不應該發在這,但發在別的地方怕沒回應請版主見諒。
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/24 上午 08:25:02
>這本書'System BIOS for IBM PCs, Compatibles, and EISA Computers' Phoenix, Addison Wesley出版,第一版跟第二版差很多嗎,在亞馬遜價格差好多,台灣還買的到嗎。
>文章性質本來不應該發在這,但發在別的地方怕沒回應請版主見諒。
絕版了吧!在台灣很久以前有看過,記憶中是儒林(在重慶南路天龍的隔隔壁)
作者 : kfsdjfiej(DoReMi)
[ 貼文 1 | 人氣 5 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/24 下午 06:44:03
我有一點硬體及組語的基礎,但對bios了解很淺,對bios充滿熱沈和興趣,希望能給予指導,期望自已能達到像文中的coding能力
作者 : mickeyln(ML)
[ 貼文 4 | 人氣 5 | 評價 10 | 評價/貼文 2.5 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/10/24 下午 06:53:35
謝謝H兄,
最主要是要知道書的內容,亞馬遜還搜尋的到1.2版都有。奇怪的是1版頁數較多,所以想知道內容差在哪裡。

另外,H兄訓練新人的方法跟我以前老闆很像,不過我只寫了Keyboard ScanCode的讀取就被Assign去作EC了。
作者 : johnny6740(牧童哥) VC++優秀好手驅動程式優秀好手Assembly優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 791 | 人氣 24021 | 評價 3770 | 評價/貼文 4.77 | 送出評價 31 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/23 下午 04:53:09
大家好:

很高興看到大家在這裡這麼熱烈的討論。我有個問題想請教各位高手,一般像主機板或 VGA 的 BIOS 是如何 Debug,是否有像一般 Single Chip 的 ICE 可使用?謝謝
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/23 下午 05:33:39
>很高興看到大家在這裡這麼熱烈的討論。我有個問題想請教各位高手,一般像主機板或 >VGA 的 BIOS 是如何 Debug,是否有像一般 Single Chip 的 ICE 可使用?謝謝
x86有ICE可以用,不過 99%的人不會去用ICE.
原因不外乎,1.太貴,公司買不起.2.使用複雜,用處不大.因為問題就算是出在別人身上,BIOS還是要儘量想辦法patch.乾脆還是追自己的code算了.
追自己的code,有些BIOS有內建 debug功能.也有人自己為BIOS加debug code.
比較常用的用法是利用debug card.如果跟ACPI 有關,最多配合使用M$的kernal debugger.
就是這樣,報告完畢

作者 : johnny6740(牧童哥) VC++優秀好手驅動程式優秀好手Assembly優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 791 | 人氣 24021 | 評價 3770 | 評價/貼文 4.77 | 送出評價 31 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/24 上午 08:33:10
謝謝 H 兄的指點,不過 BIOS 跟一般的程式不一樣,要如何去 Trace 呢?Debug Card 頂多知道當在甚麼地方?有時要看當時暫存器的內容還真麻煩,得一個 BYTE 一個 BYTE 丟到 Port 80h,都快瘋了
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/25 上午 10:20:52

>謝謝 H 兄的指點,不過 BIOS 跟一般的程式不一樣,要如何去 Trace 呢?Debug Card 頂多知道當在甚麼地方?有時要看當時暫存器的內容還真麻煩,得一個 BYTE 一個 BYTE 丟到 Port 80h,都快瘋了
看你用什麼牌子的BIOS呀!Phoenix跟Award有支援PHDEBUG(內建的debug function)
可以做 single step跟 memory dumpping I/O read/write....的功能.
有 80h port可以用已經很幸福啦!
作者 : johnny6740(牧童哥) VC++優秀好手驅動程式優秀好手Assembly優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 791 | 人氣 24021 | 評價 3770 | 評價/貼文 4.77 | 送出評價 31 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/29 上午 10:57:37
那 VGA BIOS 呢?是否只能求助原廠了
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/29 下午 04:43:25
>那 VGA BIOS 呢?是否只能求助原廠了
看是什麼樣的問題呀!如果VGA BIOS跟system bios有溝通介面的話,還是有機會可以反推問題呀!還有一個工具就是sourcer呀.
不過跟硬體控制有關的暫存器,如果原廠不支援,debug的時間會變長.
作者 : johnny6740(牧童哥) VC++優秀好手驅動程式優秀好手Assembly優秀好手貼文超過500則人氣指數超過10000點
[ 貼文 791 | 人氣 24021 | 評價 3770 | 評價/貼文 4.77 | 送出評價 31 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/30 下午 01:12:40
我目前還在 Study BIOS Source Code,還談不上解問題,不過整個程式的架構太大了,雖然 Assembler 出來只有 64K,但我印出來的 Source Code 已經厚厚一疊了,有時候我想看看某一段程式是如何執行的,但都只能自已加中斷點,把資料丟到 PORT 80H,Assembler、然後 Flash BIOS 到 VGA 卡上,這樣一趟下來真是曠日費時,而且也看不了多少東西。所以才想請教各位高手,是否有其他更簡單的方法可以 Trace 程式的執行。
作者 : d8527898(逸凡)
[ 貼文 52 | 人氣 1853 | 評價 10 | 評價/貼文 0.19 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/30 下午 04:39:42
我目前也是BIOS工程師, 負責公司的專案開發~
常覺得自身功力不足, 希望大家能教學相長嚕~

歡迎各個高手或新手來信討論~
MSN:d8527898@hotmail.com
Yahoo:d8527898
ICQ:101029782
E-Mail:d8527898@ms34.url.com.tw

Ivan
作者 : seanchang(H) Assembly卓越專家貼文超過1000則
[ 貼文 1200 | 人氣 773 | 評價 3240 | 評價/貼文 2.7 | 送出評價 43 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/30 下午 04:52:39
>多少東西。所以才想請教各位高手,是否有其他更簡單的方法可以 Trace 程式的執行。
有呀!買ICE呀! P3的ICE一台大概是 180萬台幣

作者 : louislu0101(LouisLu0101)
[ 貼文 7 | 人氣 0 | 評價 20 | 評價/貼文 2.86 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/8/22 下午 02:12:22
DO RE MI 唷!
沒想到你也在這裡踏上一腳! 最近在那高就呀?
我想你看我的ID 就知道我是誰囉!
最近上GOOGLE查資料...才發現這個討論區!
 板主 : 徵求中
 > 組合語言 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 組合語言 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
組合語言
1 H 2220 
2 liaoo 990 
3 青衫 970 
4 牧童哥 940 
5 史努比 920 
6 qq 480 
7 GHOST-JACKY 330 
8 ]CALL-151 310 
9 harrison 300 
10 掌握文武半邊天 280 
組合語言
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.1569824