所以我正在为一个 x86 装配类做我的第一个任务,我已经迷路了(太棒了)。也许我读错了,但似乎我需要将一个字节转换为一个单词,我可以做到,将一个双字转换为一个单词,我一点也不知道该怎么做。考虑到我已经环顾四周,我猜我误解了我需要做什么。这是提示:
假设 .data 段中有以下定义:
arrayB: db 170, 193, 57
arrayW: dw 0, 0, 0
arrayD: dd 517, 1045, 2000
编写等效于以下高级语言语句的汇编程序:
arrayW[0] = arrayB[0] + arrayD[0];
arrayW[1] = arrayB[1] + arrayD[1];
arrayW[2] = arrayB[2] + arrayD[2];
提前致谢; 我不知道我在做什么(无论是在汇编中还是在 SO 中,对此感到抱歉)。