2011-12-05 87 views
2

我需要幫助把一個16位寄存器爲8位地址在裝配

例如,axFFFF

mov myStack[si] (8bit), ax(16bit) 

它給了我錯誤:

wrong parameters: MOV myStack[si], ax on operands do not match: 8 bit address and 16 bit register

我如何把斧( FFFF)數據到myStack中,還有,無論如何將ax移動到myStack [si]。

我知道改變斧頭人,但我需要對

16位謝謝

+0

請編輯你的問題!!!!! – 0x90

回答

3

根據您的彙編,你也許可以做到以下幾點:

mov word ptr myStack[si], ax 

這即使myStack被聲明爲一個字節,彙編器也會使用字大小的操作數。

+0

謝謝你的工作 現在我必須修復其他代碼 –

相關問題