Re: [問題] 新手寫組合語言 試了好久不知道怎麼改ꐠ…

看板ASM (組合語言)作者 (人形也要做好安全措施啊)時間17年前 (2007/10/18 02:12), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
恕刪 這一行你是要把card_5裡的值存到bx? mov bx,[card_5] ;<<<跟card_5有關的一直出錯 如果是建議你使用兩個方法 1.8bit to 16bit 高的8bit補0 movzx bx,[card_5] 2.把card_5的位址定為ds:任一暫存器,然後把該位址裡的值存入bx mov dx,offset card_5 mov bx,[dx] 這一行你是要把dx的值存到card_5偏移si的地方? mov [card_5 + si],dx ;<<<<也是ˊˋ 這裡一定會錯 不能16bit to 8bit 再不行的話 打開VC++用C寫 然後把執行檔反組譯成組語 ※ 編輯: loveflames 來自: 140.134.226.149 (10/18 02:22)

10/23 09:01, , 1F
[ ]內的容量只有8bit呀@@
10/23 09:01, 1F

10/23 17:48, , 2F
問題是dx是16bit放不下
10/23 17:48, 2F
文章代碼(AID): #175b2TK3 (ASM)
文章代碼(AID): #175b2TK3 (ASM)