微机原理 mov [bx],5与 mov bx,5的区别

如题所述

  XCHG CS,AX错误,不能直接修改CS
  MOV [BX] [1000]错误 不能在两个内存单元之间直接进行数据传送
  XCHG BX IP错误 不能用名字直接访问IP
  PUSH CS
  POP CS 错误 不允许直接修改CS值
  IN BX DX 错误 输入数据必须使用累加器AL或AX
  MOV BYTE BX 1000
  ;格式错误,且超范围,应为MOV word PTR BX1000
  MOV CS 1000;不允许直接修改CS值
  MOV BX,OFFSET VAR[SI] 错误 VAR是内存变量,[SI]是源变址寄存器,OFFSET是取偏移量,三者不能放在一起
  MOV AX,[SI][DI] 错误 指令中不能同时出现两个变址寄存器
  MOV COUNT[BX][SI],ES:AX错误 es:是段跨越前缀,只能用在存储器操作数前面,而“AX”是寄存器操作数,前面不能加段跨越前缀
温馨提示:答案为网友推荐,仅供参考
相似回答