cs和ds都是段寄存器地址,所以直接给他们MOV应该不对,另外BX是8位的,AL是4为的所以不能MOV AL,BX MOV指令必须经过寄存器,而MOV [],[]是直接在内存中用的MOV 所以不行,CX是代码段寄存器,所以不能MOV AL,[CX]