当前位置: 代码迷 >> 汇编语言 >> 问个汇编寻址的有关问题
  详细解决方案

问个汇编寻址的有关问题

热度:3995   发布时间:2013-02-26 00:00:00.0
问个汇编寻址的问题
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吗??谢谢各位解答。

------解决方案--------------------------------------------------------
你这是什么CPU的汇编代码呀?
  相关解决方案