Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 将16位寄存器放入汇编中的8位地址_Assembly - Fatal编程技术网

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
声明为字节。

请编辑您的问题!!!!!