关于cs:ip的问题
assumecs:codecode segment
strat:
问题是入口地址是cs:ip指出的,而cs:code中的code是可变量吗,如果是变量code指的是程序代码吗?还是别的意义?
code没有任何意义,就是一个名称而已,你可以换成abc、fish等 指的是段名称。
段是从段声明处开始的,段声明必须指定一个名称:code segment
;段中的内容
end code 这个只是伪指令,编译器对其编译链接的时候,会进行相关设置。如果想更深入的了解,可以学习一下各平台的可执行文件格式,像windows的PE格式。 入口地址,首先要看 end 的后面跟的指令,它就为数据的入口 assume cs:code
是伪指令,是个编译器执行的指令,告诉编译器code就是cs段
编译器编译的时候就会知道这个是cs段了。
就相当于
assume ss:123就是告诉编译器栈段就是123. 谢谢各位的讲解了
谢谢:loveliness: MOV指令中明确指出,ip不能作为目的操作数。 你看到后面几节课你就明白了
页:
[1]