首页 > 代码库 > lesson006

lesson006

 
技术分享
 技术分享

 

 
汇编
汇编 约等于 机器码
源代码 进化 到 机器码 引申出编译器
什么是编译器?
编译器也是一个软件,以后就不强调汇编和机器码的区别的,以后统一用汇编代替机器码
编译器具有翻译的功能
 
 
技术分享
技术分享
 技术分享

 

 
不同的平台不同的API,90%的并没有与之对应的汇编代码
 

 

举例 printf(); 它要与显卡交互
上节课我们有讲,操作系统已经帮我们省略了与显卡的交互,那么,操作系统与显卡之间的交互我们是不知道的。每一个操作系统是不一样的,如果想要操作系统支持,那你就必须link,首先第一步产生一个OBJ文件,实际上是程序产生的汇编,但不能执行,因为不符合操作系统的要求,那么我们就使其符合操作系统的要求,这个步骤就叫link
Link 可以理解为深加工 青椒炒肉的例子
技术分享
Link
windows下面会加上PE结构
 技术分享
编译器 VS 2015
 
 
 
 
 
 
 
 
 
 
 
 
 
push 压栈
 
 
 
 
 
 
作业:
 
1 写一个 i love mark 学教程里面的例子,一步步记录内存,寄存器变化,最后得出一个结论。
 
 

lesson006