2013-12-23 45 views
1

我在這裏找了幾個代碼。我需要知道什麼是AX的最終價值。 代碼段:指令DB和AX寄存器

MOV AX, 0FF05H 
DB 80H 
DW E411H 
DB 30H,C4H 
XCHG AH,AL 

,什麼是命令dwdb做(我知道有關聲明字節和字,但很可能在這裏是不一樣的)。

回答

2

當您編寫彙編程序時,彙編程序會將指令轉換爲字節序列。所以,當你知道一條指令的操作碼時,你可以用這個序列來聲明字節。

有時候,如果彙編器不知道指令,或者想要使用無效的操作碼,而您知道這些操作碼可以在您的目標上運行但彙編器不支持它,那麼可能會非常有用。或者你可以用它來強制執行特定的指令,因爲彙編器可能會選擇一個不同的指令。

0

是的,他們在那裏工作。聲明字節和字的值。雖然處理器會在代碼流中運行,但可能會觸發並運行這些處理器。您需要查看處理器手冊,並將這些值映射到正確的操作碼以瞭解它在做什麼。