2.至於妳問“利用指令集嗎?”,我就不懂了。妳不運行指令,怎麽操縱cpu呢?妳運行的指令當然就是指令集裏的指令了,否則cpu也不認識啊,是不是?
3.指令和匯編語言有什麽聯系那是匯編器的事情。匯編語言是壹類編程語言,而cpu能執行的只有指令,匯編語言通過匯編器的編譯能生成指令(機器碼)。問這個問題和問“C語言和exe文件有聯系嗎”答案是壹樣的。當然,不同的匯編器規定的匯編語言的格式不同。就拿intel80x86來說,
cmp dword ptr [ebp-8],0(microsoft格式)和cmpl $0,-8[%ebp](Gnu格式)
兩句就是按照不同的匯編器規定的格式寫的,但是他們在對應的匯編器上生成的機器碼(指令)是壹樣的。也許哪壹天我做了壹個匯編器,就又有了壹種別的格式的匯編語言呢。
4.操作系統的API是操作系統提供給用戶的編程接口,是操作系統的壹部分,什麽叫“和指令集有聯系?”。我認為這個問題和2中所問的是同壹個問題
以上是我的回答,不知有沒有說清楚……