![](https://cos-cdn.shuashuati.com/pipixue-wap/2020-1230-1107-56/ti_inject-812ce.png)
若程序的数据段定义如下,写出各指令语句执行后的结果 DSEG SEGMENT DATA1 DB 10H,20H,30H DATA2 DW 10 DUP(?) STRING DB ‘ 123 ’ DSEG ENDS (1)MOV AL,DATA1 ; 取变量 DATA1 的值。指令执行后 AL= H (2)MOV BX , OFFSET DATA2 ;取变量 DATA2 的偏移地址。指令执行后, BX= H 。 (3) LEA SI,STRING ; 取变量 STRING 的偏移地址送寄存器 SI , ADD BX,SI ;将 SI 的内容(也就是 STRING 的地址 0017H=23 )与 BX 的内容( DTATA2 的地址 0003H )相加并将结果送 BX 。指令执行后,BX = H (4) LEA SI,STRING ;取变量 STRING 的偏移地址送寄存器 SI , MOV DI,WORD PTR DATA1 ;取data1一个字的数据,DI=2010H ADD DI,SI ;将 SI 的内容(也就是 STRING 的地址 0017H=23 )与 DI 的内容(2010 H )相加并将结果送 DI 。指令执行后,BX = H