- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是压缩BCD码与非压缩BCD码及其表达方法?
压缩BCD码与非压缩BCD码的区别—— 压缩BCD码的每一位用4位二进制表示,一个字节表示两位十进制数。例表示十进制数96D;非压缩BCD码用1个字节表示一位十进制数,高四位总是0000,低4位的0000~1001表示0~9.例表示十进制数8.
2.指令MOV ,RR,RL,RLC,RRC,INC,DEC,SWAP,POP,PUSH以及裸机操作指令与,或,异或的用法MOV 移动
RR 不带进位右环移
RL 不带进位左环移
RLC 带进位左环移
RRC 带进位右环移
INC 加一指令
DEC 减一指令
SWAP 高低4位元交换
POP 由堆叠取回
PUSH 放入堆叠
逻辑指令
ANL做AND(逻辑与)运算
ORL做OR(逻辑或)运算
XRL 做(逻辑异或)运算
CLR 清除为0
CPL 取反指令
RL 不带进位左环移
RLC 带进位左环移
RR 不带进位右环移
RRC 带进位右环移
指令的寻址方式
MOV AX,00H ; 立即数寻址
SUB AX,AX ; 寄存器寻址
MOV AX,[BX] ; 寄存器间接寻址
ADD AX,TABLE ; 直接寻址
MOV AL,ARAYI[SI] ; 相对基址寻址
MOV AX,[BX+6] ; 相对基址寻址
伪指令org,db,dw的用法
ORG 0000H 设定程序开始地址
DB 定义字节数据 8位 Byte
DW 定义字数据 16位 Word
堆栈操作时的运行过程,比如sp的变化
堆栈的作用是保护现场和恢复现场。进栈指令是用于保护片内某个单元的数据;出栈指令是用于恢复片内某个单元的数据。
堆栈数据是“后进先出”的方式,由堆栈指针SP自动跟踪栈定地址。单片机堆栈编址采用向上生长方式,即栈底占用较低地址,栈顶占用较高地址。
堆栈指令采用直接寻址方式。
SP的作用就是一个指针,当进行中断调用,子函数调用时将现场数据压入SP所指向的存储器,SP自动增加1或2,当中断结束RETI,调用返回RET,POP时将SP数据弹出,SP自动减1或2
定时器,中断相关寄存器的设置。
定时器涉及到的内部特殊寄存器有
TCON 定时器/计数器控制寄存器
SCON 用于串行数据的通信控制的控制寄存器
TH0 计时、计数器T0高8位
TL0 计时、计数器T0低8位
TH1 计时、计数器T1高8位
TL1 计时、计数器T1低8位
TR1 定时器1运行控制位,表示电平下降沿有效
TR0 定时器0运行控制位,表示电平下降沿有效
PCON 单片机的电源控制专用寄存器,其中SMOD是最高位,不能位寻址,主要用于通讯波特率产生方式1、3方式
中断涉及到的寄存器有
IE 中断控制字,包含了EA,ES,ET1,EX1,ET0,EX0
EA 总中断允许位
ES 串口通讯允许控制位
ET1 计时、计数器1允许控制位
EX1 外部中断源1允许控制位
ET0 计时、计数器0允许控制位
EX0 外部中断源0允许控制位
其次就是可能用到的中断程序存储单元,R0~R7
举例,中断的子程序函数名为void T1zd(void) interrupt 3 using 2 //这里使用的就是R2的存储单元
7、51单片机的位操作指令和位逻辑运算指令。
位变量指令
SETB 设定为1
ORG 程序开始,规定程序的起始地址
END 程序结束
EQU 等值指令(先赋值后使用)例:SUM EQU 30H
DB 定义字节指令
DW 定义字内容
DS 定义保留一定的存贮单元数目
BIT 位地址符号指令 例:SAM BIT P1.0
RET 子程序返回指令
RETI 中断子程序返回指令
$ 本条指令地址
位运算指令
指令 说明 周期
CLR C 清除进位旗标 12
CLR bit 清除直接位 12
SETB C 设定进位旗标 12
SETB bit 设定直接位 12
CPL C 进位旗标反相 12
CPL bit 直接位反相 12
ANL C,bit C←C and bit 24
ANL C,/bit C←C and bit(反相) 24
ORL C,bit C←C or bit 24
ORL C,/bit C←C or bit(反相) 24
MOV C,bit C←bit 12
MOV bit,C bit←C 24
JC rel 若C=1跳至rel 24
JNC rel 若C=0跳至rel 24
JB bit,rel 若bi
您可能关注的文档
- 考研英语二词汇书排行榜.doc
- HSE法律法规清单.doc
- 考研英语一词汇书排行榜.doc
- Linux常用命令训练习题1--答案.doc
- 客户经理2013年度综合考试复习题汇总1107.doc
- MACD操作股票实例图解.ppt
- MCS_8086习题3_答案(部分).doc
- Unit6_Do_you_like_bananas课件_人教新目标英语七年级上册.PPT
- XX市XX街道安全生产监督管理站法律法规清单台账及培训记录.doc
- xx县自然灾害卫生应急演练方案.doc
- 2024-2025学年初中美术八年级上册人美版(常锐伦、欧京海)(2024)教学设计合集.docx
- 2024-2025学年高中地理湘教版必修1湘教版教学设计合集.docx
- 2024-2025学年高中历史必修2人民版教学设计合集.docx
- 2024-2025学年高中物理选择性必修第一册沪科版(2020·上海专用)教学设计合集.docx
- 2024-2025学年中职思想政治哲学与人生高教版(2023)教学设计合集.docx
- 2024-2025学年中职思想政治中国特色社会主义高教版(2023)教学设计合集.docx
- 2024-2025学年初中信息技术(信息科技)九年级全册浙教版(2020)教学设计合集.docx
- 科学实验在小学课堂中的应用效果教学研究课题报告.docx
- 高中语文探究性学习活动的实施研究教学研究论文教学研究课题报告.docx
- 体育锻炼是否对学生身体素质的提高产生积极影响教学研究课题报告.docx
文档评论(0)