作者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