找回密码
 立即注册
楼主: 55学电

8H8K64U 小白开启学习之路!

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-09-05 06:21:24
已绑定手机

1

主题

5

回帖

53

积分

注册会员

积分
53
发表于 2025-9-5 10:03:07 | 显示全部楼层
8H8K64U 小白开启学习之路! 视频 第七集 STC8H8K64U的汇编语言程序设计进阶,宏汇编

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分左右结束了!

接下去姚老师介绍了数据手册中的关于汇编的相关内容;

本集视频心得:

  学习汇编语言是非常有必要的,这样可以更了解计算机的底层逻辑,同时对日后学习操作系统和其他语言都可以打下很扎实的基础!

截图202509050955174008.jpg
截图202509050955343505.jpg
截图202509050955549592.jpg
截图202509050956095862.jpg
截图202509050956262796.jpg
截图202509050956333061.jpg
截图202509050956417880.jpg
截图202509050956579351.jpg
截图202509050957135191.jpg
截图202509050957303214.jpg
截图202509050957387396.jpg
截图202509050957473310.jpg
截图202509050958163448.jpg
截图202509050958302514.jpg
截图202509050958469661.jpg
截图202509050959036566.jpg
截图202509050959462895.jpg
截图202509051000043840.jpg
截图202509051000403960.jpg
截图202509051000553738.jpg
截图202509051001122024.jpg
截图202509051001395823.jpg
创新无界 匠心精铸
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 10:28 , Processed in 0.153491 second(s), 53 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表