浙大远程教育(微机原理与接口技术作业)

浙大远程教育(微机原理与接口技术作业)

ID:47176226

大小:61.00 KB

页数:6页

时间:2019-08-16

浙大远程教育(微机原理与接口技术作业)_第1页
浙大远程教育(微机原理与接口技术作业)_第2页
浙大远程教育(微机原理与接口技术作业)_第3页
浙大远程教育(微机原理与接口技术作业)_第4页
浙大远程教育(微机原理与接口技术作业)_第5页
资源描述:

《浙大远程教育(微机原理与接口技术作业)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《微机原理与接口技术》作业第2章P522.80C51单片机引脚有哪些第二功能?P0口(地址总线A0-A7/数据总线D0-D7)P2口(地址总线A8-A15)RXD(串行输入口)TXD(串行输出口)INT0(外部中断0)INT1(外部中断1)T0(定时器0外部输入)T1(定时器1外部输入)WR(外部数据存储器写选通)RD(外部数据存储器写选通)4.80C51单片机的存储器在结构上有何特点?在物理上和逻辑上各有哪几种地址空间?访问片内RAM和片外RAM的指令格式有何区别?1)80C51在结构上的特点80C51采用将程序存储器和数据存储器截然分开,分别寻址的结构

2、,称为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

3、-2FH共16字节单元(共128位)为位寻址区(16字节,每字节8位,共128位)30H-7FH共80字节单元为用户存储区(用来存储用户的运算结果和变量等)80H-FFH共128字节单元为特殊功能寄存器区(也就是内部各种功能配置寄存器)80C51的总的来说比较少,有很多空余的没有用到。像AVR的Atmeag16单片机则特殊功能寄存器有很多,有32个寄存器地址和64个IO口地址,大部分都用上了,空余的不多,都是内部RAM的一部分。寄存器是存储器中的一个特殊形式,主要用于配置最低层的硬件工作方式状态及和内部其它各部件的联系13.程序存储器指令地址、堆栈地址和外

4、接数据存储器地址各使用什么指针?为什么?1、程序存储器在计算机的主存储器中专门用来存放程序、子程序的一个区域。2、指令寄存器(IR):用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。3、地址寄存器:用来保存当前CPU所访问的内存单元的地址。由于在内存和

5、CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。当CPU和内存进行信息交换,即CPU向内存存/取数据时,或者CPU从内存中读出指令时,都要使用地址寄存器和数据缓冲寄存器。同样,如果我们把外围设备的设备地址作为像内存的地址单元那样来看待,那么,当CPU和外围设备交换信息时,我们同样使用地址寄存器和数据缓冲寄存器第3章P939.MOV、MOVC、MOVX指令有什么区别,分别用于那些场合,为什么?MOV片内RAM单元间数据传送MOVX片外RAM单元间数据传送MOVC查表指令15.已知(R1)=20H,(20

6、H)=AAH,请写出执行完下列程序段后A的内容。MOVA,#55HANLA,#0FFHORL20H,AXRLA,@R1CPLAA的内容的内容为AAH16.阅读下列程序,说明其功能。MOVR0,#30H把#30H移动到存储器R0MOVA,@R0把A移动到地址@R0RLAMOVR1,A把R1移动到存储器ARLARLAADDA,R1将R1和A相加存入R1MOV@R0,A把@R0的内容移动到A;第4章P13210.把长度为10H的字符串从内部RAM的输入缓冲区INBUF向设在外部RAM的输出缓冲区OUTBUF进行传送,一直进行到遇见字符“CR”时停止,如字符串中无

7、字符“CR”,则整个字符串全部传送。加上必要的伪指令,并对源程序加以注释。答::ORG0000HSJMPMAINORG0030HMAIN:MOVR0,#40H;被加数首址,又作两个十进制数和的首址MOVR1,#50H;加数首址MOVR2,30H;字节长度CLRCPP:MOVA,@R1;取加数ADDCA,@R0;带进位加DAA;二—十进制数调整MOV@R0,A;存和INCR0;修正地址INCR1DJNZR2,PP;多字节循环加AJMP$END14.80C51单片机从内部RAM的31H单元开始存放一组8位带符号数,字节个数在30H中。请编写程序统计出其中正数、

8、零和负数的数目,并把统计结果分别存入20H、21H和22H三个单元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。