为什么我们不能将 A000H 或更高的值移动到 16 位寄存器中?

Why can't we MOV a value of A000H or higher into a 16-bit register?

我尝试了最基本的指令“mov ax,B006H”并收到了错误消息

mov ax,0B006H

解析器很挑剔

十六进制数必须以 十进制 数字开头。这就是为什么这么多十六进制常量以前导零开头的原因。

这会起作用:

mov ax, 0b006h