静雨纷纷 发表于 2012-5-24 21:11:17

报错:must be index or base register

   求指导啊····看看 哪儿错的···
      

      assume   cs:code
      c segment
                db 0,0,0,0,0,0,0,0
      c ends

      code segment
      start:mov ax,c
                mov ds,ax
                mov al,1
                mov bl,0
                mov cx,0008h
      s:      add al,al
                mov ,al      
                inc bl
                inc al
                loop s
      
                mov ax,4c00h
                int 21h
      code ends
      end start
      

Yara 发表于 2012-5-24 21:11:18

c是系统设定的关键字,把c改了,还有mov ,al,偏移地址不能是8位的通用寄存器,改为mov ,al就可以了

黃花比我胖 发表于 2012-5-25 15:00:19

楼上正解

不过,如按楼上的说改为改为mov ,al,前面最好把mov bl,0也改为mov bx,0,或加一句mov ch,0

呵呵呵,不知对否

静雨纷纷 发表于 2012-5-25 22:50:14

Yara 发表于 2012-5-24 22:40 static/image/common/back.gif
c是系统设定的关键字,把c改了,还有mov ,al,偏移地址不能是8位的通用寄存器,改为mov ,al就可以了

···又是这位大哥啊···谢谢啊·····可否留下qq··呵呵··

静雨纷纷 发表于 2012-5-25 22:51:32

黃花比我胖 发表于 2012-5-25 15:00 static/image/common/back.gif
楼上正解

不过,如按楼上的说改为改为mov ,al,前面最好把mov bl,0也改为mov bx,0,或加一句mov ch,0
...

楼上那么做 就哦了···新手表示你的答案 有点不是很懂···呵呵···反正谢谢了····
页: [1]
查看完整版本: 报错:must be index or base register