提前谢谢。
我对这样一个简单的任务有点困惑,我在查找IBM文档以找到指令"Mulli“时,我以为这只是一个简单的乘法,但事实证明并非如此,我得到了一个示例:
# Assume GPR 4 holds 0x0000 3000.
mulli 6,4,10
# GPR 6 now holds 0x0001 E000现在如果你问我0x00003000 * 10 = 0x30000
我不明白示例中0x0001E000的值是从哪里来的,如果有人能给我解释一下,那就太好了。
谢谢。
发布于 2015-11-30 10:37:36
指令中的立即值("10"):
mulli 6,4,10是十进制的,不是十六进制的。所以你要乘以(十进制) 10或(十六进制) 0xa。
0x3000 * 10 == 0x3000 * 0xa == 0x1E000https://stackoverflow.com/questions/33990553
复制相似问题