+ -
当前位置:首页 → 问答吧 → 问个汇编寻址的问题

问个汇编寻址的问题

时间:2011-10-27

来源:互联网

HI,群里的大牛:
问个问题:
我有如下汇编代码:
  1 .code16
  2 .text
  3 jmp Label_Start
  4 LoadMessage:
  5 .ascii "Hello chemical"
  6 .space 1000,0  
  7 Label_Start:
  8 mov %cs,%ax
  9 mov %ax,%ds
 10 mov %ax,%es
 11 /* 打印欢迎信息 */
 12 mov $(((80*10)+10)*2),%ax 
 13 mov %ax,%di
 14 mov $LoadMessage,%ax
 15 mov $14,%ecx
 16 mov %eax,%esi
 17 mov $0xC,%ah
 18 looper: 
 19 lodsb
 20 mov %al,%gs:(%di)
 21 add $2,%di
 22 loop looper 

当我的.space 为1000以上时结果就无法打印出欢迎信息,如果我把.space的值减小就可以。
请问直接寻址有范围吗??不是2^16吗??谢谢各位解答。

作者: ygliang2009   发布时间: 2011-10-27

求好心的大牛帮帮忙吧好吗~~~

作者: ygliang2009   发布时间: 2011-10-27