c51单片机汇编语言指令,单片机汇编语言指令

图1

从图中我们可以看出,在51单片机内部有一个 CPU 用来运算、控制,有四个并行 I/O 口 ,分别是P0、P1、P2、P3,有ROM ,用来存放程序,有RAM ,用来存放中间结果,此外还有定时 / 计数器 ,串行 I/O 口 ,中断系统 ,以及一个内部的时钟电路 。在一个51单片机的内部包含了这么多的东西。

例如:

D1: MOV R6,#250       ;

D2: DJNZ R6,D2     ;

MOV :

在 250 前面有个 # 号,这又是什么意思呢?这个 # 就是用来说明 250 就是一个被传递的东西本身,而不是传递者。

DJNZ (D ec 1 J mp if N ot Z ero):

第一个参数中的值减 1 ,然后看一下,这个值是否等于 0 ,如果等于 0 ,就往下执行,如果不等于 0 ,就转移,转到什么地方去呢?可能大家已猜到了,转到第二个参数所指定的地方去(请 大家用自已的话讲一下这条语句是怎样执行的)。本条指令的最终执行结果就是,在原地转圈 250次。

----------------------------------------------------------------------------------------------------------------------------------------------------------

对上面的图进行进一步的分析,我们已知,对并行I/O口的

你可能感兴趣的:(c51单片机汇编语言指令)