iT邦幫忙

0

[C#] 請問用C#開發的PC應用程式會有program counter嗎

各位前輩好!

請問用C#開發的PC應用程式會有program counter嗎?

小弟查了wiki後,了解到Program Counter是在CPU中的一個暫存器,用來指示電腦下一步要執行的指令序列。

這樣看起來比較像是寫組語或是embedded才會需要確認program counter
當我們使用C#開發PC應用程式時,是不是就不需要確認program counter
是不是因為程式建構在Windows OS上,不是直接面對CPU呢?

煩請前輩解惑,謝謝!

1 個回答

0
John Wu
iT邦新手 4 級 ‧ 2017-12-27 10:51:49
最佳解答

.NET Framwork or .NET Core 底層都幫你處理了,基本上寫 C# 不會控制到這麼細部的 CPU。

小魚 iT邦高手 1 級 ‧ 2017-12-27 12:03:53 檢舉

基本上.Net很多事都幫你完成了,
你不用去改也沒辦法改一些底層的東西...

fillano iT邦超人 1 級 ‧ 2017-12-27 17:57:06 檢舉

而且即使是寫組語,你也不會自己操作IP暫存器...請參考:

Why can't you set the instruction pointer directly?

椅恩啾 iT邦新手 5 級 ‧ 2017-12-27 18:34:57 檢舉

原來如此,感謝前輩們解惑!/images/emoticon/emoticon41.gif
所以我理解成C#不需要也沒辦法去確認program counter
因為.net framework把底層的東西都包起來幫我們完成了

我要發表回答

立即登入回答