tata2007
孤独之狼
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2024-09-26

|
下面是引用cxmtyd于2008-06-23 09:04发表的:
程序员应该写的都是汇编而不是机器码是吧,我的意思是有可能一直设定的都是16位模式,然后程序员在处理这块时直接写成了CMP #$06而忘记了高8位还有意义。这样翻译成机器码后实际上就变成了CMP #&0006于是产生了“bug”,当然这也是个人猜测了 [s:2] |
|
16位寄存器模式下的汇编代码必须写成CMP #&0006,汇编的格式要求比较严格,并不像高级语言那样灵活,写成CMP #$06会导致出错。 再说我们也没必要去关心程序员是怎么想的,就像军师说的,主观判断是否bug 并不一定合适,只须列出现象就行了。
|
圣战系谱TS改造版
|
[25 楼]
|
Posted:2008-06-23 09:30| |
顶端
| |