- 1、本文档共131页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[物理]第三章 MCS-51指令系统
主要内容:P29-50 4.汇编方法简介 5. 单片机汇编语言软件开发系统软件简介 MASM51宏汇编软件简介 南京伟福仿真软件简介 重庆启东仿真软件简介 南京万利仿真软件简介 §3.1 MCS-51指令系统概述 §3.2 指令格式及常见符号 常用的缩写符号(一) 常用的缩写符号(二) §3.3 MCS-51指令系统的寻址方式 节省运行时间 节省书写次数 1. 寄存器寻址方式 2. 直接寻址方式 3. 寄存器间接寻址方式 4. 立即寻址方式 5.基址寄存器加变址寄存器间址寻址方式 6. 位寻址方式 7. 相对寻址方式 作业: §3.4 MCS-51指令系统分类介绍 作业: BCD(Binary coded Decimal)编码 BCD码-例1:单字节BCD码 BCD码-例2:2个2位压缩型BCD码相加 BCD码-例3: BCD码-例4:2个6位压缩型BCD码加法程序 练习2:按要求编写程序 练习3:按要求编写程序 作业: 左环移演示: 带进位的左环移演示: 右环移演示: 带进位的右环移演示: 9.“异或” 指令(6条) 功能: (1) 相同为“0”,相异为“1”。 (2) 与“1”异或可将某些位取反。 (3) 可判断两数是否相等,相等两数异或为“0”,不相等两数异或为“1”,可用在异或校验上。 练习1:分析程序 作业: §3.4.4 制转移指令(17条) 3.长跳转指令(1条,3个字节) 4.间接转移(散转指令1条) 散转指令-例题: 5.条件转移指令(2条) 规定的条件满足,则进行转移,条件不满足则顺序执行下一条指令。当条件满足时,把PC装入下一条指令的第一个字节地址,再把带符号的相对偏移量rel加到PC上,计算出目标地址。 例 JZ和JNZ指令 6.比较不相等转移指令:(4条) CJNE-例题 7. 减1不为0转移指令: ( 2条) DJNZ-例1: DJNZ-例2: DJNZ-例3 : DJNZ-例4 : 8. 调用子程序指令(2条) ACALL-例题 (2)长调用指令(3个字节) 9. 子程序返回指令 (1条) 11. 空操作指令:(1条) 练习1:请看答案: 练习1-答案: 练习2:请看答案: 练习2-答案: 作业: §3.2.5位操作指令(17条) 位传送-例题: 2. 位变量修改指令(6条) 位变量修改-例题: 3. 位变量的逻辑与运算指令 (2条) 例 JC和JNC指令 例 JB、JNB和JBC指令 作业: §3.5 MCS-51汇编语言的伪指令 1. ORG(Origin)汇编起始地址命令 2. END(end of assembly)汇编结束命令 3. DB定义字节命令 4. DW定义数据字命令 5. EQU赋值命令 6. 定义空间命令 7. 定义位地址命令 练习3:请看答案: 练习3-答案: 作业: 请编程:编写前面讲过的程序,在内部RAM 30H和 40H开始的单元以压缩型BCD码形式存放着两个6位十进制数(低位在先),将两数按十进制相加,和放在内部RAM 30H开始的单元。 两数: 845697 123456 运算结果:969153 12 内RAM 34 56 ··· 84 56 97 30H 31H 32H ··· 40H 41H 42H 编程: MOV R7,#03H MOV R0,#30H MOV R1,#40H CLR C LOOP: MOV A,@R0 ADDC A,@R1 DA A MOV @R0,A INC R0 INC R1 DJNZ R7,LOOP RET 12 内RAM 34 56 ··· 96 91 53 30H 31H 32H ··· 40H 41H 42H 返回例题 请编程:在内部RAM 30H开始的单元以单字节BCD码的形式存放着一个6位十进制数654321(低位在先),将每一位十进制数转换成相应的ASCII码存放在外部RAM 8000H开始的单元。 内RAM 06 05 04 03 02 01 30H 31H 32H 33H 34H 35H 编程: MOV DPTR,#8000H MOV R7,#06H MOV R0,#30H LOOP: MOV A,@R0 ADD A,#30H MOVX @DPTR,A INC R0 INC DPTR DJNZ R7,LOOP RET 外部RAM 36 35 34 33 32 31 8000H 8001H 8002H 800
您可能关注的文档
- [物理]付港 第四章 信号的变换.ppt
- [物理]代密码学第十一讲:基于身份的密码体制.ppt
- [物理]介绍家乡的一种特产.ppt
- [物理]低压保护测控装置介绍.ppt
- [物理]仪器分析5 原子吸收光谱法.ppt
- [物理]信号与系统复习资料 第7章 有限单位冲激响应FIR数字滤波器的设计方法.ppt
- [物理]光的反射.ppt
- [物理]关于“功”.ppt
- [物理]刚体的定轴转动.ppt
- [物理]功率计.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)