guanyu 发表于 2011-11-6 22:33:37

debug中发现大问题

本帖最后由 guanyu 于 2011-11-7 15:54 编辑

http://bbs.fishc.com/data/attachment/album/201111/07/155241fccy5dmtzzcdyyxk.jpg
assume cs:code, ss:b, ds:a
a segment
                dw 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0ah, 0bh, 0ch, 0dh, 0eh, 0fh, 0ffh
a ends
b segment
                dw 0, 0,0, 0, 0, 0, 0, 0
b ends
code segment
start:      mov ax,b
                mov ss,ax
                mov sp,16               
                mov ax,a
                mov ds,ax
                mov bx,0
               
                mov cx,8
s:             push ds:
                inc bx
                inc bx
                loop s               
                mov ax,4c00h
                int 21h
code ends
      endstart
这个是个新问题 所以开个贴
debugt命令运行的时候loop循环到t到bx=000A
下来再用 t运行 应该是 inc bx电脑就直接报错 用了两台电脑都一样
inc bx
inc bx 改成 add bx, 2 也一样
难道是两台电脑都是 amd cpu的错吗{:5_103:}

http://bbs.fishc.com/data/attachment/album/201111/07/155235lzrqiqr5d1grzlho.jpg

重装了一个安装版的xp   t运行没报错 但还是到 bx=000a的时候程序跑飞了
同一个程序   xp win7vista 都试过 就差一个win98开始几次循环不会出错但是绝对循环不了8次 不是抱错 就是程序跑飞

api 发表于 2011-11-6 22:41:22

调试过 没问题

18555587 发表于 2011-11-6 23:48:24

没发现问题

z310394543 发表于 2011-11-7 13:20:17

页: [1]
查看完整版本: debug中发现大问题