计算机基础-机器语言、汇编语言、指令和数据
機器語言與計算機
機器語言是機器指令的集合。
機器指令是一臺計算機可以正確執行的命令。
電子計算機的機器指令是一列二進制數字。
計算機將之轉變成一列高低電平,以使計算機受到驅動,進行運算。反之,計算機是可以執行機器指令,進行運算的機器。常用的PC機中,有一個芯片來完成上面所說的計算機功能。這個芯片就是CPU。
計算機是指由CPU及其他受CPU直接或間接控制的芯片、器件、設備組成的計算機系統。
例如
操作:寄存器BX的內容送到AX中
機器指令:1000100111011000
匯編指令:mov ax,bx
匯編語言
匯編語言的主體是匯編指令。匯編指令和機器指令的區別在于指令的表示方法上。匯編指令是機器指令便于記憶的書寫格式。
匯編語言組成
匯編指令:機器碼的助記符,有對應的機器碼。
偽指令:沒有對應的機器碼,由編譯器執行,計算機并不執行。
其他符號:如+、-、*、/等,由編譯器識別,沒有對應的機器碼。
匯編語言的核心是匯編指令,它決定了匯編語言的特性
程序員用匯編語言編寫源程序,編譯器將匯編指令轉換成機器指令,由計算機最終執行。
指令和數據
指令和數據是應用上的兩個概念。在內存或磁盤上,指令或數據沒有區別,都是二進制信息。
CPU在工作的時候把有的信息看做指令,有的信息看作數據,為同樣的信息賦予了不同的意義。就像圍棋中的旗子,在棋盒里的時候沒有任何區別,在對弈的時候就有了不同意義。
例如
內存中的二進制信息 1000100111011000,計算機可以把它看作大小為89D8H的數據來處理,也可以將其看作指令mov ax,bx來執行。
總結
以上是生活随笔為你收集整理的计算机基础-机器语言、汇编语言、指令和数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java+Kafka消息队列
- 下一篇: IronCAD.Inovate.v11.