为什么还要加[]呢?
本帖最后由 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
[]在编译器有表示段偏移的意思,在debug 中没有任何意义,估计是你搞混了! 感谢海柯的回复:可是我将上段代码(去掉[])在两环境中对应是这样的,好像跟你说的正好相反呀?(见附件截图)是不是我们说的不是同一意思?因为我才在入门,等于以前不是说在debug中用[]偏移地址,而masm中当成数值用了,才加Xs:地址来表达debug中[]呀
页:
[1]