1
我被困在如何從8位BYTE數組中取出十進制整數,並以某種方式設法將它們移動到循環內的32位DWORD數組中。我知道它必須在OFFSET和Movezx上做些事情,但理解起來有點混亂。有沒有任何有用的提示讓新手理解它? 編輯: 例如:將8位整數數組移動到32位數組程序
Array1 Byte 2, 4, 6, 8, 10
.code
mov esi, OFFSET Array1
mov ecx, 5
L1:
mov al, [esi]
movzx eax, al
inc esi
Loop L1
這是正確的做法?或者我完全錯了嗎? 它是組裝x86。 (使用Visual Studios)
如果它是一個組合的問題,那麼你最好註明你的目標是什麼架構。 x86,x64,ARM(6/11)等... –
哎呀!謝謝,編輯它說哪個架構。 – Biowin92
您的問題缺乏更多細節:「整數」的大小是多少?第一個數組中的每個字節如何與第二個字中的雙字相關? – m0skit0