检测点9.1 第2题
本帖最后由 s0512 于 2013-6-13 14:48 编辑assume cs:code, ds:data
data segment
dd 12345678h
data ends
code segment
start:
mov ax, data
mov bx, 0
mov ,offset start
mov .2, code
jmp dword ptr ds:
mov ax, 4c00h
int 21h
code ends
end start
为什么mov .2, code是错的,而mov 2, code可以通过编译?
表示第九章看不懂了:dizzy: 懒懒de高贵 发表于 2013-5-25 16:12 static/image/common/back.gif
表示第九章看不懂了
看得头昏了~太多格式了~ 编译器的问题...... 冷峻花开 发表于 2013-5-26 00:34 static/image/common/back.gif
编译器的问题......
....额~不知道额~ lenovopyc 发表于 2013-5-25 23:29 static/image/common/back.gif
强烈支持楼主ing……
真是被感动的痛哭流涕…… 不同版的编译器,指令格式上可能存在少许不同,理解就好,不必纠结 换5.0试下 成不成? 强烈支持楼主ing…… 在debug中测试,2个都不能通过;
要在其中一个对象之前加word ptr或near ptr 编译器问题..我也试过 是不是没有标传送的大小的原因,传送字节要mov byte ptr .2, code,传送字型数据要mov word ptr .2, code,不是编译器的原因吧 不允许,不能这样加偏移
页:
[1]