mov ax,1的意思是往ax寄存器中写入立即数1,当然按照字长需要相等,实际上是0001H,AH中为00H,AL中为01Hmov ax,[0000]的意思是将内存DS段中偏移为0的字数据传送到AX,也就是内存物理地址为DS x 10H + 0,具体值用Debug可以这样看:D DS: 0 1f当然,如果DS是0,则就会得到8070H另外,这种带方括号的格式只可能在反汇编时候出现,如果是汇编语言时必须用mov ax, ds:[0000]或者是DS偏移0处的某个变量名才行