seg指令是什么?segcs只表示它后面的下一条语句会使用段覆盖,因为在编译后的代码中可以清楚的看到段覆盖本质上是一个一个字节的指令前缀,所以s71200把它单独写成一条指令是合理的。segcs只表示它后面的下一条语句会使用段覆盖,因为在编译后的代码中可以清楚的看到段覆盖本质上是一个一个字节的指令前缀,所以s71200把它单独写成一条指令是合理的。
是。segcs只表示它后面的下一条语句会使用段覆盖,因为在编译后的代码中可以清楚的看到段覆盖本质上是一个一个字节的指令前缀,所以s71200把它单独写成一条指令是合理的。seg指令只影响数据寄存器(bx目前已知)的段地址信息,不影响变址寄存器(si和di)的段地址信息。计算地址时,变址寄存器仍然使用数据段(ds)作为段寄存器。
segcs只表示它后面的下一条语句会使用段落覆盖,因为在编译后的代码中可以清楚的看到,段落覆盖本质上是一个一个字节的指令前缀,所以s71200把它单独写成一条指令是合理的。seg指令只会影响数据寄存器(bx目前已知)的段地址信息,不会影响变址寄存器(si和di)的段地址信息。计算地址时,变址寄存器仍然使用数据段(ds)作为段寄存器。
它的地址是BLOCK (61)*2,想想源码就知道了。OFFSET是一个伪指令,表示某个字段(块)距离该字段所在的栈段(段寄存器)的起始位置有多远,其实就是轿子里一个内存地址的相对偏差值。MOVBX,OFFSETBLOCK,是将块的内存地址值(是一个相对值)加载到bxaddbx,(6–1)* 2中,得到第六个字的相对位置,MOVDX。