问一个汇编语言的简单问题,我是刚学汇编语言的菜鸟

我想用下面三条指令计算2的8次方的值,可是为什么在计算到8之后,下一次计算的结果不是16而是10呢?
指令
结果

“16“用16进制表示不就是10吗

2^1=2DEC=0010BIN=2HEX
2^2=4DEC=0100BIN=4HEX
2^3=8DEC=1000BIN=8HEX
2^4=16DEC=10000BIN=10HEX

Debug中的数值均是在十六进制形式下显示的,因此8乘以2等于十六进制的“10h”

10进制16是十六进制的10h
16进制的16h是10进制的22