wuzhengmin 发表于 2026-1-5 18:22:17

4

wuzhengmin 发表于 2026-1-5 18:23:01

例如产生个方波:

第九集就此结束

wuzhengmin 发表于 2026-1-6 08:57:29

今天开始学习第十集 汇编语言程序设计的一般步骤和基本框架

wuzhengmin 发表于 2026-1-6 09:09:49

什么是汇编语言程序设计?

wuzhengmin 发表于 2026-1-6 09:26:22

具体步骤:

wuzhengmin 发表于 2026-1-6 09:48:21

如果项目很大,那就要模块化编程

wuzhengmin 发表于 2026-1-6 10:33:39

看个例子:


见到ISR就要知道这是中断服务程序

wuzhengmin 发表于 2026-1-6 11:02:32

其实单片机一复位:

PC就指向0000H:

接着就START:LJMP   MAIN;跳转到主程序,该指令占3个字节

而紧接着的0003H,刚好是外部中断的入口地址:

我们放 LJMP INT0_ISR;跳转去外部中断0入口地址,该指令占3个字节;

然后跳转到NT0_ISR,执行完再返回,见下图:

wuzhengmin 发表于 2026-1-6 11:04:47

传统的8051的中断,陈老师都给大家预留好了:


wuzhengmin 发表于 2026-1-6 11:08:37

还有很多扩充的中断地址:

具体去查手册的中断向量表



页: 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59
查看完整版本: 有关DMA,山东大学陈桂友教授