1.为什么现在要学汇编呢?
主要是为了学习的uC/OS系统的移植,因为uC/OS的移植涉及到几个关键的汇编函数。还有一个原因就是为了能在以后的嵌入式编程中,能够根据需要适当采用C和汇编的混合编程
2.如何学汇编
我根据网上一些大神和一些书籍的总结,把学习汇编归纳为一下几个重点
a)学习CPU的不同寄存器的名称和它们各自的功能特性。比如说:数据寄存器,指针寄存器,变址寄存器,控制寄存器和段寄存器等
b)学习计算机的寻址方式。比如说立即寻址,寄存器寻址和直接寻址等
c)学习堆栈的知识
d)学习汇编指令
3.学习汇编的资料准备
我主要的目的是学习嵌入式汇编,我主要是看两本书,一本书偏重于理论和概念,一本书偏重于实践操作。
a)理论性书籍:了解汇编的特性和一些概念,看高校的常用教材,王爽的《汇编语言》。
b)实践性书籍:深入了解MCS-51单片机和它的汇编编程:看《新编MCS-51单片机应用设计》