1 / 4

实验二、单片机软件实验

实验二、单片机软件实验. 一、 实验目的 1 、学习 LCA51ET 汇编软件的使用。 2 、进一步熟悉 51 单片机指令系统,掌握程序设计方法。 3 、熟悉在 PC 机上建立、汇编、链接、调试和运行 MC51 汇编程序的过程。 二、实验仪器 1 .仿真教学实验机( 5196ET ) 一台 2 .直流稳压电源( DF 1731 SB 3A ) 一台 3 . PC 机 一台 三、实验内容. 1. 熟悉 LCA51ET 汇编软件的使用

cheung
Download Presentation

实验二、单片机软件实验

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 实验二、单片机软件实验 一、 实验目的 1、学习LCA51ET汇编软件的使用。 2、进一步熟悉51单片机指令系统,掌握程序设计方法。 3、熟悉在PC 机上建立、汇编、链接、调试和运行MC51 汇编程序的过程。 二、实验仪器 1.仿真教学实验机(5196ET) 一台 2.直流稳压电源(DF 1731 SB 3A) 一台 3.PC机 一台 三、实验内容

  2. 1.熟悉LCA51ET汇编软件的使用 2. 把长度为10H的字符串从内部RAM的输入缓冲区inbuf向设在外部的输出缓冲区outbuf进行传送,一直进行到遇见回车符CR或整个字符串传送完毕。设inbuf=30H,outbuf=4000H (1)若(30H)~(35H)=10H~15H,(36H)=0DH,(37H)~(3FH)=17H~1FH ,运行程序检查(4000H)到(400FH)的内容。 (2)若(30H)~(3FH)=10H~1FH ,运行程序 检查(4000H)到(400FH)的内容。 (3)修改程序实现从内部RAM的输入缓冲区inbuf向内部RAM的输出缓冲区outbuf进行传送,且设inbuf=30H, outbuf=50H。

  3. 3、求8个数的平均值,这8个数以表格形式存放在从table开始的单元中。3、求8个数的平均值,这8个数以表格形式存放在从table开始的单元中。 (1)table:db 02H,03H,04H,10H,12H,22H,25H,30H 运行程序检查结果。 *(2)改进程序实现8个数之和为2个字节数的8个数的平均值。 4、带符号数的两个双字节加减运算 (1)要求:假定R2、R3和R4、R5分别存放两个16位的带符号二进制数,其中R2和R4的最高位为两数的符号位。请编写带符号双字节二进制数的加减法运算程序,以BSUB为减法程序入口,以BADD为加法程序入口,以R6、R7保存运算结果。

  4. (2)若(R2R3)=1088H,(R4R5)=20A0H,运行程序检查两数相加的结果。(2)若(R2R3)=1088H,(R4R5)=20A0H,运行程序检查两数相加的结果。 (3)若(R2R3)=1088H,(R4R5)=20A0H,运行程序检查两数相减的结果。 5.双字节无符号数乘法运算 (1)要求:将(R2R3)和(R6R7)中双字节无符号整数相乘,积送(R4R5R6R7)中。 (3)若(R2R3)=1088H,(R6R7)=20A0H,运行程序检查结果

More Related