CMS-51汇编语言程序设计.doc_第1页
CMS-51汇编语言程序设计.doc_第2页
CMS-51汇编语言程序设计.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CMS-51汇编语言程序设计(一) 编程题1 把长度为10H的字符串从内部RAM的输入缓冲区inbuf向设在外部RAM的输出缓冲区outbuf进行传送,一直进行到遇见回车符CR或整个字符串传送完毕。2 内部RAM从list单元开始存放一正数表,表中之数作无序排列,并以“-1”作结束标志。编程实现在表中找出最小数。3 求8个数的平均值,这8个数以表格形式存放在从table开始的单元中。4 把一个8位二进制数的各位用ASC码表示之(亦即为“0”的位用30H表示,为“1”的位用31H表示)。该数存放在内部RAM中byte单元中。变换后得到的8个ASC码存放在外部RAM以buf开始的存储单元中去。5 搜索一串ASC码字符中最后一个非空格字符,字符串从外部RAM8100H单元开始存放,并用一个回车符(0DH)作结束。编程实现搜索并把搜索到的非空格字符的地址存入内部RAM单元40H中,其中高字节放入41H单元。6 比较两个ASC码字符串是否相等。字符串的长度在内部RAM41H单元,第一个字符串的首地址为42H,第二个字符串的首地址为52H。如果两个字符串相等,则置内部RAM40H单元为00H;否则置40H单元为FFH。7 在外部RAM首地址为table的数据表中,有10个字节的数据。编程将每个字节的最高位无条件地置“1”。8 将8000H开始的有200个字节的源数据区,每隔一个单元送到4000H开始的数据区。在目的数据区中,每隔两个单元写一个数。如遇0DH(回车)则传送结束。9 输入缓冲区inbuf存有80个字节,编程实现将其中所有的组分隔符(1DH)的地址依次压入separ栈中。10 从内部RAM缓冲区buffin向外部RAM buffout传送一个字符串,遇0DH结束,置PSW的F0位为“1”;或传送完128个字符后结束,并置PSW的OV位为“0”。11 编写读取运行的定时器中计数器值并送LED显示器显示的程序。可根据需要定义子程序。12 求16位带符号二进制补码数的绝对值。假定补码放在内部RAM的num和num+1单元中,求得的绝对值仍放在原单元中。13 求16位补码数的原吗。16位补码数放在内部RAM的data和data+1单元中,转换后得到的原码仍放在原单元中。14 从内部RAM20H单元开始存放一组带符号数,字节个数存在1FH中。请统计出其中大于0、等于0和小于0的数的数目,并把统计结果分别存入one、two和 three3个单元中。15 5个双字节数,存放在外部RAM从barf开始的单元中,求它们的和,并把和存放在sum开始的单元中,请编程实现/16 把外部RAM中block1为首地址的数据块传送到内部RAM以block2为首地址的单元中去,数据块的长度为n字节。17 手工汇编下列程序段。 ORG 873BHAAA: EQU 851AH QQQ: MOV A,35H CLR C SUBB A,#0AH JC QQ16 AJMP AAAQQ15: MOV 35H,#00HQQ16: JNB 02H,QQ17 MOV R6,39H DEC R6 SJMP QQ18QQ17: MOC R6,39H INC 39HQQ18: CLR 05H LJMP 8500H END思考与练习题1.简述单片机系统扩展的基本原则和实现方法.2.如何构造MCS-51扩展的系统总线?3.在MSC-51单片机系统中,外接程序存储器和数据存储器共用16位地址线和8位数据线,为什么不会发生冲突?4.试说明两种存储器编址方法及特点.只读存储器是如何分类的,各有什么特点?6.如何使用Intel2716采用线选法进行MCS-51的最大程序存储器扩展?画出逻辑连接图并说明各芯片的地址范围.7.MCS-51单片机系统的程序存储器配置如图所示,所用的存储芯片为1K8为的EPROM,试说明各芯片的地址范围.8.以2片Intel 2716给8051单片机扩展一个4KB的外部程序存储器,要求地址空间与8051的内部ROM相衔接,请画出逻辑连接图.9.按书上举例总结程序存储器扩展的原则和方法.10.什么是RAM存储器?有什么特点?11.有1K8位RAM芯片,用74LS138进行地址译码,实现MCS-51的最大数据存储器扩展,画出连接示意图,并说明各芯片的地址范围.12.用一片2-4译码器和一片4-16译码器,以译码器串联方式,把4片Intel 6116组成8KB的数据存储器,请画出逻辑连接图,并说明各芯片地址范围.13.请说明下图各存储芯片的地址范围.14.试以一片Intel 2716和一片Intel 6116组成一个既有程序存储器又有数据存储器的存储器扩展系统,请画出逻辑连接图,并说明各芯片的地址范围.15.用2114(1K4位)RAM芯片,为MCS-51单片机系统扩展一个4KB的数据存储器,请画出连接示意图,并说明地址范围.16.按书上举例总结数据存储器扩展的原则和方法.17.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论