- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及接口技术测验作业总结(武汉理工)
———————————————————————————————— 作者:
———————————————————————————————— 日期:
第0章
考试需掌握:
(1)二进制,十进制,十六进制数之间的转换
(2)数的加减运算(题目要求用补码运算的必须用补码运算)
(3)通过数的运算,判断CY和OV的值
作业如下:
0.3 求二进制28、-28、100、-130、250、-347、928、-928的原码和补码(要求用十进制表示)。
十进制数
原码
补码
28
1CH
1CH
-28
9CH
E4H
100
64H
64H
-130
8082H
FF7EH
250
FAH
FAH
-347
815BH
815BH
928
03A0H
03A0H
-928
83A0H
FC60H
解题方法:正数的补码和原码相同,负数的补码为原码取反(取反的时候符号位不变)再加一
如:-28的原码=9CH
反码
补码为+1=E4H
0.5 用补码运算完成下列算式,并指出溢出OV和进位CY。
(1)33H+5AH(2)-29H-5DH(3)65H-3EH (4)4CH-68H
步骤:先把题目所给的数化成补码的形式,接着列式计算(注意补码的运算是相加的过程)
如:(2)-29H-5DH
(-29H)补
(-5DH) 补
补码运算:(-29H)补+ (-5DH) 补=
(1=7AH
所以OV=1 CY=1
第1章
考试需掌握:
1. 单片机的组成部件:P16
2. 程序计数器PC是一个自动加1的16位寄存器,作用是指向下一指令地址(选择题考)
3. 我们课本学的微型计算机的存储器地址空间的结构形式为哈佛结构
4. 8XX51单片机有21字节的特殊功能寄存器SFR,看P21
5. SP堆栈指针,遵循先加后压,先弹后减的顺序
6. DPTR为16位寄存器
7. P24表1-4要背
8. P23会计算4种周期
作业如下:
1.6 在单片机内部RAM中,哪些字节有位寻址,哪些没有位寻址?特殊功能寄存器SFR中哪些可以位寻址?位寻址有什么好处?P19到P20
1.10 若单片机使用频率为6MHz的晶振,那么振荡周期,状态周期,机器周期和指令周期分别是多少?
P23 振荡周期=1/fosc=1/6=0.1667μs
状态周期=2/fosc=2/6=0.333μs
机器周期=12/fosc=12/6=2μs
指令周期=(1-4机器周期)=2-4μs
1.11 复位时,A= 00H ,PSW= 00H ,SP= 07H ,P0~P3=FFH
第2章(非常重要)
考试需掌握:
全章的知识都要熟
作业如下:
1. 试编程将片外RAM 40H单元中内容与R1的内容互换
MOV R0 ,#40H
MOVX A ,@R0
XCH R1 ,A
MOVX @R0,A
2.3 设A=0,执行下列两条指令后,A的内容是否相同,说明理由。
(1)MOVC A,@A+DPTR
(2)MOVX A,@DPTR
答:当A=0时,两条指令的地址虽然相同,但操作码不同,MOVC是寻址程序存储器,MOVX是寻址外部数据存储器,送人A的是两个不同存储空间的内容。
2.4指出下列指令中操作数的寻址方式:
指令
目的操作数寻址方式
源操作数寻址方式
ADD A,40H
寄存器寻址
直接寻址
PUSH ACC
SP间接寻址
直接寻址
MOV B,20H
直接寻址
直接寻址
ANL P1,#35H
直接寻址
立即寻址
MOV @R1,PSW
寄存器间址
直接寻址
MOVC A,@A+DPTR
寄存器寻址
变址
MOVX @DPTR,A
寄存器间址
寄存器寻址
补充:寄存器A写作ACC时为直接寻址,写作A时为寄存器寻址;B仅在乘法指令中为寄存器寻址,在其他指令中为直接寻址;除了,DPTR,R0-R7为寄存器寻址
2.8 设SP=60H,内部RAM的(30H)=24H,(31H)=10H,在下列程序段注释的括号中填执行结果。
PUSH 30H ; SP=(61H),(SP)=(24H)
PUSH 31H ; SP=(62H),(SP)=(10H)
POP DPL ; SP=(61H),(SP)=(10H)
POP DPH ; SP=(60H),(SP)=(24H)
文档评论(0)