MOV BX, [1234H] ,执行时,(DS)=2000H,内存单元21234H的值为5213H。问该指令执行后,BX的值是什么?
MOVBX,[1234H],执行时,(DS)=2000H,内存单元21234H的值为5213H。问该指令执行后,BX的值是什么-->由于1234H是一个直接地址,它紧跟在...
MOV BX, [1234H] ,执行时,(DS)=2000H,内存单元21234H的值为5213H。问该指令执行后,BX的值是什么
-->由于1234H是一个直接地址,它紧跟在指令的操作码之后,随取指令而被读出;
-->访问数据段的段寄存器是DS,所以,用DS的值和偏移量1234H相加,得存储单元的物理地址:21234H;
-->取单元21234H的值5213H,并按“高高低低”的原则存入寄存器BX中。
DS和1234H是怎么加的?取单元21234H的值5213H并按“高高低低”的原则存入寄存器BX中。是怎么回事 展开
-->由于1234H是一个直接地址,它紧跟在指令的操作码之后,随取指令而被读出;
-->访问数据段的段寄存器是DS,所以,用DS的值和偏移量1234H相加,得存储单元的物理地址:21234H;
-->取单元21234H的值5213H,并按“高高低低”的原则存入寄存器BX中。
DS和1234H是怎么加的?取单元21234H的值5213H并按“高高低低”的原则存入寄存器BX中。是怎么回事 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |