三天的时间学习下汇编吧,能学多少是多少。态度上会全身心投入三天的时间。
以前看视频总爱记笔记,后来发现记完笔记以后根本不看,这次看快点,不记笔记了,只记最重要的。
视频是从IT播吧下的。
开始喽!
写几个重要的知识点。
视频3:
cs:代码段寄存器 code segment
IP:指令指针寄存器。instruct pointer
cs*16+IP就是实际物理地址,和上图的公式对应起来。
cpu就是这样找到代码的。为什么是cs和IP?cpu就是这样设计的,cs*16+IP就是cpu要执行的指令地址。
可用debug验证上图。
注意全局变量才存入数据段,局部变量放在堆栈内
注意int a=10 是存在堆栈段。
这个问题还是比较重要的
第二种写法没有段寄存器,默认是加上DS,以数据段寄存器DS的内容为基地址。