程序员用.net开发的程序要在计算机上运行,首先程序经过编译后,会生成机器指令,一般以一个文件的形式保存,这个文件在外存储器上(存储器分外存与内存.外存:硬盘,U盘等:) 然后cpu会把硬盘上的文件读到内存中,会在内存中分配一个内存区域,专门存放文件内容,会有个唯一的地址,cpu就会读到这个地址,取出内容,执行机器指令. 但是生成的程序却不能放到别的机器上和不同操作系统的计算机上进行执行,因为编译程序生成的文件包含了特定的cpu的机器指令,所以必须对代码加以修改,去适应不同计算机和不同操作系统的…