Fish.K 发表于 2015-4-9 13:35:31

用DOXbox不能用【...】和*L的疑问

是不是DOXbox在win7下不能实现真正的DEBUG功能

KTMONREK 发表于 2015-4-18 22:52:20

在debug中使用是允许的,但是在源程序中就应该写成ds:,看了你的截图,我不明白的是在debug中数字是默认16进制的,但是为什么你可以写成1000H而不报错,我在win8上使用dosbox虚拟debug时是不可以这么写的,输入的数字默认是16进制的。然后我用a命令在你截图中同样的内存地址输入mov al,是正确的,并没有错。你要区别[。。。。]在debug中和在源程序中的区别

凤梨 发表于 2015-4-20 19:55:04

KTMONREK 发表于 2015-4-18 22:52
在debug中使用是允许的,但是在源程序中就应该写成ds:,看了你的截图,我不明白的是在debug中数字是 ...

在源程序中写多少ds:0怎么完成从al到10000H的数据传送啊???

KTMONREK 发表于 2015-4-21 08:23:04

assume cs:code

code segment
start:
                mov bx,1000h
                mov ds,bx
                mov al,10h
                mov ds:,al            ;把(al)放进地址为ds:的内存单元中
               
                mov ax,4c00h
                int 21h
code ends
end start

页: [1]
查看完整版本: 用DOXbox不能用【...】和*L的疑问