首页 > 试题广场 >

设数据段中已有: DA1 DB 12H,34H DA2 DW

[单选题]
设数据段中已有:
DA1 DB 12H,34H
DA2 DW 56H,78H
下面有语法错误的语句是(  )。
  • ADR1  DW  DA1
  • MOV  DA1+1,AX
  • MOV  BYTE PTR  DA2+1,AL
  • MOV  WORD  PTR  DA1+1,AX

DA1+1 是指将 DA1 的地址加 1,但 DA1 是一个字节型的数据(DB),因此 DA1+1 指向的是第二个字节。如果使用 MOV DA1+1,AX,这条语句是将一个字的 AX 寄存器数据(16 位)存入 DA1+1(这是一个字节地址),由于 DA1+1 只能存储 8 位数据,所以语法错误。

发表于 2024-09-23 20:38:15 回复(0)