999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

怎樣動手“造”一臺馮·諾依曼架構計算裝置

2018-08-23 02:07:56陳凱
中國信息技術教育 2018年13期
關鍵詞:指令計算機

陳凱

關于馮·諾依曼架構計算機,很多教材提及的一是五大部件之功能,二是其利用存儲器存儲和調用程序之能力。然而,如果僅用文字和圖片將馮·諾依曼架構計算機之組成和特征概括講解一番,雖然能夠完成基本教學任務,但如果問及為什么馮·諾依曼架構計算機具有存儲和調用程序之能力,其運行程序過程具體為何,為什么說此種架構計算機可實現通用計算,估計很多信息技術教師也不知道其根本。雖然現今計算設備高度集成,硬件組成原理不容易觸及,并且若要具體描述馮·諾依曼架構計算機工作過程,其間所涉及原始指令代碼,與日常應用相距甚遠,然而,若能在較短時間內,針對某特定簡單運算問題,將馮·諾依曼架構計算機之核心工作過程做直觀展現,則既能彰顯隱藏于課程教授內容背后之技術思想,又能為學有余力者指引問題解答路徑。此前確已得見多位教師嘗試在課堂中展示馮·諾依曼架構計算機具體工作流程,其中有的用動畫課件演示數據和控制信號變化,有的借用拼插積木在游戲交互中演示數據和控制信號變化。無論動畫還是積木玩具,均不可稱為真正編寫程序代碼,自然無從體現存儲程序通用計算之能。若借助程序語言設計平臺,如派森、爪哇之類的編寫模擬器,提供可交互運行之馮·諾依曼架構計算機模擬平臺,不免耗時耗力;又因當前幾乎任何高級程序語言均為圖靈通用系統,以此模擬馮·諾依曼架構通用計算過程,難免有倒果為因的嫌疑。因此,本文以八個記事本模擬馮·諾依曼架構計算機中各主要部件,輔以按鍵精靈錄制“復制、查找、粘貼”過程展現架構中數據和控制信號變化,在計算機桌面上創生出一套可模擬運行的存儲程序通用計算系統。

馮·諾依曼架構計算機存儲結構的簡單展示

在馮·諾依曼架構計算機中,存儲器中既可以存儲數據,也可以存儲程序代碼。為了簡化問題,假設某馮·諾依曼架構計算機存儲器含四個單元程序代碼區,其中所存儲程序代碼作用為二進制數字由零開始反復加一操作,另含兩個單元的數據區,用作加一操作的數據存儲,其結構簡化后如下頁圖1所示。

圖1中,灰色部分為存儲索引,不可更改,白色部分可讀可寫。為了描述問題簡便起見,每個存儲單位高低部分各可存儲三位二進制數,總共可以存儲六位二進制數,存儲器共設六個存儲單位,索引號自000編到101。當然,實際應用中,無論是存儲單元還是每個單元的存儲位數都遠遠多于本文的示例。

如何看出表中存儲究竟為程序代碼還是數字?只要高位全零,則表示所存為數據;除此之外即是程序代碼指令,高位為操作碼,表示操作動作類別,低位為操作數。一般操作數指向實際操作數字之存儲器索引號,以圖1為例,指令“001101”中高位“001”表示取數,低位“101”表示101號存儲空間,則實際取出數字為“001”。上述程序代碼先取出101號存儲空間之“001”,隨后將其與100號存儲空間之“000”相加,并將結果存儲于100號存儲空間中,繼而跳轉至000號存儲空間重復執行程序代碼,如此即實現由零開始反復加一計數功能。實際上,馮·諾依曼架構系統中還有其他若干指令,如判斷(Test)、減法(Dec)、停機(Halt)等,使之具有完整通用計算能力,這里限于篇幅不一一列舉。

馮·諾依曼架構計算機運算過程剖析

馮·諾依曼架構框架圖常見于教材或網絡,如圖2所示,其核心部件及部件之間關系雖然清晰,但也因過于概括,無法展現其具體運算細節,因此,本文借助表格稍做細化,如圖3所示。

馮·諾依曼架構核心部件細化表中,控制器內控制器寄存器、計數器和指令地址之數據,運算器中運算器寄存器之數據,總線中數據總線和地址總線之數據,均可讀可寫。以加一操作為例,下頁表展現出各指令具體工作過程。

調用程序及具體指令交錯運行,但如果要追問加一計算何以可行,還要將馮·諾依曼架構計算裝置實際搭建出來,然后按以上步驟一一驗證。

馮·諾依曼架構計算裝置的“組裝”

如下頁圖4所示,馮·諾依曼架構計算裝置組裝方法頗為奇特,在操作系統中打開八個記事本窗口,分別作為運算器、運算器寄存器、存儲器、控制器寄存器、控制器計數器、控制器指令地址、數據總線和地址總線。將記事本窗口平鋪于桌面之上,其中指令地址、運算器寄存器、控制器寄存器、地址總線、數據總線默認置為“000”。

其他元件使用方法如下。計數器:只要連按三次刪除鍵,即可作計數器使用。存儲器:第一行寫存儲單位索引號,第二行對應索引號寫存儲單位高低位數據。運算器:通過窮舉法實現三位二進制數加法運算,比如“000101 101”表示“000”加上“101”得“101”;實際上,記事本確能實現真正二進制運算,具體方法可參考本欄目往期文章。

記事本馮·諾依曼架構計算裝置的使用

隨后,按指令操作動作表,用鼠標和鍵盤模擬操作動作即可,如每次執行具體指令前均要先執行“調用程序”,其步驟如下:操作計數器給地址總線時,用鼠標將計數器中最前三位數字復制到地址總線中即可;操作存儲器(根據地址總線的地址)給數據總線時,先復制地址總線中數據(如一開始時是“000”),然后在存儲器中查找該數據,接著按鍵盤“下”,選中該索引號所對應的數據(如“001101”),再將該數據替換數據總線中的數據……

為了實現自動操作,可用“按鍵精靈”軟件將上述動作錄制下來。筆者用“按鍵精靈”錄下二進制加一程序所需全部動作,排列組合后即可成為不同指令,如圖5所示。“按鍵精靈”軟件開發大約是為方便游戲玩家按鍵操作,開發者恐怕不曾想到會用于信息技術教學。

為了使“按鍵精靈”實現自動操作,須靈活使用記事本中“查找”功能,如為能使計數器反復使用,每次跳轉(Jump)后,可將計數器中數字重新從000到111寫好,然后在記事本中查找需要跳轉至存儲器之索引號,將之前數碼刪除即可(按若干次Backspace)。將上述錄制鍵盤鼠標操作排列組合,即可實現取數(Take)、加法(Add)、存儲(Save)、跳轉(Jump)、調用(Fetch)等各個指令的操作動作。一旦操作動作錄制完成,其后如要寫入新的程序,或者修改程序,均不需重新錄制,只要在“按鍵精靈”中將先前各項錄制動作重新排列組合即可,于是就使得記事本具有“準通用”計算能力。之所以稱“準通用”,是因為必須將記事本存儲器中的指令與“按鍵精靈”中動作順序保持一致方可運行。然而,能否不改變“按鍵精靈”錄制動作順序,只改變記事本存儲器指令,即使“按鍵精靈”自動識別出記事本中指令代碼?此種需求,須當“按鍵精靈”具有將其自身錄制編輯動作之行為亦復錄制下來的功能,方可實現,此類動作便稱作遞歸。不難想象,當今高級語言之判斷或循環,究其根本,都架構于基本的自我“錄制”的遞歸基礎之上。

猜你喜歡
指令計算機
聽我指令:大催眠術
計算機操作系統
穿裙子的“計算機”
趣味(數學)(2020年9期)2020-06-09 05:35:08
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
計算機多媒體技術應用初探
科技傳播(2019年22期)2020-01-14 03:06:30
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
Fresnel衍射的計算機模擬演示
主站蜘蛛池模板: 黄色a一级视频| 欧美国产在线看| 国模沟沟一区二区三区| 久久国产精品电影| 2021国产精品自拍| 国产精品视频第一专区| 99热这里只有精品在线播放| 亚洲中文字幕在线一区播放| 久久精品无码国产一区二区三区| 久久精品娱乐亚洲领先| 麻豆AV网站免费进入| 天天躁夜夜躁狠狠躁躁88| 免费毛片a| 国产成人艳妇AA视频在线| 青青国产在线| 亚洲制服中文字幕一区二区| 国产成人精彩在线视频50| 欧美日韩成人在线观看| 福利片91| 国产导航在线| 国产成人高清精品免费| 99久久亚洲综合精品TS| 在线毛片免费| 午夜激情福利视频| 国产chinese男男gay视频网| 日本人妻丰满熟妇区| 亚洲视频三级| 在线日韩日本国产亚洲| 天天综合色网| 91精品久久久久久无码人妻| 91精品免费久久久| 国产产在线精品亚洲aavv| 国产精品刺激对白在线| 亚洲手机在线| 99re热精品视频国产免费| 美女无遮挡免费网站| 国产成人精品视频一区视频二区| 奇米精品一区二区三区在线观看| m男亚洲一区中文字幕| 国产91av在线| 永久天堂网Av| 亚洲欧美另类视频| 亚洲六月丁香六月婷婷蜜芽| 色天天综合久久久久综合片| 国产99视频精品免费观看9e| 久久不卡精品| 亚洲欧美日韩中文字幕在线| av手机版在线播放| 亚洲中文字幕国产av| 国产精品视频系列专区| 亚洲区欧美区| 中文字幕 欧美日韩| 国产精品理论片| 在线观看91精品国产剧情免费| 国产精品视频第一专区| 国产精品午夜福利麻豆| 亚洲第一中文字幕| 国产成人亚洲欧美激情| 国产高清在线观看| 国产91小视频在线观看| 精品国产电影久久九九| 在线看片中文字幕| 国语少妇高潮| 国产精品va免费视频| 久久成人国产精品免费软件| 亚洲欧洲日产国码无码av喷潮| 青青草一区二区免费精品| 国产性猛交XXXX免费看| 欧美激情首页| 国产91丝袜在线播放动漫 | a天堂视频| 亚洲精品无码久久毛片波多野吉| 婷婷激情五月网| 亚洲精品无码久久毛片波多野吉| 综合社区亚洲熟妇p| 91精品aⅴ无码中文字字幕蜜桃| 国产成年女人特黄特色大片免费| 国产尤物在线播放| 91精品国产无线乱码在线| 在线观看91精品国产剧情免费| 精品無碼一區在線觀看 | 亚洲电影天堂在线国语对白|