mov ax,[2000h] ax为字类型 这时[2000h] 就默认为word ptr [2000h]也为字类型,并不是八位.
mov al,2000h 是不对的,因为al的最大值为255,2000h明显装不下。
[....]表示的是偏移地址,与短地址联合使用,如段地址位SA,则SA:[....]这个单元地址。
这个单元地址按需要提供字型数据(16位)或字节型数据(8位)
当为AX赋值时从该地址取字型数据
当为AH或AL赋值时从该地址取字节型数据
[.....]是个偏移地址,用来表示一个地址
上述内容解释了你的第二个和第三个问题