include 在c语言和汇编语言中包含STC8H.H这个头文件,都是可以的。只是区分在前缀上:#和$
汇编语言和c语言的注释操作是完全相同的!
汇编语言的伪指令;
机器语言的概念:
机器语言的缺点:
助记符语言:为方便于阅读和记忆,操作码用规定的缩写英文字母组成,称为助记符!如,MOV/ADD/ANL。。。
汇编语言通常是由操作码和操作数构成的;
常见的汇编语言操作码:如下表所示
JMP (Jump)是汇编语言中的无条件跳转指令,用于立即改变程序执行流程,无需满足任何条件即可跳转至指定地址。
在汇编语言中,call指令用于调用子程序或函数,其核心作用是保存当前指令地址(即返回地址),并跳转到目标地址执行代码。
CJNE (Compare Jump Not Equal)是 51单片机 汇编语言中的比较转移指令,用于比较两个数值是否相等。若不相等,则跳转到指定地址继续执行;若相等,则顺序执行后续指令。
立即数的概念:十进制时候,后面的D可以省略不写!!!
注释的方法:汇编语言和C语言,Keil都支持了C语言的注释方法.
指令代码:
寻址方式:
8051内核单片机的寻址方式共有如下7种:
1-立即寻址
2-寄存器寻址
3-直接寻址
4-寄存器间接寻址(批量修改的时候,采用该寻址方式)
5-变址寻址
其中PC代表了程序寄存器指针,并且会自动+1;不需要人为的去控制;--该指令很少使用
从取整的角度,重新开始新的地址
比较多的使用下面的方式:DPTR
6-相对寻址
7-位寻址
陈老师本集视频讲解到第1小时07分左右结束了!
接下去姚老师介绍了数据手册中的关于汇编的相关内容;
本集视频心得:
学习汇编语言是非常有必要的,这样可以更了解计算机的底层逻辑,同时对日后学习操作系统和其他语言都可以打下很扎实的基础!
页:
1
[2]