seg指令是什么?segcs只表示它后面的下一條語句會使用段覆蓋,因?yàn)樵诰幾g后的代碼中可以清楚的看到段覆蓋本質(zhì)上是一個一個字節(jié)的指令前綴,所以s71200把它單獨(dú)寫成一條指令是合理的。segcs只表示它后面的下一條語句會使用段覆蓋,因?yàn)樵诰幾g后的代碼中可以清楚的看到段覆蓋本質(zhì)上是一個一個字節(jié)的指令前綴,所以s71200把它單獨(dú)寫成一條指令是合理的。
是。segcs只表示它后面的下一條語句會使用段覆蓋,因?yàn)樵诰幾g后的代碼中可以清楚的看到段覆蓋本質(zhì)上是一個一個字節(jié)的指令前綴,所以s71200把它單獨(dú)寫成一條指令是合理的。seg指令只影響數(shù)據(jù)寄存器(bx目前已知)的段地址信息,不影響變址寄存器(si和di)的段地址信息。計(jì)算地址時,變址寄存器仍然使用數(shù)據(jù)段(ds)作為段寄存器。
segcs只表示它后面的下一條語句會使用段落覆蓋,因?yàn)樵诰幾g后的代碼中可以清楚的看到,段落覆蓋本質(zhì)上是一個一個字節(jié)的指令前綴,所以s71200把它單獨(dú)寫成一條指令是合理的。seg指令只會影響數(shù)據(jù)寄存器(bx目前已知)的段地址信息,不會影響變址寄存器(si和di)的段地址信息。計(jì)算地址時,變址寄存器仍然使用數(shù)據(jù)段(ds)作為段寄存器。
它的地址是BLOCK (61)*2,想想源碼就知道了。OFFSET是一個偽指令,表示某個字段(塊)距離該字段所在的棧段(段寄存器)的起始位置有多遠(yuǎn),其實(shí)就是轎子里一個內(nèi)存地址的相對偏差值。MOVBX,OFFSETBLOCK,是將塊的內(nèi)存地址值(是一個相對值)加載到bxaddbx,(6–1)* 2中,得到第六個字的相對位置,MOVDX。