指令的编码格式 : A累加器 R0——R7寄存器 MOV A,R1 将R1的内容送入A中
单片机内有111条 指令
NOP 只浪费时间 不操作 空指令 什么也不做就是延时
MOV 数据传送指令 编码 格式前五位固定不变 后三位对应寄存器Rx R0 000 ,,, R7 111
指令功能:数据传送类 算术运算类 逻辑运算类 控制转移类 位操作
64个条指令执行的时间是一个机器周期,一个机器周期在晶振频率是12MHz时 一个机器周期是12个晶体震荡周期 是1us
单片机每秒100W条指令
乘除法需要4个机器周期
寻址方式: 立即寻址:把要找的数直接放在命令中,并在数前加上# MOV DPTR,#1000H; 将数送入DPTR
直接寻址: 将地址放入命令中 MOV DPTR,#0x1000
寄存器寻址:将数据放入寄存器 或者寄存器之间相互交换数据
寄存器间接寻址: 找人记得他的宿舍在厕所旁边 。。。
基址加变址寻址方式:只有三条指令:
相对寻址方式:
位寻址:对特殊寄存器进行寻址 状态寄存器PSW