是否有存储16位值的一部分,在大会的8位变量的方法吗?
-
19-09-2019 - |
题
我创建存储一个16位的变量一个变量,以及我特林的上半部分存储在一个8位的变量。 我该怎么做呢?
编辑:其对IA-32,和我不认为我可以使用寄存器
EDIT2:我允许使用寄存器
解决方案
您可以做这样的:
mov AX, [var16]
mov [var8], AH
其他提示
另外,也可以使用SHR,SHL或ROR和ROL转移的在寄存器旋转位
不隶属于 StackOverflow
题
我创建存储一个16位的变量一个变量,以及我特林的上半部分存储在一个8位的变量。 我该怎么做呢?
编辑:其对IA-32,和我不认为我可以使用寄存器
EDIT2:我允许使用寄存器
解决方案
您可以做这样的:
mov AX, [var16]
mov [var8], AH
其他提示
另外,也可以使用SHR,SHL或ROR和ROL转移的在寄存器旋转位