1. 程序員年中工作總結及下半年工作計劃2019
搜集的《程序員年中工作總結及下半年工作計劃三篇》,供大家參考閱讀。
程序員年中工作總結及下半年工作計劃
光陰如梭,半年的工作轉瞬即將成為歷史,伴隨著新年鍾聲的臨近,我們依依惜別碩果累累的20xx年,滿懷熱情的迎來即將到來的20xx年。在這年終之際,現對來公司5個月的時間里所作的工作匯報如下:
1、正義erp項目的編碼工作。了解新疆正義項目的背景、及計劃安排,熟悉正義公司制度及業務流程,再到熟悉新能開發模式,之後我根據需求調研報告,從基本的資料庫創建,到編碼,完成了銷售部、生產部、采購部、質檢部四個模塊的基本單據的制單、審核、選單、查詢、列印等系列的編碼工作;完成了正義項目的模塊測試及流程測試。通過這段時間的努力,使我個人的耐心、細心程度及對工作的合理安排得到了鍛煉,學會了在繁忙之中找條理,危難之中找希望。同時自己也有一些不足之處,一些細節地方技術上還不太成熟,還需加以學習與鑽研。
2、、正義erp項目的實施工作。從十一月初開始進行正義項目的實施,每天早起趕在企業上班前趕到企業進行erp的實施。實施期間主要是軟體的安裝實施及對企業的erp系統的使用人員進行軟體使用培訓;紀錄客戶使用過程中出現的問題,晚上下班後加班加點將每天的小錯誤及客戶變更修改完畢。
通過這項工作,使我原本欠缺的業務能力得到了很大的提高,並學到了很多與客戶交流的技巧及業務上的知識,更加明晰了erp系統的流程。但離一個成功程序開發人員的標准還差得很遠,在今後工作中,定會多多注意,加以改善。
3、幫助和使用手冊文檔的編寫。幫助的編寫使我熟悉了dreameweaver和fireworks的使用,為後期的oa開發也奠定一定的基礎,使用說明的編寫,使我更加加深了項目開發的整體思路與技術要點,總結了前期開發和實施中碰到的問題,並又一次的對軟體整體進行了測試,對暴露出的小bug進行了最後的修改。
4、利用工作之餘的休息時間加強學習。平時注意收集有關pb方面的資料文件,提高自己的處理新問題和解決新問題的能力,並加強學習java及oa方面的知識(現轉為學習.net),為後期的工作打好基礎。
以上為本人粗略的個人工作小結,請領導審閱,如工作上有不到之處,請領導不吝指出,以便本人及時改正,從而能更好地工作。
展望臨近的20xx年,我會更加努力、工作上認真負責,再接再厲,更上一層樓。相信自己會完成新的任務,能迎接新的挑戰。
程序員年中工作總結及下半年工作計劃
從我11月份離校來到溪谷晨歌網路公司已將近一個半月了,從一個學生變成了一個員工,角色變了,職責也就變了。雖然工作上的很多困難都是在自己的預料之內,可是很多事情都不像在學校里那麼簡單、單純。在項目開發的工作中,難題一個接一個的出現,自信心不止一次的受到過打擊,雖然自己早就知道,要做到符合公司的要求,做一名合格的程序員,在學校學的知識,根本就不夠,而且很不夠。每天醒來我都不斷勉勵自己,好好學,以後會好的。在此同時,公司也給了我很多學習的機會,這使我對以後的編程之路又有了些許信心。一、工作總結
11月下旬與12上旬的幾天,我的主要任務是將公司的靜態網站與資料庫連接做成動態的。由於功能比較簡單,做起來沒有遇到什麼困難。可是之後的“南京市磚瓦粘土信息管理”項目,裡面涉及到的一個地圖功能的實現,讓我不知所措,不知道怎麼實現。由於自己沒有能力完成項目,項目就交給了其他公司,之後的工作都是在合作公司南京寧派網路科技有限公司里學習、工作的,了解他們公司的開發項目流程,學習他們的開發技術,請教他們開發技術上的問題。二、在工作中主要存在的問題有:
1、由於開始對業務需求不是很熟悉,所以在寫需求分析與了解所要開發的過程中多次
出現因為需求的原因,而不斷修改、返工的情況。
2、在開發中,用到很多我所不知道或很多我知道但不太熟悉的技術,有時甚至會出現這種情況,合作公司的技術人員,講個名詞,我都要網路一下具體什麼意思,涉及什麼技術。3、在工作階段,有時比較偏向自己的工作方便,忽略了其他同事的工作上的量與難易。
有的功能自己怎麼方便怎麼寫,有點難為其他同事,大家都要相互配合。
三、工作心得
1、在這將近一個半月的工作實踐中,我參與的都是團隊合作的項目,無論是在自己公司,還是在合作公司,我們都講究團隊精神。在信任自己和他人的基礎上,思想統一,行動一致,這樣的團隊一定會攻無不克、戰無不勝。我們的很多工作是一起完成的,在這個過程中,大家互相提醒和補充,大大提高了工作效率,所有的工作中溝通是最重要的,一定要把信息處理的及時、有效和清晰。
2、每一個項目在開始著手的第一步,一定要和客戶把需求溝通清楚,只有了解了項目的需求,才有可能真正做好一個項目。我們需要向客戶提出要求客戶提供所有涉及該項目的資料,每次與客戶見面都需要熟悉業務與程序的最少一至兩個程序員隨時記錄需求。3、工作中,有一個無論是技術,還是經驗都比較讓人肯定的前輩帶領,將任務詳細化,詳細到,每個頁面、甚至是一個頁面中的圖片什麼時候做好,做到什麼程度,這樣把工作進度有計劃有方向的贊定下來,做事很有效率。
4、每天的工作小結真的很重要,這讓我們每天都有計劃的知道自己幹了什麼,不是漫無目的的工作,所以我們應該養成,日記、周記、月記、年記的工作習慣。
5、工作並不是一成不變的,也許有一天你要去其他崗位幫忙,所以同事之間的技術要互相學習,也許有一天,公司需要你發揮其他的技能幫忙,所以互相學習也是很重要的,我在寧派公司,深有感觸,除編程之外,切圖、界面設計等工作都干過。
四、工作教訓
經過一個半月的工作學習,我也發現了自己離一個符合公司要求的程序員還有很多差距,主要體現在工作技能與工作經驗的不夠,也是我以後要在工作中不斷磨練和提高自己的地方。仔細總結一下,自己在一個半月工作中主要有以下方面做得不夠好:
1、工作的條理性不夠清晰,要分清主次和輕重緩急;
在開發時間很倉促的情況下,事情多了,就一定要有詳實而主次分明的計劃,哪些需要立即完成,哪些可以緩緩加班完成,在這方面還有很大的優化空間。2、對流程、業務需求不夠熟悉;
在工作中,發現因為流程或業務需求的問題而不知道如何下手的情況有點多,包括錯誤與缺漏還有當時設計考慮不到位的地方,對於這塊的控制力度顯然不夠。平時總是在開發,但說到底對業務很熟悉才是項目很好完成的前提3、缺乏工作經驗;
4、學習的知識不夠廣泛;
一個項目中,涉及的技術往往有多種,知識多了,就會靈活變通,以後我會加強這方面的學習。
五、工作計劃
暫時做出以下幾點規劃:
1、要提高工作的主動性,做事乾脆果斷,不拖泥帶水;
2、工作要注重實效、注重結果,一切工作圍繞著目標的完成;
3、要提高大局觀,是否能讓其他人的工作更順暢作為衡量工作的標尺;4、把握一切機會提高專業能力,加強平時知識總結工作;
5、精細化工作方式的思考和實踐。
6、虛心請教比我做的優秀的其他同事,向他們學習技術或經驗。其實作為一個新員工,所有的地方都是需要學習的,多聽、多看、多想、多做、多溝通,向每一個員工學習他們身上的優秀工作習慣,豐富的專業技能,配合著實際工作不斷的進步,不論在什麼環境下,我都相信這兩點:一是三人行必有我師,二是天道酬勤。
在參加工作的這短短的一個半月中,我深刻的體會到,把自己所有的精力都投入進去,技術工作都不可能做到完美程度,畢竟技術工作太繁雜,項目多而人手少,但多付出一些,工作就會優化一些,這就需要認認真真沉下心去做事情,就是公司所提倡的企業精神:職業做事,誠信待人。
程序員年中工作總結及下半年工作計劃
記得去年寫總結的時候心情很差,抱怨了很多當時的工作以及領導花生,那個時候的願望是找一份新工作。沒想到剛進入x月我就找到了。
不得不說這一次求職我是認真的把它當作一個工程去做,客觀得對自己進行了定位,而且非常重要的是明確我想要的工作到底是什麼樣的。我需要的是讓我每天的8小時能夠享受工作的快樂。
投簡歷面試的過程非常折磨人,尤其是我的處境(每天很大壓力,完全是自我打磨的階段)。
我清楚地記得面試現在這份工作那天是某個周六,我的經理娃娃和技術主管t同意我周末面試。一共4個小時,那絕對是一個互相爭取的過程。他們對於工作的熱情打動了我,覺得和這樣的團隊合作一定可以有火花。
真是幸運,當我正視錯誤,用行動做出改變的時候,找到了一份我要的工作。入職三周已經和團隊磨合得很好了,用同事的話說就是覺得我已經加入很久了。
這里不得不說一句我們的團隊,一個老中青結合富有戰鬥力的集體,而且還不乏八卦調節生活。每個人都特別,合作也會有摩擦,但是整體運作非常協調,開發速度和效率都高。從他們身上我看到不同的工作態度,生活態度。這些對我的職業規劃都有著潛移默化的影響。領導“娃娃”也非常合適我目前階段對於領導的需求。如果說幾年前我初出茅廬需要的是一個有時間且肯耐心帶我的領導的話,現在的我需要的是一個可以給予我充分信任的上司。“娃娃”信任我,從剛進入公司就如此。在熟悉產品階段我提出的問題和建議他都認真的聽了,而且給我時間讓我按照自己的想法作出修改。後來我也喜歡把新想法跟他說,當我們帶著創意去和老闆談的時候他是我堅強的後盾。
這一年下來我在純技術上的提高並不多,我們所面向的客戶並不要求尖端的技術。經驗主要體現在理解需求上面,如果說前兩年我還需要領導把需求說得很明白,還會為馬後炮而耿耿於懷。那麼今年應該算是個分水嶺。現在的我不需要領導花很久時間來講需求,也不用每一步都需要認可再做接下來的工作。
2. 程序員真實薪水平均到底多少
領-袖級別:李彥宏,馬化騰,馬雲,丁磊,劉強東等,年薪過億!!
大-哥級別:一般直接向領袖級別匯報工作的,年薪應該在千萬吧!
精-英級別:一般是公司的技術負責人,主要匯報對象是大哥級別的,年入百萬沒問題!
總-監級別:向精英類程序員匯報工作,年入50萬應該可以的。
工程師級別:年入20萬左右,有一定的車貸,房貸等。
包工頭級別:年入10萬左右,一般是一個小組的負責人;
民工級別:年入6萬左右,程序員中的大部分階乘。
碼奴級別:年入3萬左右,生活壓力比較大。
3. 做IT程序員買什麼品牌的電腦,也可以推薦
個人感覺游戲本不錯,輕薄本的話如果帶不起來就有點麻煩
4. MacBook Pro2019 16G內存夠用嗎
1. 普通 娛樂 如果你是用電腦上個微信、瀏覽個網頁、看個電影、實際上MacBook Air 8G內存也足夠了,當然MacBook打 游戲 好像體驗不太好。 2. 普通辦公 MacBook Pro 8G對普通工作常用的辦公工具如Excel、Word、PPT、WPS也足夠用了。 如果是程序員,也夠用了。 3. 程序員工作 我是Java程序員,我是2014年終買的MacBook Pro 13英寸乞丐版的,處理器是 2.6 GHz Intel Core i5,內存 8 GB 1600 MHz DDR3,圖形卡 Intel Iris 1536 MB,硬碟是250G的,我也安裝了很多軟體,我目前電腦開的最多的軟體是:Excel打開,MySQL服務啟動、RabbitMQ啟動、DataGrid打開,再開一個音樂軟體,Intelij IDEA打開並啟動12個Spring Boot的項目,這基本上是我這個8G MacBook Pro的極限,打開這么多啟動這么多項目風扇會啟動,如果啟動Spring Boot項目七八風扇不會開啟,系統不開,現在項目都是微服務,需要啟動很多個項目,我啟動12個項目會小卡。目前大數據相關軟體要求比較高,但是16G也夠用了,目前我也准備換16寸的16G,硬碟准備要2T,感覺1T可能不夠,如果要裝虛擬機,再多搞幾個鏡像,是很占硬碟的。從2014開始使用MacBook Pro,上班也是使用自己的電腦,我電腦上裝了很多工作和生活用的軟體,目前出現有點小卡的情況。4. 如果是做媒體,做普通的視頻剪輯 16G內存也足夠用。 5. 如果是做影視剪輯,那估計16G可能不夠用。 影視剪輯需要更高的運算,通常影視都比較大,質量比較高,如果有錢最好升級到32G,32G速度更快。6. 其它場景 對於其它場景,也是足夠了,目前我的MacBook Pro 8G做開發還可以,一般軟體開發相關的軟體更耗內存,所以16G對軟體開發絕對夠用了對其它場景應該也是綽綽有餘了,更何況2019版本的性能更好。7. MacBook Pro 2019性能比2018更出色 相比之下 ,2018年的MacBook Pro的單核心得分為5348,多核得分為22620。由此來看,單核心速度上升了近10%,而多核心得分則上升了29%。 需要特殊說明的是,目前官網默認最高配版本的主頻是2.3GHZ,需要支付1468元才能升級到2.4GHz。根據蘋果公司官方的說法,全新MacBook Pro的性能是前代四核機型的兩倍,較前代六核機型也可提升40%。全新13英寸MacBook Pro採用升級版四核處理器,而15英寸MacBook Pro可以支持六核和八核處理器。根據GeekBench跑分結果,2019年款13英寸MacBook Pro單核成績為4993分,多核成績為18283分。而2018年款入門13英寸MacBook Pro的單核成績為4520分,多核成績為16629分。所以在性能上提升明顯。 看到這里內心一痛,我哩個擦 本人15款16G內存 用到現在已經快5年了,沒啥影響。蘋果取消了MacBook Air和Pro的4GB RAM選項,以使它們適應軟體的需求日新月異。MacBook Pro的基本型號現在可從8GB RAM獲得,並且只需200美元的價格即可升級。在選擇8GB與16GB RAM的 MacBook Pro時,這會引起客戶的困惑。 為什麼要購買16GB RAM MacBook Pro? 自蘋果發布新款2019 MacBook Pro以來,大多數人的心中一直存在不確定性。如果您打算購買MacBook Pro,但不確定選擇哪一種,這里是對新款MacBook Pro 8GB和16GB的詳細比較和判斷。 8GB和16GB RAM MacBook Pro 在所有Mac設備上運行的macOS,即使在中等水平的硬體上,也已開發成為最高效且內存優化的操作系統之一。基於Unix的操作系統通過計算剩餘容量來優化應用程序的使用並相應地佔用內存。 仍然有許多用戶使用2 G內存運行舊MacBook。對於新的MacBook Pro系列,Apple確認將不會再有4GB的版本。因此,蘋果將8GB RAM作為標准配置,並允許特權在購買時進行升級。雖然人們仍然感到困惑,並想知道MacBook Pro 8GB和16GB RAM之間的區別。 MacBook Pro 16GB RAM 在這場辯論中,16GB版本的MacBook Pro的一個加點是它可以保證「 面向未來 」。8GB RAM是2020年的絕佳規格,但需要5年。軟體系統要求日益提高,使用3-4年後,MacBook Pro將無法承受。大多數用戶預見Mac的使用年限,甚至可能持續十年。因此,現在必須保證面向未來。 配備MacBook Pro 16GB RAM的頂級版本適用於在視覺或設計領域工作的人們。更大的內存量意味著筆記本電腦可以一次運行多個應用程序,並且可以保持其狀態而不會導致內存溢出。 而且,大多數用於開發和設計的市場領先的軟體工具佔用的內存比您想像的要大。在這種情況下,您絕對需要購買16GB MacBook Pro。 處理大型電子表格和統計操作需要更大的內存量。說到家庭用途,在內存較小的變體上運行虛擬機將導致過載。 如果您計劃運行多個虛擬機並同時執行其他較大的任務,請嘗試16GB。除了性能峰值外,兩年後轉售MacBook Pro 16GB RAM型號時,您還可以獲得很高的轉售價值。MacBook Pro 8GB RAM 簡而言之,如果您想購買MacBook作為日常驅動程序,那麼8GB版本就足夠了。這與大多數人在2020年購買Windows系統的平均使用量時選擇的內存量相同。 我們都認為具有8GB RAM的筆記本電腦是瀏覽網路和媒體的最佳伴侶。令人驚訝的是,新的MacBook Pro的8GB變體沒有達到Safari選項卡的水平。 當Safari或Google Chrome瀏覽器打開時有超過20個選項卡時,滑鼠指針變成旋轉的色輪。因此,對於那些積極使用Web瀏覽器以及其他耗電程序(例如Android Studio)的人來說,這是個壞消息。 除了家庭用戶,大多數MacBook用戶將是編碼人員或設計師。因此,我們確實將一些最常用的軟體工具放入測試中,以查看8GB MacBook Pro的相對結果。 單獨運行AutoCAD時,我們沒有遇到性能方面的故障,而是設法相應地利用了RAM的使用。蘋果的XCode和Sketch也可以毫無障礙地運行。最喜歡的視頻編輯工具Final Cut Pro在運行小型項目時非常流暢。 該行的下一個是Adobe Creative Cloud Suite產品,包括Photoshop,Premiere Pro和After Effects。8GB版本在Photoshop上以正常大小的照片展示了「 還可以 」的性能。但是,如果圖像尺寸大得多(如flex或billboard),您將無法獲得相同的體驗。 內存溢出的可能性更大,您將最終導致Photoshop進程崩潰。對於較大的After Effects或Premiere項目,也是如此。渲染時,您可能還會遇到缺少專用圖形卡的情況。你到底應該選擇MacBook 8GB還是16GB RAM? 現在,你必須對新MacBook Pro的內存變體在現實情況下的行為有所了解。應該夠用。 你好,你所說的應該是電腦的運行內存,應該不是說硬碟大小。 MacBook Pro2019這款蘋果筆記本電腦,16G內存的,夠用了。我自己平時使用的兩台電腦,其中一台是IMAC一體機,當時官方配置的是8G內存,我當時就擔心內存未來不夠使用,就在官方升級到16G。我這台電腦還裝了雙系統的呢。16G內存相比於8G,可以在開PS、LR、渲染視頻、刷網頁、開虛擬機、代碼等幾乎所有的應用場景中有更充足的底氣。8G對當下而言,也是完全足夠的,但是你花這么多的錢買這么一台電腦,肯定是短時間內,不會考慮更換,去再次購買新電腦的。所以,一次到位,免得以後我升級而煩惱。硬碟方面,MBP標配256G和512GB的高速固態硬碟,寫入速度和讀取速度都還不錯,所以速度不是問題,問題就在於容量。看電視和文字工作等256GB的容量完全是夠的。但是買MacBook Pro2019這樣一台電腦,更多的人都是有專業需求的:編程,剪片等等。我個人建議你配512GB的硬碟,硬碟的升級是比較重要的,因為買一台筆記本還要隨身掛著一個移動硬碟肯定是很不方便的。 關於這台電腦的其他配置,我就不去多說了,希望我的回答能給您帶來幫助,謝謝。 6核CPU,32G內存,512G硬碟。硬碟不夠可以移動硬碟,內存就麻煩了。 不怕你內存不夠,就怕你硬碟不夠用。 絕對夠用!!!! 看你做什麼,我給你分析分析: 1、在家用還是外帶,工作用還是個人? 假如是工作外帶考慮筆記本的話16G是夠用的,假如家用請自覺買台式電腦,便宜而且性能比筆記本強很多! 2、買電腦的用處和內容? 假如是高強度的工作考慮台式電腦,對電腦性能低一點的考慮筆記本! 最後,不要跟我說蘋果電腦是生產工具,性能強,買電腦首先考慮CPU ,蘋果的cpu現在也是Inter的所以自己懂! 兄弟,不是說,現在16G 實在是太小了,一個QQ數據就幾G ,你能下幾個軟體?要是有照片,視屏,一下子就滿了建議換64或128如果錢不夠最好也買個64。5. 程序員筆記本電腦有什麼可以推薦的
首推MacBook Pro。
MacBook Pro是蘋果公司於2006年1月11日由史蒂夫·喬布斯在MacWorld2006大會上發布的筆記本,用來取代PowerBook G4產品線。MacBook Pro與新iMac(酷睿)同為第一款轉換為英特爾核心的產品。
簡介
2016年10月28日,加入Touch Bar的新款MacBook Pro發布,售價13888元起。2018年7月12日,新版MacBook Pro發布,2018款MacBook Pro全系配備英特爾第八代酷睿處理器,配合True Tone技術的屏幕和Apple T2晶元用戶體驗有了顯著提升。
2019年5月22日,Apple為MacBook Pro帶來更新,配備更快的第八代和第九代Intel Core處理器,這也是MacBook Pro首次搭載八核處理器。
6. 璁$畻鏈虹郴緇熸傝-絎旇
title: 璁$畻鏈虹郴緇熸傝-絎旇
date: 2019-09-28 10:40:32
tags:
typora--images-to: ./璁$畻鏈虹郴緇熸傝-絎旇
鏈絝犲氨鏄姒傛嫭鎬х殑璁茶В浜嗕竴涓嬭$畻鏈虹殑涓浜涘熀鏈甯歌瘑.鍜岃$畻鏈鴻兘浜х敓鐨勬繁鍒誨摬瀛︾悊蹇靛拰璁$畻鏈虹粍鎴愮殑灞傛
浠8浣嶄簩榪涘埗涓轟緥,榪欓噷闇瑕佽冭檻浜岃繘鍒舵槸姝f暟榪樻槸璐熸暟,璐熸暟鐨勮瘽瑕佹嬁鍒拌ˉ鐮佸湪璁$畻,琛ョ爜琛ㄧず娉曚腑鏈楂樹綅浠h〃絎﹀彿浣
鍗佽繘鍒惰漿浜岃繘鍒,灝辨槸姣忔¢櫎浠2,璁板綍浣欐暟,鐒跺悗浠庡彸鍒板乏鎺掑垪,寰楀埌浜岃繘鍒舵暟.
榪欏洓涓緇撴瀯灝辨槸甯冨皵浠f暟鐨勫熀紜緇撴瀯.涔熸槸寰堝氱數瀛愬師鍣ㄤ歡鑳芥椂闂寸殑鍥哄畾闂ㄧ粨鏋
嫻鐐規暟鐢ㄦ潵琛ㄧず灝忔暟.浣嗕篃涓嶆槸緇濆圭殑綺劇『.鍙鑳藉湪浜岃繘鍒舵暟鐨勮寖鍥村唴灝介噺鎺ヨ繎緇撴灉.嫻鐐規暟鐢ㄥ滻鏈夌殑緇撴瀯鏉ヨ〃紺,綾諱技縐戝﹁℃暟娉,鐢變笁閮ㄥ垎緇勬垚 姣斿 12340 =1.234*10^4
絎﹀彿浣:1bit 0涓烘f暟1浣嶈礋鏁
鏁板艱寖鍥:8bit 鎸囨暟閮ㄥ垎
鏁板肩簿搴:23bit 灝炬暟閮ㄥ垎
浜岃繘鍒剁殑姣忓洓浣嶉兘鍙浠ュ瑰簲涓涓16榪涘埗, 鍥犳ょ洿鎺ュ洓浣嶅洓浣嶄竴緇勮漿鎹㈠氨琛
濡 0011 1101 0110 1110 杞鎹涓 3 D 6 E 涔熷氨鏄3D6E
鍚岀悊 鍗佸叚榪涘埗杞鎹浜岃繘鍒,灝辨槸鎶婃瘡浣嶈漿鎴愬洓涓浜岃繘鍒01
鏈絝犲皢浜嗕竴浜涗簩榪涘埗鐨勫父鐢ㄨ漿鎹,鍏跺疄鏈涓昏佺殑鏄琛ョ爜,閫氳繃琛ョ爜鎶婂噺娉曡漿鎹㈡垚鍔犳硶,綆鍖栦簡璁$畻鏈虹殑瀹炵幇.鑰屾誕鐐規暟鍒欐槸閫氳繃鐗虹壊鏁板瓧鐨勭簿搴︽潵鎵╁ぇ浜嗘暟鍊肩殑鑼冨洿,鍖呮嫭琛ㄧず鏇村ぇ鐨勫ぇ鏁板 1.5 10^20鍜屾洿灝忕殑灝忔暟.1.5 *10^(-20)
in杈撳叆鐢靛帇鏃,p鏂寮n鑱旈, out鍜宱v鐩哥粌.杈撳嚭0v
in鏃犵數鍘嬫椂,p鑱旈,n鏂寮,out鍜2.9v鐩歌繛,杈撳嚭2.9v
鐢佃礬in鐨勮緭鍏ュ拰out鐨勮緭鍑虹粨鏋滄繪槸鎯沖弽鐨
A B浠諱竴鏂規湁鐢靛帇,閮戒細瀵艱嚧涓婃柟p鏂寮,涓嬫柟0V鑱旈, 鍒機杈撳嚭涓0v
A B閮芥棤鐢靛帇鏃, 涓婃柟 2.9v 涓嶤鑱旈, 鍒機杈撳嚭2.9V
鎴栭棬灝辨槸鎴栭潪闂ㄧ殑鐩稿弽鎴栬呰 鎴栭棬鍙栧弽灝辨槸鎴栭潪闂
鐢佃礬灝辨槸鎴栭潪闂ㄧ殑杈撳嚭緇撴瀯鍦ㄥ姞涓婁箣鍓嶇殑闈為棬,鎶婄粨鏋滃湪鍙嶈漿
宸﹁竟閮ㄥ垎.AB浠繪剰涓涓涓0鍒欎笂杈逛袱涓狿鍨嬩細鏈変竴涓榪為,瀵艱嚧C杈撳嚭涓1,鍦ㄧ粡榪囬潪闂ㄥ悗杈撳嚭涓0
A B 閮戒負1鏃, 涓婅竟涓や釜P琛岄兘絝鍙,姝ゆ椂c杈撳嚭涓0,緇忚繃闈為棬鍚庝負1
鍒拌繖閲屼簩榪涘埗榪愮畻鐨勪笌鎴栭潪.灝卞凡緇忓彲浠ラ氳繃鐢佃礬鏉ュ疄鐜頒簡.鑰屼笌鎴栭潪,寮傛垨浣滀負鏈鍩虹鐨勫厓浠,鍦ㄧ粡榪囧嶆潅鐨勭粍鍚堝彲浠ュ艦鎴愭洿澶氬嶆潅鐨勯昏緫.涓嬭竟鎶婅繖鍑犱釜闂ㄧ敤絎﹀彿鎶借薄鍖,鍏朵腑涓庨潪闂ㄥ拰鎴栭潪闂ㄥ氨鏄瀵逛笌闂ㄥ拰鎴栭棬鍙栧弽
鍐崇瓥鍗曞厓鏄涓嶈兘瀛樺偍鏁版嵁鐨勭數璺緇勫悎,浠栫殑杈撳嚭鍙栧喅浜庡綋鍓嶇殑杈撳叆.杈撳嚭鍚庣殑鏁版嵁涔熸病鍔炴硶鍦ㄥ喅絳栧崟鍏冧腑瀛樺偍璧鋒潵.
綆鍗曟潵璇村喅絳栧崟鍏冨氨鏄鐢卞疄鏃剁殑杈撳叆浜х敓瀹炴椂鐨勮緭鍑.騫朵笉淇濆瓨緇撴灉.
鎵鏈夌殑杈撳嚭緇撴灉娌℃″彧鏈変竴涓鏄1,鍏朵粬閮芥槸闆.榪欎釜鍑犱釜緇撴瀯鐢ㄦ潵媯嫻嬪尮閰嶄笉鍚岀殑杈撳叆妯″紡.鍥犱負浠栧彲浠ラ氳繃杈撳嚭鐨勭粨鏋滃垽鏂杈撳叆鐨勬潵婧
涓庨棬鍓嶇殑灝忓渾鍦堣〃紺哄硅緭鍏ュ彇鍙. AB鐨勬瘡縐嶇粍鍚堥兘瀵瑰簲涓涓杈撳嚭綰胯礬.榪欏氨鏄涓縐嶅垽鏂閫昏緫
榪欐槸涓涓涓鎷嗗氱殑緇勫悎
ABCD 涓鐩存槸杈撳叆鐨勬暟鎹婧.鏈夌數鍘. 鑰岄氳繃S鐨勪袱鏍圭嚎璺鐨勭粍鍚.鏉ュ喅瀹氫嬌鐢ˋBCD鐨勯偅涓杈撳叆鏉ヤ紶閫掔粰杈撳嚭.
榪欐槸涓涓澶氬悎涓鐨勭粍鍚
緔鍔犲櫒鏄鐢ㄦ潵鍋氫簩榪涘埗鐨勫姞娉曠殑.浜岃繘鍒剁殑鍔犳硶 鍏跺疄鏄涓変釜杈撳叆浜х敓涓や釜杈撳嚭鐨勭粨鏋
濡 a= 10111 鍔 b= 11101 鍏跺疄鏄涓や釜鏁扮殑姣忎竴浣嶉愭笎鐩稿姞.浣嗘槸榪欓噷涓や釜浣嶇浉鍔犲彲鑳戒細浜х敓榪涗綅.鎵浠ュ簲璇ユ敼涓烘槸a鍜宐鐨勬瘡涓浣嶅拰鍓嶄竴浣嶄駭鐢熺殑榪涗綅(鍙浠ユ槸1鎴0) 榪涜岀浉鍔. 浜х敓鐨勭粨鏋滀篃鍖呮嫭褰撳墠浣嶇殑鍜,鍜屼竴涓榪涗綅.鐢╟arryi琛ㄧず絎琲-1浣嶄駭鐢熺殑榪涗綅, carryi+1琛ㄧずi浣嶄駭鐢熺殑榪涗綅, si鏄褰撳墠浣嶇浉鍔犵殑緇撴灉 鐪熷艱〃濡備笅
闂ㄧ數璺濡備笅,鍙浠ョ湅鍒.涓や釜1浣嶇浉鍔,灝遍渶瑕佽繖涔堝氱數璺,鐒跺悗浜х敓鐨勪紶ci+1榪樿佷綔涓轟笅涓浣嶇浉鍔犵殑杈撳叆榪涗綅.
璁插氫釜1浣嶇殑鍏ㄥ姞鍣ㄧ粍鍚,褰㈡垚澶氫負鍔犳硶鍣
鏈鍙寵竟鐨0 鏄絎涓浣嶅姞娉曠殑榪涗綅,鐒跺悗浜х敓鐨刢1浣滀負絎浜屼綅鍔犳硶鐨勮繘浣. S0,S1,S2,S3鍒欐槸姣忎綅鍔犳硶鍚庣殑緇撴灉,鏈鍚庤緭鍑虹殑浜岃繘鍒舵牸寮忓氨鏄 C4S3S2S1S0
鎸囬氳繃涓庢垨闈炰笁涓闂ㄧ殑鍚勭嶇粍鍚,鍙浠ュ疄鐜頒換浣曢昏緫鍑芥暟.綾諱技閬撳剁殑涓夌敓涓囩墿
瀛樺偍鍗曞厓鐢ㄦ潵鎶婃暟鎹淇濆瓨鍦ㄧ數璺涓,鍦ㄤ嬌鐢ㄧ殑鏃跺欏皢鍏惰緭鍑
浠栬兘瀛樺偍1姣旂壒鐨勪俊鎮,S鍜孯鏄涓や釜杈撳叆絝 ab鏄杈撳嚭絝.榪欎釜鍣ㄤ歡瑙勫畾RS涓嶈兘鍚屾椂涓0.鑰屼笖榪欎釜鐢佃礬浠諱綍鏃跺橝鍜宎鐩稿悓,B鍜宐鐩稿悓.
榪欎釜鍣ㄤ歡鐨勮勫緥鏄.褰揝鍜孯閮戒負0鎴栭兘涓1鏃, a b鐨勭姸鎬侀兘鏄紼沖畾涓嶅彉
褰揜浠 1->0鏃, a->0 b->1
褰揝浠 1->0 鏄,a->1,b->0.
鑰 R鎴朣浠 0->1鏃 a,b鐨勭姸鎬佺ǔ瀹氫笉鍙
鍥犳ゅ彧鏈 R鎴朣浠1->0鏃,鎵嶄細鏀瑰彉ab鐨勭姸鎬,鍏朵粬鎯呭喌 ab淇濇寔涓嶅彉, 榪欏氨鐩稿綋浜庤繖涓鍣ㄤ歡鎻愪緵浜嗕繚瀛樼姸鎬佺殑鍔熻兘鍜屽彉鏇寸姸鎬佺殑鍔熻兘,榪欏氨鏄涓涓瀛樺偍鍣.
鍦ㄩ攣瀛樺櫒鍓嶅湪鍔犱袱涓鎺у埗,we琛ㄧず鍙鍐,D鏄杈撳叆鐨勬暟鎹,褰搘e涓0鏃,SR閮芥槸1.杈撳嚭涓嶅彉,鍙鏈夊綋W0->1鏃,鏃犺
D鏄0榪樻槸1.閮藉艱嚧 RS鍏朵腑涓涓鐢1->0,灝變細瀵艱嚧鍏朵腑涓涓杈撳嚭浼氬彉涓1
涓句緥.We涓1,濡傛灉D涓0,R浼 1->0,b鍙樻垚1a鍙樻垚0 We涓1,濡傛灉D涓1,S浼 1->0, 鍒檃鍙樻垚1b鍙樻垚0
鍥犳 We涓1鏃,a鐨勭粨鏋滃拰D鍚屾,琛ㄧずD鐨勬暟鎹淇濆瓨鍦ㄤ簡a涓,we涓0鏃,a鐨勬暟鎹涓嶄細鍦ㄥ彉鍖.
鍒版.榪欎釜閿佸瓨鍣ㄥ彲浠ラ氳繃鏁版嵁鏁版嵁D鍜岃誨啓鎺у埗W鏉ュ彉鏇,淇濆瓨鏁版嵁浜.
鎶婂氫釜闂ㄦ帶D閿佸瓨鍣ㄧ浉榪,鐢ㄥ悓涓涓猈E淇″彿鎺у埗,灝卞艦鎴愪簡澶氫綅鐨勫瘎瀛樺櫒
涓嬪浘鏄4浣嶅瘎瀛樺櫒,D鏄鏁版嵁婧 Q鏄杈撳嚭鐨勫瓨鍌ㄧ粨鏋 WE緇熶竴鎺у埗鍥涗綅閿佸瓨鍣ㄥ悓鏃跺啓鍏ユ暟鎹
鍐呭瓨鏄鐢辨暟閲忔瀬澶х殑瀛樺偍絀洪棿鏋勬垚,姣忎釜瀛樺偍絀洪棿鍙浠ユ斁涓涓鏁版嵁.鑰屾瘡涓鏁版嵁鎴戜滑鍙浠ョ害瀹氫粬鏈8浣嶆垨鑰4浣嶆垨鑰16浣嶉攣瀛樺櫒緇勬垚. 榪欓噷鐨勬瘡涓瀛樺偍絀洪棿鐨勮瘑鍒絎﹀彨鍋氬湴鍧. 鑰屾瘡涓鏁版嵁涓鍚鏈夌殑閿佸瓨鍣ㄧ殑涓鏁(涔熷氨鏄鑳藉瓨鍌ㄧ殑bit鐨勪綅鏁)鍙鍋氬誨潃鑳藉姏.鍦板潃鐨勬繪暟鍙鍋氬誨潃絀洪棿.
浠ユ墜鏈虹煭淇′負渚. 鎵嬫満涓婃渶澶氳2000鏉$煭淇,2000鍙瀵誨潃絀洪棿.鑰屾瘡涓鐭淇″彲浠ュ寘鍚100涓瀛.灝辨槸瀵誨潃鑳藉姏鏄100.
姣斿傝寸數鑴戞湁16MB鍐呭瓨,琛ㄧず璇ョ郴緇熸湁16M鐨勫湴鍧涓鏁(瀵誨潃絀洪棿涓16M),鑰屾瘡涓鍦板潃鐨勫誨潃鑳藉姏鏄1瀛楄妭(瀵誨潃鑳藉姏鏄8bit)
涓婃枃涓,鍐崇瓥鍗曞厓鏄涓嶄繚瀛樻暟鎹,褰撳墠鐨勮緭鍑哄彇鍐充簬褰撳墠鐨勮緭鍏.瀛樺偍鍗曞厓鏄鎶ラ敊鏁版嵁,鍙浠ユ寔涔呬嬌鐢.鏃跺簭鐢佃礬鍒欐槸鍐崇瓥鍗曞厓鍜屽瓨鍌ㄥ崟鍏冪殑緇勫悎,鏃㈣兘瀛樺偍鏁版嵁,鍙堣兘淇濆瓨鏁版嵁
鏃跺簭鐢佃礬鐨勪富瑕佺敤浜庡疄鐜版湁闄愮姸鎬佹満.鎵璋撴湁綰跨姸鎬佹満,灝辨槸鎸囦粬鏈夊嚑涓鍥哄畾鐨勭姸鎬,鐒跺悗鍙堝滻瀹氱殑杈撳叆鍜岃緭鍑,浠栦細鑷宸卞湪榪欏嚑涓鐘舵侀棿鍒囨崲,杈撳叆涓嶅悓鐨勭姸鎬.姣忎釜鐘舵侀兘浼氭牴鎹褰撳墠鐘舵佸拰褰撳墠杈撳叆鏉ヨ煩杞鍒頒笅涓鐘舵.渚嬪傜孩緇跨伅.綰㈢伅浼氬湪杈撳叆鏃墮棿鍒板彉鎹㈡椂,鏍規嵁鐜板湪鏄綰㈢伅鐘舵,璺充負緇跨伅,鑰岀豢鐏鍒欎細璺沖埌榛勭伅.
鏈夐檺鐘舵佹満琛ㄧず涓鐩撮昏緫涓婄殑欏哄簭鎵ц岃繃紼.浠栭氳繃鍥哄畾棰戠巼鐨勫競涓鐢佃礬鏉ヨЕ鍙.
鏈絝犺蹭簡涓昏佽蹭簡鏈鍩虹鐨勪笌鎴栭潪闂ㄥ櫒浠,鐒跺悗鐢辮繖鍑犱釜鍣ㄤ歡緇勬垚浜嗚$畻鏈轟腑鏈閲嶈佺殑鍐崇瓥鍗曞厓鍜屽瓨鍌ㄥ崟鍏.榪欎袱閮ㄥ垎灝辨槸璁$畻鏈虹殑鏍稿績閮ㄤ歡.鍒拌繖閲屾垜浠灝卞彂鐜.璁$畻鏈哄叾瀹炲氨鏄鏈変竴浜涘櫒浠惰繘琛屽皝瑁呯粍鍚,鐒跺悗褰㈡垚浜嗘帶鍒墮昏緫,鐒跺悗鎱㈡參婕斿寲鍑轟簡紼嬪簭鍜屾暟鎹.
鐜板湪甯哥敤鍐呭瓨鏄 2 28-by-8-bit妯″紡,涔熷氨鏄瀵誨潃絀洪棿涓2 28(2^28涓瀛樺偍鍗曞厓),瀵誨潃鑳藉姏涓8(姣忎釜鍗曞厓瀹歸噺涓8bit)
璁塊棶鍐呭瓨闇瑕佸厛寰楀埌鏌愬瓨鍌ㄥ崟鍏冪殑鍦板潃,鏀懼湪CPU鐨勫唴瀛樺湴鍧瀵勫瓨鍣(MAR)涓,鐒跺悗鍦ㄥ彂閫佽誨啓淇″彿,浣垮唴瀛樺拰cpu鐨勬暟鎹瀵勫瓨鍣ㄨ仈閫,鏁版嵁浠庡唴瀛樿繘鍏ュ埌鏁版嵁瀵勫瓨鍣(MDR)涓.
ALU鏄綆楁暟閫昏緫榪愮畻鍗曞厓,鍙浠ヨ繘琛屽姞鍑忔硶鍜屼笌鎴栭潪閫昏緫榪愮畻.ALU鑳藉勭悊鐨勬暟鎹鐨勯暱搴︽垚涓哄瓧闀,鐩鍓嶉氬父鏄32浣嶅拰64浣嶅瓧闀.
閫氬父涓篈LU閰嶇疆灝戦噺瀛樺偍鍣.鐢ㄦ潵淇濆瓨璁$畻涓闂寸粨鏋.鍥犱負浠庡唴瀛樹腑璇誨彇澶鎱浜.榪欎簺瀛樺偍鍣ㄥ彨瀵勫瓨鍣,瀛楅暱鍜孉LU涓鐩
杈撳叆杈撳嚭鐨勮誨啓閫熷害鏇存參,閫氬父浼氫負浠栦滑鍒嗛厤緙撳瓨,CPU涓庣紦瀛樿繘琛屾暟鎹浜ゆ祦
鎺у埗鍗曞厓鎸囨尌鍏朵粬鍗曞厓鍗忓悓宸ヤ綔.閲岃竟鏈閲嶈佺殑涓や釜瀵勫瓨鍣ㄦ槸鎸囦護瀵勫瓨鍣,鐢ㄦ潵淇濆瓨琚鎵ц岀殑閭f潯鎸囦護,紼嬪簭鎶鏈鍣,淇濆瓨涓嬩竴鏉¤佹墽琛岀殑鎸囦護鐨勫湴鍧.鎺у埗鍗曞厓鍖呮嫭鏈夐檺鐘舵佹満,鐢ㄦ潵鎺у埗緋葷粺涓鐨勬椿鍔.
鎸囦護鍛ㄦ湡鏄鎸囨寚浠ょ殑鎵ц屾ラ,鎸囦護鍦ㄨ$畻鏈烘帶鍒跺崟鍏冪殑鎺у埗涓嬩竴姝ヤ竴姝ユ墽琛,姣忎釜鎸囦護鍒嗕負鍏涓姝ラ,縐頒負鑺傛媿,涓涓鎸囦護鐨勫畬鏁存墽琛岃繃紼嬪彨鎸囦護鍛ㄦ湡.
鍙栨寚浠ゅ氨鏄鎶婂唴瀛樹腑鏌愪釜鎸囦護,鍔犺澆鍒版帶鍒跺崟鍏冪殑鎸囦護瀵勫瓨鍣↖R涓.PC灝辨槸鎸囧悜涓嬩竴涓瑕佹墽琛岀殑鎸囦護鐨勫湴鍧.璇︾粏姝ラゅ備笅
浠庤繖閲屽彲浠ョ湅鍒癈PU涓庡唴瀛樻墦浜ら亾閮芥槸閫氳繃MAR,MDR瀵勫瓨鍣, MAR淇濆瓨鏌愬瓨鍌ㄥ崟鍏冪殑鍦板潃,MDR浠庤ュ崟鍏冩嬁鍒版暟鎹.鑰孖R瀵勫瓨鍣ㄦ繪槸淇濆瓨瑕佹墽琛岀殑鎸囦護鐨勫唴瀹,IP鍒欐繪槸鎸囧悜涓嬩竴涓瑕佹墽琛岀殑鎸囦護鐨勫湴鍧.
榪欓噷鐨勬瘡涓姝ラら兘浼氳姳璐逛竴鍒板氫釜鏃墮挓鍛ㄦ湡
璇戠爜鎿嶄綔鏄鍒嗘瀽,媯鏌ユ寚浠ょ殑綾誨瀷,騫剁『瀹氬瑰簲鐨勬搷浣.榪欓噷鍒╃敤絎涓夌珷鐨勮瘧鐮佸櫒 閫昏緫鍣ㄤ歡,紜瀹氭寚浠ゅ瑰簲鐨勭數璺.
濡傛灉鎸囦護鎵ц屾椂瀛樺湪鍦板潃鎿嶄綔,鍒欏湪姝よ妭鎷嶈繘琛. 灝辨槸寰楀埌 鎸囦護鎿嶄綔鏁頒腑瀹屾暣鐨勫湴鍧
璇誨彇鎿嶄綔鏁板湴鍧瀵瑰簲鐨勫疄闄呭唴瀹,榪欓噷涔熼渶瑕佷嬌鐢∕AR瑁呭叆涓婃ヨ$畻鍑虹殑鍦板潃,鐒跺悗閫氳繃MDR鎶婂湴鍧涓婄殑鏁版嵁璇誨彇鍑烘潵
鎸囦護宸茬粡璇嗗埆鍑,鎿嶄綔鏁扮殑鍐呭逛篃鎷垮埌浜.榪欐ュ氨鏄鎵ц屾寚浠.
榪欐槸璇ユ寚浠ゅ懆鏈熺殑鏈鍚庝竴涓鑺傛媿,鍓嶄竴鑺傛媿鐨勭粨鏋滀細琚鍐欏叆鐩鐨勫瘎瀛樺櫒.璇ヨ妭鎷嶅畬鎴愬悗,鎺у埗鍗曞厓鍐嶆′粠鍙栨寚浠ゅ紑濮嬫墽琛屼笅涓涓鎸囦護鍛ㄦ湡(鍥犱負姝ゆ椂PC瀵勫瓨鍣ㄥ凡緇忔寚鍚戜笅涓涓灝嗚佹墽琛岀殑鎸囦護鍦板潃浜).榪欓噷灝辨槸涓涓鏈夐檺鐘舵佹満鍦ㄤ笉鍚岀姸鎬佺殑鎸夐『搴忓垏鎹
瑕佹兂鏀瑰彉鎸囦護鐨勬墽琛岄『搴,姣斿傝煩鍒頒竴涓鎴戜滑甯屾湜浠栨墽琛岀殑鎸囦護閭i噷,渚嬪傚驚鐜鏃墮渶瑕佸悜鍓嶈煩.灝辮佸湪褰撳墠鎸囦護鍙栨寚浠よ妭鎷 鍚嶱c鎸囧悜涓嬩竴涓鎸囦護 鍒版墽琛屼笅涓涓鎸囦護鐨勫彇鎸囦護鑺傛媿鍓,鎶妏c鎵ц岀殑鎸囦護鐨勫湴鍧鏀規垚鎴戜滑甯屾湜鎵ц岀殑鎸囦護鐨勫湴鍧. 榪欏氨闇瑕佺敤鍒版帶鍒舵寚浠, 鎺у埗鎸囦護灝辨槸鍦ㄤ笂鏂囩殑鎵ц岃妭鎷岴XECUTE,涓誨姩淇鏀筆C瀵勫瓨鍣ㄧ殑鍐呭.閭d箞鏈鏉℃寚浠ゆ墽琛屽畬鍚,Pc灝卞彇鍑烘垜浠鎯寵佺殑鎸囦護鐨勫湴鍧浜.
鍥犱負CPU鏄涓鏉℃寚浠や竴鏉℃寚浠や竴鐩存墽琛,濡傚拰鎵嶈兘鍋滄㈣繍琛屽憿,鍥犱負鎸囦護鏄鏍規嵁CPU鐨勬椂閽熷懆鏈熸潵榪愯岀殑.鎰忔濇槸鏃墮挓涓嶆柇鍙戜俊鍙鋒彁閱掓寚浠ゆ墽琛屼笉鍚岀殑鑺傛媿,鐒跺悗涓鐩存墽琛屾寚浠.鍥犳ゆ兂鍋滄帀鎸囦護鎵ц,灝辨槸瑕佸仠姝㈡椂閽.涔熷氨鏄浜嬭繍琛屾帶鍒朵綅杈撳嚭涓0 .灝卞仠姝浜嗘椂閽.
鏈絝犱粙緇嶄簡鍐璇轟緷鏇肩殑妯″瀷.鐜板湪鐨勮$畻鏈洪兘鏄閲囩敤榪欎釜妯″紡鏉ヨ捐″拰緇勮呯殑.榪欓噷杈逛笉鍚岀殑紜浠,瀵逛簬CPU鏉ヨ.閮介渶瑕佹妸鏁版嵁璇誨埌瀵勫瓨鍣ㄤ腑,CPU鍦ㄤ粠瀵勫瓨鍣ㄤ腑璇誨彇浣跨敤.鍥犱負CPU鐨勯戠巼榪滆繙楂樹簬鍐呭瓨鍜宨o鍗曞厓鐨勯戠巼.
鎺ヤ笅鏉ユ槸鎸囦護鎵ц岀殑鍏涓闃舵.浠栨槸涓縐嶆湁闄愮姸鎬佹満.涓嶅仠鐨勫湪鍏涓鑺傛媿涓欏哄簭鎵ц.榪欓噷灝辯敤涓婁簡涓婄珷鐨勮瘧鐮佸櫒鍣ㄤ歡.
lc-3 鏄涓涓綆鍖栫増鐨勮$畻鏈.鐢ㄦ潵浜嗚В鏁翠釜璁$畻鏈虹殑瀹屾暣鏋勯.
瀵誨潃絀洪棿鏄2^16(鏁版嵁鍧),瀵誨潃鑳藉姏鏄16浣(鏁版嵁鍧楀ぇ灝), 鎴戜滑鎴愯繖16浣嶅誨潃鑳藉姏鍙鍋氫竴涓"瀛".
鍐呭瓨鍜岄戠巼榪滆繙浣庝簬CPU鐨勯戠巼.CPU浠庡唴瀛樼洿鎺ヨ誨彇鏁版嵁灝辨氮璐瑰ぇ閲忔椂閽熷懆鏈.鎵浠CPU涓鏈夊緢澶氬瘎瀛樺櫒,鍏跺疄灝辨槸鍛婅瘔鍐呭瓨.浠栦滑鍜屽唴瀛樼殑鍘熺悊涓鏍,鑳藉瓨鍌ㄦ暟鎹,鏈夊敮涓琛ㄧず鑳界嫭絝嬪誨潃,鐢≧0...R7琛ㄧず8涓瀵勫瓨鍣
鎸囦護闆嗗寘鎷 鎿嶄綔鐮(鍋氫粈涔)+鎿嶄綔鏁(瀵硅皝鎿嶄綔) 鍏跺疄鎿嶄綔鏁頒腑榪樺寘鎷 瀵誨潃妯″紡, 涔熷氨鏄鎬庢牱瀹氫綅鍒版搷浣滄暟鐨勫叿浣撲綅緗,璇ユ寚浠よ〃紺 鎶奟0 鍜孯2鐨勫肩浉鍔,緇撴灉淇濆瓨鍦≧1涓
鎿嶄綔鐮佷富瑕佸垎涓夌被,榪愮畻,鏁版嵁縐誨姩,鎺у埗. 榪愮畻鎸囦護璐熻矗澶勭悊淇℃伅(鍔犲噺涔橀櫎涓庢垨闈) 鏁版嵁縐誨姩鎸囦護璐熻矗鍦ㄥ唴鏍稿拰瀵勫瓨鍣ㄤ箣闂翠互鍙婂唴瀛/瀵勫瓨鍣ㄥ拰io璁懼囬棿浼犻掍俊鎮. 鎺у埗璐熻矗鏀瑰彉鎸囦護鐨勬墽琛岄『搴,濡傛寚浠よ煩杞.
鍏ㄩ儴鎸囦護濡備笅 DR鏄 DestinationRegister鐩鐨勫瘎瀛樺櫒 SR鏄瘲ourceRegister 婧愬瘎瀛樺櫒 閫氬父鎸囦護閮芥槸鎶妔r鐨勬暟鎹浼犲叆鍒癲r涓
鏄鎸囧畾浣嶆搷浣滄暟浣嶇疆鐨勬柟寮.鎿嶄綔鏁伴氬父鍦ㄤ笁涓鍦版柟,鍐呭瓨,瀵勫瓨鍣ㄦ垨鏁版嵁鏈韜.閫氳繃瀵誨潃妯″紡鍜屾搷浣滄暟鐨勬惌閰嶇『瀹氭搷浣滄暟鐨勫叿浣撳湴鍧. 瀵誨潃妯″紡鏈5縐,絝嬪嵆鏁,瀵勫瓨鍣,鐩稿瑰誨潃,闂存帴瀵誨潃,鍩哄湴鍧鍋忕Щ
lc-3涓鏈3涓涓浣嶅瘎瀛樺櫒 N Z P ,褰撲換浣曞瘎瀛樺櫒鏈夋暟鎹鍐欏叆鏃,鏍規嵁緇撴灉,濡傛灉鍐欏叆緇撴灉鏄璐熸暟,N涓1.緇撴灉鏄0鍒橺涓1,鍐欏叆鏄姝f暟鍒橮鏄1. 榪欎笁涓瀵勫瓨鍣ㄥ彲鎻愪緵淇℃伅緇欐帶鍒舵寚浠ょ敤鏉ュ仛鏉′歡璺寵漿鐢.
瀵規簮鎿嶄綔鏁版寜浣嶅彇鍙,鏀懼叆鐩鐨勬搷浣滄暟 浣跨敤瀵勫瓨鍣ㄥ誨潃妯″紡,涔熷氨鏄婧愭搷浣滄暟鍜岀洰鐨勬搷浣滄暟閮芥槸瀵勫瓨鍣
鎶 R5瀵勫瓨鍣ㄧ殑鍊兼寜浣嶅彇鍙,緇撴灉鏀懼湪R3瀵勫瓨鍣ㄤ腑
ADD鏄涓や釜鎿嶄綔鏁版墽琛岃ˉ鐮佸姞娉.AND鏄涓や釜鎿嶄綔鏁版墽琛屾寜浣嶄笌. 榪欎釜鎸囦護闇瑕2涓婧愭搷浣滄暟,涓涓鐩鐨勬搷浣滄暟.榪欓噷鐨勬簮鎿嶄綔鏁,鍏朵腑涓涓鏄瀵勫瓨鍣ㄥ誨潃妯″紡.鍙︿竴涓鍙浠ユ槸絝嬪嵆鏁板誨潃妯″紡鎴栧瘎瀛樺櫒妯″紡.
絝嬪嵆鏁板氨鏄鎶婃暟鍊肩洿鎺ユ斁鍦ㄦ寚浠や腑浣滀負婧愭搷浣滄暟.濡 MOV AL, 0FH ; 灝8浣嶇珛鍗蟲暟0FH浼犻佸埌AL瀵勫瓨鍣ㄤ腑, 0FH灝辨槸絝嬪嵆鏁
涓嬪浘鏄 鎶 R5鍜孯4鐨勭粨鏋滅浉鍔.淇濆瓨鍦≧1涓
鎼縐繪寚浠ゆ槸鍦ㄥ瘎瀛樺櫒鍜屽唴瀛/瀵勫瓨鍣ㄥ拰Io闂磋繘琛屾暟鎹浼犺緭鐨勬寚浠. 鏁版嵁浠庡唴瀛樺埌瀵勫瓨鍣ㄥ彨瑁呰澆(load),浠庡瘎瀛樺櫒鍒板唴瀛樺彨瀛樺偍(store).
濡傛灉bit[9-11]鏄疍R 琛ㄧず鎶婂湴鍧鐢熸垚浣嶄腑鐨勬暟鎹鍔犺澆鍒版敼DR涓
濡傛灉bit[9-11]鏄瘲R,琛ㄧず鎶婅SR鐨勬暟鎹淇濆瓨鍒板湴鍧鐢熸垚浣嶇殑鍐呭瓨涓
LD 鍔犺澆鎸囦護 ST瀛樺偍鎸囦護
璇ユā寮忎笅 bit[0-8]琛ㄧず鐨勬槸鐩稿逛綅縐.鐩稿逛簬褰撳墠pc璁℃暟鍣ㄧ殑浣嶇Щ,(涓婃枃璇磋繃pc璁℃暟鍣ㄤ繚瀛樹笅涓鏉¤佹墽琛屾寚浠ょ殑鍦板潃) .pc鐩稿瑰誨潃鐨勯檺鍒跺氨鏄 鍋忕Щ閲忔槸閽堝筆C鐨勫湴鍧鐨.鎵浠ュ嚲縐葷殑鑼冨洿鏈夐檺
濡備笅鍥.姝ゆ椂pc鐨勫兼槸 x4019,鐩稿箈4019鍦ㄥ嚲縐粁1AF ,LD鏄鍔犺澆鎸囦護.鎰忔濇槸鎶 (x4019+x1AF)鍦板潃涓鐨勬暟鎹淇濆瓨鍒癛2涓
LDI 鍔犺澆鎸囦護 STI瀛樺偍鎸囦護
闂存帴瀵誨潃涓.鍦板潃鐢熸垚浣嶄繚瀛樼殑鏄涓涓鍋忕Щ鍦板潃A. 鑰孉鍜孭C鐩稿姞鍚庡緱鍒扮殑鏁板兼槸鍙﹀栦竴涓鍦板潃B.鍦板潃B鐨勫兼墠鏄鏈緇堣佹搷浣滅殑鍐呭瓨鍦板潃.闂存帴瀵誨潃鍙浠ヤ嬌鎸囦護鍦ㄦ洿澶х殑鑼冨洿鍐呰煩杞. 榪欐槸涓縐2嬈″誨潃.x
涓嬪浘瑙i噴. pc褰撳墠鐨勫兼槸 x4A1C. 鍒欏嚲縐誨湴鍧A =(x4A1C +x1CC)=x4BE8 ,涓嬪浘鍐欓敊浜.搴旇ユ槸x4BE8鐨勫唴瀹規槸x2110,鐒跺悗鍦ㄦ妸x2110鐨勫唴瀹規斁鍦≧3涓.
鎬葷粨璧鋒潵灝辨槸鍏堣繘琛屼竴嬈pc鐩稿瑰誨潃,鍐嶆妸寰楀埌鐨勫湴鍧涓鐨勫間氦緇橰3
LDR 鍔犺澆鎸囦護 STR瀛樺偍鎸囦護
璇ユā寮忓厛鎸囧畾涓涓鍩哄湴鍧瀵勫瓨鍣.鍦ㄦ寚瀹氫竴涓鍋忕Щ鍦板潃,鏈緇堢殑鎿嶄綔鏁板湴鍧鐢 鍩哄湴鍧瀵勫瓨鍣ㄧ殑鍊+鍋忕Щ鍦板潃鏋勬垚
涓嬪浘瑙i噴, 鎿嶄綔鏁板湴鍧 = R2+x1D =x2345+x1D =x2362, 鍦ㄦ妸 x2362鍦板潃涓鐨勫唴瀹瑰姞杞藉埌 R1涓
LEA 灝嗙珛鍗蟲暟涓巔c璁℃暟鍣ㄥ湴鍧鐩稿姞.淇濆瓨鍒板彟涓涓瀵勫瓨鍣ㄤ腑.璇ュ懡浠ょ敤鏉ュ瑰瘎瀛樺櫒鍒濆嬪寲.
絝嬪嵆鏁.榪欎釜璇嶇殑鍛藉悕鎰忔濆氨鏄,鎿嶄綔鏁板氨鍦ㄦ寚浠や腑,鐩存帴灝卞彲浠ヨ誨彇浜(鏂囦腑-3).灝辨槸絝嬪嵆寰楀埌.涓婂浘涓,鏀規寚浠よ誨彇鎸囬樁孌,pc鍔1 鍙樻垚 x4019, 鎵ц屾椂 x4019-3 =x4016. 鍐嶆妸x4016鍦板潃澶勭殑鍊煎嶅埗緇橰5.
鎺у埗鎸囦護鍙浠ユ敼鍙樻寚浠ょ殑鎵ц岄『搴.涓嶇敤璇.鑲瀹氭槸淇鏀筽c璁℃暟鍣ㄧ殑鍊.鑰屼笖鎺у埗鎸囦護鑲瀹氭槸闇瑕佹牴鎹鏉′歡鍒ゆ柇榪涜岃煩杞.鍥犳や篃鐢ㄤ笂浜嗕笂杈規彁鍒扮殑 NZP 涓変釜涓浣嶅瘎瀛樺櫒.
lc-3涓鏈5涓鎺у埗鎸囦護, 鏉′歡璺寵漿,鏃犳潯浠惰煩杞,瀛愮▼搴(鍑芥暟).TRAP,涓鏂榪斿洖
N negative 琛ㄧず璐熸暟 Z zero 琛ㄧず闆 P positive 琛ㄧず姝f暟
bit[9-11]涓鐨勫煎傛灉涓嶯ZP涓変釜浣嶅瘎瀛樺櫒鍖歸厤鏃,璇ユ潯浠惰瑙﹀彂.pc璁℃暟鍣ㄥ氨浼氳$畻pc璁℃暟鍣ㄧ殑鍊+pc鍋忕Щ鍊, 涔熷氨鏄榪涜屼簡鎸囦護鐨勮煩杞.
鍦ㄦ寚浠ゅ懆鏈熺殑鎵ц岃妭鎷(EXECUTE),澶勭悊鍣ㄦ嫻媌it[9-11]鐨勬潯浠剁爜鍜 NZP涓変釜浣嶅瘎瀛樺櫒鐨勫尮閰嶆儏鍐,濡傛灉鍖歸厤,灝變慨鏀筽c璁℃暟鍣ㄧ殑鍊.瀹屾垚鎸囦護璺寵漿.
涓婂浘涓 pc=x4028 淇鏀瑰悗鐨刾c = x4028+x0D9 =x4101
濡傛灉 鏌愭寚浠ょ殑bit[9-11]浣嶉兘璁劇疆涓1. 鍒欎竴瀹氫細瑙﹀彂璺寵漿,榪欏彨鍋氭棤鏉′歡璺寵漿鎸囦護.
鏉′歡璺寵漿鎸囦護鐨勯棶棰樺氨鏄璺寵漿鏄鏍規嵁pc鍋忕Щ鍊兼潵璺寵漿鐨.涓鍏8浣,璺寵漿鐨勮寖鍥存湁鏈夐檺.鑰屽傛灉鎯沖湪鍐呭瓨涓鏇村ぇ鑼冨洿璺寵漿鎸囦護.闇瑕佷嬌鐢╦ump
jump鎸囦護.浣跨敤婧愭搷浣滄暟鐨勫唴瀹逛綔涓鴻佽煩杞鐨勫湴鍧,濡備笅.琛ㄧず瑕佽煩杞鍒 瀵勫瓨鍣≧2鐨勫唴瀹圭殑鍦板潃涓
trap鎸囦護鍜宩ump鎸囦護鐩鎬技.閮芥槸鏀瑰彉pc璁℃暟鍣ㄥ唴瀹.璺寵漿鍒版柊鐨勬寚浠ゆ墽琛屽湴鍧.浣嗘槸jump鏄鍦ㄦ湰紼嬪簭涓璺寵漿.鑰宼rap鍒欐槸鐩寸嚎鎿嶄綔緋葷粺鎺т歡鍐呴儴,涔熷氨鏄璺寵漿鍒版搷浣滅郴緇熺殑鏌愪釜鎸囦護鍦板潃.榪欏氨鏄鐩稿綋浜庡紑鍚璋冪敤緋葷粺鏈嶅姟api浜.鎵ц屽畬鎴愬悗.pc璁℃暟鍣ㄤ細榪樺師涓哄師鏉ユ湰紼嬪簭涓璽rap鎸囦護鐨勪笅涓涓鍦板潃,鏃㈡帴鐫鎵ц屾湰紼嬪簭鐨勯昏緫.
鍥為【涓涓嬩笂鏂囩殑lc-3緇撴瀯.涓嬭竟榪涜屼粙緇
鍥句腑鏈綺楁渶榛戠殑鍏.lc-3鐨勫叏灞鎬葷嚎鏈16浣,琛ㄧず涓嶅悓緇撴瀯涔嬮棿姣忔′紶閫掓渶澶16浣嶄俊鎮.鍚屼竴鏃跺埢,鎬葷嚎鍙鍏佽鎬竴涓鏁版嵁鍙戦佹柟鍙戦佹暟鎹.
璁塊棶鍐呭瓨鐨勬ラゆ槸.鍏堝皢瑕佽塊棶鍐呭瓨鐨勫湴鍧瑁呭叆MAR瀵勫瓨鍣,鐒跺悗鍦ㄧ湅鏄璇繪寚浠よ繕鏄鍐欐寚浠.濡傛灉鏄痩oad,浼氬彂閫丷D淇″彿,鎶婂唴瀛樹腑鏁版嵁閫佸叆MDR瀵勫瓨鍣, 濡傛灉鏄痵tore,鍒欐暟鎹浼氭斁鍏MDR瀵勫瓨鍣ㄤ腑,鐒跺悗鍙戦乄E淇″彿,浣縈DR瀵勫瓨鍣ㄤ腑鐨勬暟鎹淇濆瓨鑷矼AR瀵勫瓨鍣ㄦ寚瀹氱殑鍦板潃涓. (鎰熻夎繖閲屾槸紜浠剁殑鎵ц岄昏緫浜.鏄鍣ㄦ潗涔嬮棿鐢佃礬鐨勮仈閫)
ALU鏄綆楁暟閫昏緫鍗曞厓,榪涜屽熀紜鐨勮繍綆. 鎺ュ彈涓や釜杈撳叆,涓涓鏄瀵勫瓨鍣.鍙︿竴涓鏄瀵勫瓨鍣ㄦ垨鑰呮槸絝嬪嵆鏁.ALU璁$畻瀹屾垚浼氭妸緇撴灉淇濆瓨鍦ㄩ氱敤瀵勫瓨鍣ㄤ腑.鍚屾椂鏀瑰彉涓変釜鏉′歡鐮佸瘎瀛樺櫒NPZ.
pc璁℃暟鍣ㄨ板綍涓嬩竴鏉¤佹墽琛岀殑鎿嶄綔.浠栦細鍦ㄦ寚浠ゅ懆鏈熺殑鍙栨寚浠よ妭鎷嶆渶鍚庤繘琛岃嚜澧炴潵鎸囧悜涓嬩竴鏉℃寚浠ょ殑鍦板潃.浣嗗悓鏃朵笂闂浠嬬粛鐨勬帶鍒舵寚浠.涔熸槸浼氭敼鍙榩c璁℃暟鍣ㄧ殑鍊.鍥犳ゆ湁浜哖CMUX,PCMUX鏄涓涓涓夐変竴鐨勫氳礬澶嶇敤鍣(絎涓夌珷浠嬬粛榪,澶氱嶈緭鍏ユ暟鎹,1涓杈撳嚭鏁版嵁),PCMUX杈撳叆鍖呮嫭PC+1錛堟e父鎵ц岋級銆佸埄鐢╫ffset璁$畻鐨凱C鍊礆紙鎺у埗鎸囦護錛夈丮DR錛堟帶鍒舵寚浠わ級
MARMUX鏄鐢ㄦ潵鍦╨oad,store.trap鎸囦護鎵ц屾湡闂,閫夋嫨鍚堥傜殑鍦板潃杈撳叆.浠栦細鏍規嵁鎸囦護鐨勬搷浣滅爜.鏉ヤ粠浠栫殑鍑犱釜杈撳叆鍦板潃涓閫夋嫨鍚堥傜殑鍦板潃.鎴戠殑鐞嗚В鏄浠栧勭悊浜嗗悇縐嶄笉鍚屽誨潃鏂瑰紡浜х敓鐨勭粨鏋.
IR瀵勫瓨鍣ㄤ繚瀛樺綋鍓嶈佹墽琛岀殑榪欎釜鎸囦護.褰撴墽琛屼竴鏉℃寚浠ゆ椂錛屽厛鎶婂畠浠庡唴瀛樺彇鍒板唴瀛樻暟鎹瀵勫瓨鍣錛圡DR錛変腑錛岀劧鍚庡啀浼犻佽嚦IR
鍏蜂綋璁茶В,鐩存帴璁板綍浜,鏈鎸囦護寮澶存槸0110,瀵瑰簲鎸囦護鏍煎紡濡備笅 ,鎰忔濇槸鎶 baseR +offset6 鍦板潃鐨勬暟鎹鍙栧嚭鏉.淇濆瓨鍒癉R涓 DR =M[BaseR + offset6]
鏈絝犱富瑕佸垎瑙d簡LC-3璁$畻鏈虹殑鍩虹緇撴瀯,鍒嗗埆鏄鍐呭瓨,瀵勫瓨鍣,鎸囦護闆,瀵誨潃妯″紡,鏉′歡鐮..鍏朵腑瀵勫瓨鍣ㄨ櫧鐒舵湁濂藉嚑縐,浣嗘湰璐ㄩ兘鏄瀛樺彇鏁版嵁鐨勫瓨鍌ㄥ厓浠,鍙鏄淇濆瓨涓嶅悓鐨勪俊鎮.鑰屾寚浠ゅ垯鍒嗕負鎿嶄綔鎸囦護(鐢ㄤ簬璁$畻鏁版嵁),鏁版嵁鎼縐繪寚浠(鐢ㄤ簬縐誨姩鏁版嵁)鍜屾帶鍒舵寚浠(鐢ㄤ簬鎺у埗鎸囦護璺寵漿),鍦ㄥ姞涓婁笁涓浣嶅瘎瀛樺櫒NPZ鐨勯厤鍚,灝卞疄鐜頒簡涓閮ㄥ垎閫昏緫鍔熻兘,鏈夌偣紼嬪簭鐨勬劅瑙変簡.
鎺ョ潃鏄鎸囦護鎵ц岀殑涓涓鍛ㄦ湡涓鐨6涓鑺傛媿.姣忎釜鑺傛媿闇瑕佷竴鍒板氫釜濮嬬粓鍛ㄦ湡.鑰岃$畻涔﹀氨鏄鏍規嵁鏃墮挓鍛ㄦ湡鐨勪俊鍙烽戠巼榪樹笉鏂鐨勮繍琛.涓嶅悓鐨勮妭鎷嶅仛浠涔,鐩存帴鐞嗚В璁頒綇灝卞ソ.榪欏氨鏄瑙勫垯.
鑷充簬鎸囦護,鍏跺疄鎿嶄綔鐮佹槸涓昏佺殑.鍙嶅嶅氨榪欓泦涓,鏈夌殑鎿嶄綔鐮佽繕鏍規嵁瀵誨潃妯″紡涓嶅悓,鍙堝氫簡鍑犱釜鍙樺寲,鍏跺疄涔熸槸寰堝ソ鐞嗚В鐨
瀵誨潃妯″紡鏄涓轟簡鍦ㄤ笉鍚岀▼搴︿笂,鍦ㄥ瘎瀛樺櫒涓鐨勪笉鍚屼綅緗寰楀埌鏁版嵁,榪欎釜涔熺洿鎺ヨ板綍灝卞彲浠.娌¢毦搴
瀵逛簬瀵勫瓨鍣.姒傛嫭灝辨槸 MAR璁板綍鍐呭瓨鐨勫湴鍧 MDR淇濆瓨鍐呭瓨鐨勫. PC鎸囧悜涓嬩竴涓鎸囦護鍦板潃 IR淇濆瓨瑕佹墽琛岀殑鎸囦護
ZNP璁板綍瀵瑰瘎瀛樺櫒鏁版嵁鍙樺寲鐨勭粨鏋,鐢ㄦ潵鍋氶昏緫鍒ゆ柇.
奼囩紪璇璦鏄瀵規満鍣ㄦ寚浠ょ殑鍙︿竴縐嶈〃紺烘柟娉.鏈哄櫒騫朵笉鐞嗚В奼囩紪璇璦.奼囩紪璇璦鏈鍚庝篃瑕佺炕璇戞垚鏈哄櫒鎸囦護.鑰屾眹緙栬璦鍜屾満鍣ㄦ寚浠ょ殑鏍煎紡鏈夌偣綾諱技.姣忔潯奼囩紪璇璦閫氬父浼氬瑰簲涓涓鏈哄櫒鎸囦護.奼囩紪璇璦闇瑕佺粡榪囨眹緙栧櫒奼囩紪鍙樻垚鏈哄櫒璇璦.
LABEL OPCODE OPERANDS ; COMMENTS
榪欎釜鍜屼箣鍓嶇殑鏈哄櫒鎸囦護鏄涓鏍風殑. 鎿嶄綔鐮佸喅瀹氬仛浠涔.鎿嶄綔鏁板喅瀹氬硅皝鍋.榪欓噷鍚屾牱瀛樺湪涓嶅悓鐨勫誨潃妯″紡.
ru ADD R1 ,R3,#-1 鎶奟3鍜 -1鐩稿姞.緇撴灉鍦ㄤ繚瀛樺湪R1涓,榪欐槸絝嬪嵆鏁板誨潃鏂瑰紡
鎸囧悜鍐呭瓨鍗曞厓鐨勪竴涓絎﹀彿鍚.鍙浠ョ洿鎺ュ湪鍐呭瓨涓浣跨敤.鐢ㄦ潵鍋氳煩杞鎴栬呭仛load/store鐢,鍏跺疄鏄涓縐嶅湴鍧鐨勭畝鍗曡〃紺烘柟寮忓備笅 brp鍙堣煩杞鍒頒簡again鏍囧彿鐨勫湴鏂
娉ㄩ噴鐢 ; 闅斿紑,璁$畻鏈轟笉浼氬埆璇嗗埆.鏄鎻愪緵緇欎漢鐪嬬殑.
浼鎿嶄綔騫朵笉浼氭墽琛,鏄紼嬪簭鍛樹紶閫掔粰奼囩紪鍣ㄧ殑淇℃伅.鐢ㄦ潵鎸囧兼眹緙栧櫒鐨勬眹緙栨搷浣.奼囩紪鍣ㄧ湅鍒拌繖浜涗俊鎮,浼氭妸浠栦滑涓㈠純.
鍛婅瘔奼囩紪鍣ㄥ皢lc-3紼嬪簭鏀懼湪鍐呭瓨鐨勪粈涔堜綅緗涓.濡 .ORIG x3050 琛ㄧず
7. VS2019鏃犳硶鍒涘緩Windows紿椾綋搴旂敤紼嬪簭錛圕#錛
1銆侀栧厛鍦ㄧ數鑴戜腑鎵撳紑C#錛岀偣鍑誨乏涓婅掔殑鏂板緩閫夐」錛屽備笅鍥炬墍紺恆