Assembly 将16位寄存器放入汇编中的8位地址
我需要帮助 例如,Assembly 将16位寄存器放入汇编中的8位地址,assembly,Assembly,我需要帮助 例如,ax具有FFFF mov myStack[si] (8bit), ax(16bit) 它给了我一个错误: 错误参数:MOV myStack[si],操作数上的ax不匹配:8位 地址和16位寄存器 我如何将ax(FFFF)数据放入myStack,还有,是否有必要将ax移动到myStack[si] 我知道把ax换成al,但我需要16位 谢谢根据您的汇编程序,您可能可以执行以下操作: mov word ptr myStack[si], ax 这告诉汇编程序使用字大小的操
ax
具有FFFF
mov myStack[si] (8bit), ax(16bit)
它给了我一个错误:
错误参数:MOV myStack[si],操作数上的ax不匹配:8位
地址和16位寄存器
我如何将ax(FFFF)数据放入myStack,还有,是否有必要将ax移动到myStack[si]
我知道把ax换成al,但我需要16位
谢谢根据您的汇编程序,您可能可以执行以下操作:
mov word ptr myStack[si], ax
这告诉汇编程序使用字大小的操作数,即使
myStack
声明为字节。请编辑您的问题!!!!!