匯編 MOV語句
MOV Reg/Mem, Reg/Mem/Imm其中:Reg—Register(寄存器),Mem—Memory(存儲器),Imm—Immediate(立即數),它們可以是8位、16位或32位(特別指出其位數的除外)。
1、兩個操作數的數據類型要相同,要同為8位、16位或32位;如:MOV BL, AX等是不正確的;2、兩個操作數不能同時為段寄存器,如:MOV ES, DS等;3、代碼段寄存器CS不能為目的操作數,但可作為源操作數,如:指令MOV CS, AX等不正確,但指令MOV AX, CS等是正確的;4、立即數不能直接傳給段寄存器,如:MOV DS, 100H等;5、立即數不能作為目的操作數,如:MOV 100H, AX等;6、指令指針IP,不能作為MOV指令的操作數;7、兩個操作數不能同時為存儲單元,如:MOV VARA, VARB等,其中VARA和VARB是同數據類型的內存變量。ps:(這些基礎的都是自己心里明白的東西 所以從教程上粘貼的)。
匯編語言MOV指令
在匯編語言中,MOV指令是數據傳送指令,也是最基本的編程指令,用于將一個數據從源地址傳送到目標地址(寄存器間的數據傳送本質上也是一樣的)。其特點是不破壞源地址單元的內容。
例如:
1、MOVAX,2000H;將16位數據2000H傳送到AX寄存器。
2、MOVAL,20H;將8位數據20H傳送到AL寄存器。
3、MOVAX,BX;將BX寄存器的16位數據傳送到AX寄存器。
4、MOVAL,[2000H];將2000H單元的內容傳送到AL寄存器。
擴展資料:
匯編語言特點:
1、機器相關性
這是一種面向機器的低級語言,通常是為特定的計算機或系列計算機專門設計的。因為是機器指令的符號化表示,故不同的機器就有不同的匯編語言。使用匯編語言能面向機器并較好地發揮機器的特性,得到質量較高的程序。
2、高速度和高效率
匯編語言保持了機器語言的優點,具有直接和簡捷的特點,可有效地訪問、控制計算機的各種硬件設備,如磁盤、存儲器、CPU、I/O端口等,且占用內存少,執行速度快,是高效的程序設計語言。
參考資料來源:百度百科-匯編語言