kaola 发表于 2012-7-16 16:19:50

汇编与debug提问

汇编:mov ax,
debug: mov bx,0
         mov ax,

如果我不需要用debug调试,在asm文件中,把便宜0地址的内容赋值给ax,就直接写mov ax,?不需要用咯?

907806863 发表于 2012-7-16 16:36:20

如果要直接用的话要加个H       比如:mov ax,

敉沧 发表于 2012-7-16 18:13:59

907806863 发表于 2012-7-16 16:36
如果要直接用的话要加个H       比如:mov ax,

在asm中这样是不行的,要加段前缀。
譬如这样。
mov ax,ds:

907806863 发表于 2012-7-17 12:12:17

敉沧 发表于 2012-7-16 18:13 static/image/common/back.gif
在asm中这样是不行的,要加段前缀。
譬如这样。
mov ax,ds:

    哦,谢谢!

布衣 发表于 2012-7-17 21:42:06

不行,在编译的时候编译器不认识,偏移地址只有DEBUG认识。源程序要通过编译和连接才可以生成可执行文件

布衣 发表于 2012-7-17 21:42:59

可以用段地址:来代替

ZeNiX 发表于 2012-7-18 11:31:20

mov ax, word ptr ds:

2809196927 发表于 2012-7-19 17:02:36

其实是一样的,bx是变量,0是常量,在执行时中的,bx是确定的:lol{:1_1:}:P
页: [1]
查看完整版本: 汇编与debug提问