+ -
当前位置:首页 → 问答吧 → 问问 王爽的汇编(第2版)257页中的问题

问问 王爽的汇编(第2版)257页中的问题

时间:2011-07-16

来源:互联网

从第2段说起:用标号se的偏移地址加上bx中存放的转移位移就可以得到标号s的偏移地址。加上这个词变为减去大家觉得对不对?

assume cs:code

code segment

  start:mov ax,0b800h
  mov es,ax
  mov di,160*12

  mov bx,offset s-offset se
  mov cx,80
  s: mov byte ptr es:[di],'!'
  add di,2
  int 7ch
  se:nop
 
  mov ax,4c00
  int 21h

code ends

end start

作者: shine_wxk00   发布时间: 2011-07-16

bx本身就是负的。

作者: xushipei2009   发布时间: 2011-07-16

offset指令取标号的偏移地址,显然,s标号的偏移地址要小于s0的偏移地址,offset s-offset s0 自然就小于0了。。。

作者: xushipei2009   发布时间: 2011-07-16