下面是當我組裝這我使用作爲索引尋址模式錯誤:`T1(,%二,2)」不是有效的鹼/索引表達
.section .data
t1:
.int 1,3
.section .text
.globl _start
_start:
mov $0, %di
mov t1(,%di,2), %bx
mov $1,%di
mov t1(,%di,2), %cx
add %cx,%bx
movl $1,%eax
int $0x80
的示例的示例程序上面的代碼中,我得到以下錯誤,
$ as indexed-add.s -o indexed-add.o
indexed-add.s: Assembler messages:
indexed-add.s:9: Error: `t1(,%di,2)' is not a valid base/index expression
indexed-add.s:11: Error: `t1(,%di,2)' is not a valid base/index expression
任何想法,我要去的地方錯了
你把t1放在()中嗎? – 2012-08-04 10:40:33
@tuğrulbüyükışık對不起,我沒有得到你?,我粘貼的問題是我的完整代碼 – mrashok 2012-08-04 10:43:19
mov t1(,%di,2),%bx <------什麼是(--->,< - ---%di,2)這個逗號在幹什麼? – 2012-08-04 10:44:11