1,ORG 0000H是一条汇编伪指令,它指定下一条语句将在哪里开始,这种汇编伪指令只是编译生成项目时给编译程序用的,在目标码中不体现.
2.书本上一般都要介绍,一言难尽,这里就不赘述了。
3.用片选。CPU一次只能选自一个外部存储器,所以不会冲突。
看EA=0时选用外接存储器,EA=1使用内部的
4.PSW.0奇偶标志位P
PSW.1保留位
PSW.2溢出标志位OV
PSW.3工作寄存器选择控制位RS0
PSW.4工作寄存器选择控制位RS1
PSW.5用户可使用的通用标志位F0
PSW.6辅助进位标志位AC
PSW.7进位标志位CY
5.0000H,是程序在一定条件下可以重复执行
6.3个
片内片外统一的64KB程序存储器地址空间
片内256字节数据存储器地址空间
片外64KB的数据存储器地址空间
7.片内程序存储器 0000H-FFFFH
片外程序存储器 0000H-0FFFH
片内数据存储器 00H-FFH
片外数据存储器 0000H-FFFH
其中内部数据区分为 片内RAM区和特殊功能寄存器区SFR
8. 片内RAM中00H-20H 分别为工作寄存器组的0组1组2组3组
20H-2FH为位寻址区
2FH-7FH为字节寻址区
9.用不同的寻址方式
外部程序存储器寻址的空间和内部程序存储器寻址的空间是一样的
用的是MOVC指令进行数据传送
外部数据存储器寻址用的是DPTR指针
用的是MOVX指令进行数据传送
10.7种
1。立即寻址 MOV A,#34H
2.直接寻址 MOV A,3AH
3.寄存器寻址 INC R0
4.寄存器间接寻址 MOV A,@R0
5.相对寻址 JC 80H
6.变址寻址 MOVC A,@A+DPTR
7.位寻址 SETB PSW.5
11。4个P0,P1,P2,P3
12。振荡周期为振荡脉冲频率的倒数,一个机器周期有12个振荡脉冲周期
15。中断优先级:几个中断源同时申请中断时,或者CPU正在处理某外部事件时,又有另一外部事件申请中断,CPU必须区分哪个中断源更重要,从而确定优先处理哪个中断源,这就是中断优先级问题。
处理原则是先高中断优先级,同级中断按硬件次序排定优先权。
16。字节地址中低位地址为0H或8H
18. MOV R0 , #20H ;源操作数寄存器寻址,目的操作数立即寻址
MOV A, #00H ;源操作数寄存器寻址,目的操作数立即寻址
MOV @R0 , A ;源操作数寄存器间接寻址,目的操作数寄存器寻址
二3。 MOV R0,#30H
MOV DPTR,#0070H
K2:MOV A,R0
MOVX @DPTR,A
INC R0
INC DPTR
CJNE R0,#3FH,K2
SJMP $
简单地说几句吧:
1、确定程序的起始地址。
3、用片选。CPU一次只能选自一个外部存储器,所以不会冲突。
1,ORG 0000H是一条汇编伪指令,它指定下一条语句将在哪里开始,这种汇编伪指令只是编译生成项目时给编译程序用的,在目标码中不体现.
2,基本功能单元 89S51系列单片机具有定时/计数器 、中断系统和串行接口三个基本功能单元。
MOV R0 , #20H MOV A, #00H 为立即寻址
MOV @R0 , A 为直接寻址
别的就不清楚了,