- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浙大遠程教育(微机原理与接口技术作业)
《微机原理与接口技术》作业
第2章 P52
2.80C51单片机引脚有哪些第二功能?
P0口(地址总线A0-A7/数据总线D0-D7)
P2口(地址总线A8-A15)INT0(外部中断 0)
INT(外部中断 )
T0(定时器0外部输入)
T1(定时器1外部输入)
WR(外部数据存储器写选通)
RD(外部数据存储器写选通)4.80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别?
1)80C51在结构上的特点
80C51采用将程序存储器和数据存储器截然分开,分别寻址的结构,称为Harvard结构。
(2)在物理和逻辑上的地址空间
存储器上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。
在逻辑上有3个存储器地址空间:片内、片外统一的64KB程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间。
(3)访问格式
访问片内RAM采用MOV格式
访问片外RAM采用MOVX格式6.80C51单片机片内RAM低128个存储单元划分为哪4个主要部分?各部分主要功能是什么?
80C51的内存分配表
00H-1FH共32字节单元为4组R0-R7的工作寄存器(4组,每组8个字节单元)
20H-2FH共16字节单元(共128位)为位寻址区(16字节,每字节8位,共128位)
30H-7FH共80字节单元为用户存储区(用来存储用户的运算结果和变量等)
80H-FFH共128字节单元为特殊功能寄存器区(也就是内部各种功能配置寄存器)
80C51的总的来说比较少,有很多空余的没有用到。
像AVR的Atmeag16单片机则特殊功能寄存器有很多,有32个寄存器地址和64个IO口地址,大部分都用上了,空余的不多,都是内部RAM的一部分。
寄存器是存储器中的一个特殊形式,主要用于配置最低层的硬件工作方式状态及和内部其它各部件的联系程序存储器 在计算机的主存储器中专门用来存放程序、子程序的一个区域。
指令寄存器(IR ):用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。地址寄存器:用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止 。
当CPU和内存进行信息交换,即CPU向内存存/取数据时,或者CPU从内存中读出指令时,都要使用地址寄存器和数据缓冲寄存器。同样,如果我们把外围设备的设备地址作为像内存的地址单元那样来看待,那么,当CPU和外围设备交换信息时,我们同样使用 地址寄存器和数据缓冲寄存器
3章P93
9.MOV、MOVC、MOVX 指令有什么区别,分别用于那些场合,为什么?
MOV片内RAM单元间数据传送
MOVX片外RAM单元间数据传送
MOVC查表指令
15.已知(R1)=20H,(20H)=AAH,请写出执行完下列程序段后A的内容。
MOV A,#55H
ANL A,#0FFH
ORL 20H,A
XRL A,@R1
CPL A
A的内容的内容为AAH
16.阅读下列程序,说明其功能。
MOV R0,#30H 把#30H移动到存储器R0
MOV A,@R0 把A移动到地址@R0
RL A
MOV R1,A 把R1移动到存储器A
RL A
RL A
ADD A,R1 将R1和A相加存入R1
MOV @R0,A 把@R0的内容移动到A ;
第4章P132
10. 把长度为10H的字符串从内部RAM的输入缓冲区INBUF向设在外部RAM的输出缓冲区OUTBUF进行传送,一直进行到遇见字符“CR”时停止,如字符串中无字符“CR”,则整个字符串全部传送。加上必要的伪指令,并对源程序加以注释。
答:
: ORG 0000H
SJMP MAIN
ORG 0030H
MAIN:
MOV R0,#40H ;被加数首址,又作两个十进制数和的首址
MOV R1,#50H ;加数首址
MOV R2,30H ;字节长度
CL
文档评论(0)