fkeuvfhpyygy 发表于 2013-6-8 09:57:01

为什么还要加[]呢?

本帖最后由 fkeuvfhpyygy 于 2013-6-8 09:58 编辑

既然 masm不认识[],那么教程代码5章04的代码以下也能正常执行,为什么还要[ ]呢?
assume cs:codeseg
codeseg segment
start:
mov ax,2000h
mov ds,ax
mov al,ds:0
mov bl,ds:1
mov cl,ds:2
mov dl,ds:3

mov ax,4c00h
int 21h
codeseg ends
end start

海柯 发表于 2013-6-9 07:55:57

[]在编译器有表示段偏移的意思,在debug 中没有任何意义,估计是你搞混了!

fkeuvfhpyygy 发表于 2013-6-11 11:32:03

感谢海柯的回复:可是我将上段代码(去掉[])在两环境中对应是这样的,好像跟你说的正好相反呀?(见附件截图)是不是我们说的不是同一意思?因为我才在入门,等于以前不是说在debug中用[]偏移地址,而masm中当成数值用了,才加Xs:地址来表达debug中[]呀
页: [1]
查看完整版本: 为什么还要加[]呢?