CMS-51汇编语言程序设计.docVIP

  • 123
  • 0
  • 约1.02千字
  • 约 3页
  • 2018-06-03 发布于河南
  • 举报
CMS-51汇编语言程序设计

CMS-51汇编语言程序设计 编程题 把长度为10H的字符串从内部RAM的输入缓冲区inbuf向设在外部RAM的输出缓冲区outbuf进行传送,一直进行到遇见回车符CR或整个字符串传送完毕。 内部RAM从list单元开始存放一正数表,表中之数作无序排列,并以“-1”作结束标志。编程实现在表中找出最小数。 求8个数的平均值,这8个数以表格形式存放在从table开始的单元中。 把一个8位二进制数的各位用ASCⅡ码表示之(亦即为“0”的位用30H表示,为“1”的位用31H表示)。该数存放在内部RAM中byte单元中。变换后得到的8个ASCⅡ码存放在外部RAM以buf开始的存储单元中去。 搜索一串ASCⅡ码字符中最后一个非空格字符,字符串从外部RAM8100H单元开始存放,并用一个回车符(0DH)作结束。编程实现搜索并把搜索到的非空格字符的地址存入内部RAM单元40H中,其中高字节放入41H单元。 比较两个ASCⅡ码字符串是否相等。字符串的长度在内部RAM41H单元,第一个字符串的首地址为42H,第二个字符串的首地址为52H。如果两个字符串相等,则置内部RAM40H单元为00 H;否则置40H单元为FFH。 在外部RAM首地址为table的数据表中,有10个字节的数据。编程将每个字节的最高位无条件地置“1”。 将8000H开始的有200个字节的源数据区,每隔一个单元送到4000H开始的数据

文档评论(0)

1亿VIP精品文档

相关文档