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