Re: [問題] 新手寫組合語言 試了好久不知道怎麼改ꐠ…
恕刪
這一行你是要把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
10/23 09:01, 1F
推
10/23 17:48, , 2F
10/23 17:48, 2F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章