wrwrite (17 , p3.7)//外部数据存储器(ram)的写信号
xtal2 , xtal1:external crystal oscillator (18 , 19) //外部晶体振荡器
psen:program store enable (29) //程序存储器(rom)使能
ale:address latch enable (30) //地址锁存
eaexternal address enable (31) //外部程序存储器(rom)地址允许
其它
oe:output enable //输出使能
msb = most significant bit//最高有效位
lsb = last significant bit//最低有效位
org = originally //起始来源
db = define byte //字节定义
equ = equal //等于
dw = define word //字定义
clkoutclock out , 时钟输出
buswdith总线宽度
vref参考电压带adc的单片机中有的
hsohigh speed output高速输出
hsihigh speed input高速输入
instinstruction指令
ready就绪总线中的就绪信号或引脚
nmino mask interruput input不可屏蔽的中断请求输入
bhebank high enable存储器的高位允许如在80286系统中ram的组织为
16位的分为高8位和低8位数据分别的控制信号为bhe和ble
mcs-51指令
1数据传送类指令7种助记符
助记符 英文注释 功能
mov move 对内部数据寄存器ram和特殊功能寄存器sfr的数据进
行传送
movc move code 读取程序存储器数据表格的数据传送
movx move external ram 对外部ram的数据传送
4 xch exchange 字节交换
xchd exchange low-order digit 低半字节交换
push push onto stack) 入栈
pop pop from stack) 出栈
2算术运算类指令8种助记符
add addition 加法
addc add with carry 带进位加法
subb subtract with borrow 带借位减法
da decimal adjust 十进制调整
inc increment 加1
dec decrement 减1
mul multiplication、multiply 乘法
div division、divide 除法
(3)逻辑运算类指令10种助记符
anl and logic 逻辑与
orl or logic 逻辑或
xrl exclusive-or logic 逻辑异或
clr clear 清零
cpl complement 取反
rl rotate left 循环左移
rlc rotate left throught the carry flag 带进位循环左移
rr rotate right 循环右移
rrc rotate right throught the carry flag 带进位循环右移
swap swap 低4位与高4位交换
(4)控制转移类指令17种助记符
acall absolute subroutine call 子程序绝对调用
lcall long subroutine call 子程序长调用
ret return from subroutine 子程序返回
reti return from interruption 中断返回
jmp jump indirect
sjmp short jump 短转移
ajmp absolute jump 绝对转移
ljmp long jump 长转移
cjne compare and jump if not equal 比较不相等则转移
djnz decrement and jump if not zero 减后不为则转移
jz jump if zero 结果为则转移
jnz jump if not zero 结果不为则转移
jc jump if the carry flag is set 有进位则转移
jnc jump if not carry 无进位则转移
jb jump if the bit is set) b位为则转移
推荐阅读
- 单片机学习方法 单片机学习技巧
- 缩写acc是什么意思
- 针织衫英文怎么说
- ET网络语言是什么意思
- 工装面料的英文怎么说
- 绣花线英文怎么说
- 真丝的英文怎么写真丝的英文缩写
- 花瑶布的英文怎么说
- 烂花面料的英文怎么写
- 戒指绒是什么戒指绒英文怎么讲