作者loveflames (人形也要做好安全措施啊)
看板ASM
標題Re: [問題] 新手寫組合語言 試了好久不知道怎麼改ꐠ…
時間Thu Oct 18 02:12:42 2007
恕刪
這一行你是要把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)
1F:推 A1987331:[ ]內的容量只有8bit呀@@ 10/23 09:01
2F:推 loveflames:問題是dx是16bit放不下 10/23 17:48