當前位置:編程學習大全網 - 源碼下載 - 從第壹次看到機械人的時候就壹直存在的疑問:為何壹堆金屬通電以後就能理解人類的計算機語言,並能按照這些

從第壹次看到機械人的時候就壹直存在的疑問:為何壹堆金屬通電以後就能理解人類的計算機語言,並能按照這些

最基本的數字電路無疑只能處理0和1的高低電平,而人寫的代碼在編譯之後並不是以文字形式存在。壹個現代編譯器的主要工作流程如下: 源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 匯編程序 (assembler) →目標代碼(object code)→ 鏈接器(Linker) → 可執行文件 (executables)。到了目標代碼階段,整個源代碼就已經編譯匯編成了0和1組成的機器語言。機器語言是壹系列0和1組成的代碼,而這些代碼能直接被CPU識別,例如:指令部份的示例0000 代表 加載(LOAD)0001 代表 存儲(STORE).暫存器部份的示例0000 代表暫存器 A0001 代表暫存器 B.存儲器部份的示例000000000000 代表地址為 0 的存儲器000000000001 代表地址為 1 的存儲器000000010000 代表地址為 16 的存儲器100000000000 代表地址為 2^11 的存儲器集成示例0000,0000,000000010000 代表 LOAD A, 160000,0001,000000000001 代表 LOAD B, 10001,0001,000000010000 代表 STORE B, 160001,0001,000000000001 代表 STORE B, 1至於再深入就是數字電路的範疇了,寄存器由觸發器組成,觸發器和加法器由門電路組成,門電路由二極管組成。就是這樣壹步壹步由最簡單的晶體二極管搭建出了功能復雜的CPU邏輯電路。

采納哦

  • 上一篇:怎麽把APP做到小程序上
  • 下一篇:大數據征信的數據來源和方法是什麽?
  • copyright 2024編程學習大全網