標題

[問題] 新手請教CPU控制電路的問題

看板Electronics板作者sunnykiller (天籟之聲)
時間 (2023-07-20 10:55:59)
推文25則 (4推 0噓 21→)
最近在看資訊領域的書(計算機組織與架構)一直有個點想不通,就是軟體如何控制硬體?

書中有提到是從高階語言編譯成組合語言再組譯成機器語言,機器語言是由許多0、1組成

,分別代表兩種不同狀態像是開跟關、高低電壓等等,

但可能因為我是商科背景,

還是無法理解為什麼CPU發出0、1的訊號就可以控制電路的開、關?

或者是說為什麼電路可以理解CPU發出0跟1的訊號而去執行開跟關?

為了避免這是個白癡問題,我還去翻了數位邏輯設計、VHDL、FPGA、Verilog、組合語言

相關的書,還是沒有找到答案,因此才上來請教各位前輩

希望有前輩能稍微給我個方向讓我可以去找答案

感謝
--
※ 發信站: 批踢踢實業坊(pttweb.tw), 來自: 124.219.119.225 (臺灣)
※ 文章網址: https://pttweb.tw/Electronics/M.1689821762.A.E39
#1
: 請參考數位電子學或數位邏輯的高職教科書07/20 11:35
#2
: vlsi導論07/20 12:23
#3
: VLSI的書吧,再往前就要讀點電子學了07/20 21:59
#4           如果有電子學基礎,以mos來說就是clk會放在gate端,控07/20 22:05
#5           制通道有沒有形成,那clk的輸入最理想就是方波,拿方波07/20 22:05
#6           到電位概念就是,clk 要不是高電位就是低電位,在延伸07/20 22:05
#7           回去mos,所以可以知道這時候mos的gate端不是高電位就07/20 22:05
#8           是低電位,那就可以延伸成如同一個開關了07/20 22:05
#9
: 你應該先知道電晶體是什麼,0和1代表什麼07/20 23:01
#10
: 先去看電子學,這是很基礎的東西,所以很多書才不會特別07/21 02:41
#11          07/21 02:41
#12
: 如果你想知道的是and/or 閘的原理,你應該去看電子學mos07/21 07:47
#13         在飽和區的特性。如果你想知道and/or/dff怎麼實現cpu你需07/21 07:47
#14         要去看邏輯設計。07/21 07:47
#15
: 重點在記憶體位址,除了資料位址外,還有周邊硬體位址07/21 09:32
#16          軟體設定cpu選擇周邊硬體位址,就可以直接控制硬體行為07/21 09:33
#17
: 感謝前輩們的建議,我會再找相關教科書搭配開放課程07/21 10:48
#18
: 建議了解一下基本電子學,什麼是mod07/21 17:21
#19          Mos07/21 17:22
#20
: 看一下數位電路就好了07/27 07:23
#21
: 你是不是不知道邏輯閘?!指令集?!07/30 20:29
#22
: 多加油07/31 18:40
#23
: 要從軟體一路理解到電晶體對非電機的人有點難,畢竟好08/01 17:01
#24          幾門課的知識08/01 17:01
#25
: 學習路程建議 基本電學-數位邏輯-計算機概論08/24 08:13